导读:本篇文章首席CTO笔记来给大家介绍有关django怎么做个人信息主页的相关内容,希望对大家有所帮助,一起来看看吧。
如何用python制作个人简历
程序员的简历,一般通过Markdown或LaTex生成PDF,比较特别的是前端程序员会用JavaScript实现更加炫酷的网页版本简历。
作为一个Python程序员,可以通过下面的代码,在命令行生成一份独一无二的Pythonic的简历。
1 #/usr/bin/env python 2 # coding=utf-8 3 4 import random 5 import re 6 7 8 def color(messages): 9 color = \'\\x1B[%d;%dm\' % (1,random.randint(30,37)) 10 return \'%s %s\\x1B[0m\' % (color,messages) 11 12 13 def colorprint(mes, flag=True): 14 def _deco(func): 15 def wrapper(args): 16 res = func(args) 17 print (color(mes + \':\\n\')) 18 if flag: 19 for k1, v1 in res.items(): 20 if not isinstance(v1, dict): 21 print (\'{0}: {1}\'.format(k1, v1)) 22 else: 23 print (\'{0}:\'.format(k1)) 24 for k2, v2 in v1.items(): 25 print (\' {0}: {1}\'.format(k2, v2)) 26 else: 27 for i in res: 28 if not isinstance(i[1], dict): 29 print (i) 30 else: 31 for k, v in i[1].items(): 32 print (\'{0}[{1}]: {2}\'.format(k, i[0], v)) 33 print (\'\\n\') 34 return res 35 return wrapper 36 return _deco 37 38 39 class Resume(object): 40 41 def str(self): 42 return color(\'程健的python简历\'.center(400)) 43 44 @property 45 @colorprint(\'个人信息\') 46 def _personal_information(self): 47 return { 48 \'Name\' : \'程健\', 49 \'Gender\' : \'Male\', 50 \'Born\' : [1987, 9, 14], 51 \'Education\' : { 52 \'School Name\' : \'太原科技大学\', 53 \'Major\' : \'电气工程及其自动化\', 54 \'Degree\' : \'本科\', 55 \'Graduation\' : 2010 56 }, 57 \'Tel\' : \'181543777, four, nine\', 58 \'Email\' : \'newer027艾特gmail.com\', 59 \'Target Positions\' : re.compile( 60 \"\'Python Developer\'|DevOps\",re.I|re.M).pattern 61 } 62 63 @property 64 @colorprint(\'个人特点\') 65 def characteristics(self): 66 return { 67 \'心理承受能力强\': \'从非计算机专业-excel VBA自动化-Python开发\', 68 \'热衷和喜爱\': \'正是因为喜欢Python, 我才会放弃采购管理\', 69 \'自学能力强\': \'自学excel VBA和Python完成项目并满足需求\', 70 \'毅力和耐性\': \'2013年7月,用8天时间骑车从上海回湖北老家\', 71 \'is_geek\' : True 72 } 73 74 @property 75 @colorprint(\'个人能力\') 76 def skills(self): 77 return { 78 \'Language\' : { 79 \'熟悉\' : [\'Python\', \'VBA\'], 80 \'了解\' : [\'JavaScript\', \'C\']}, 81 \'OS\' : [\'macOS\', \'Ubuntu\', \'嵌入式Linux\'], 82 \'Tool\' : [\'PyCharm\', \'IPython\', \'Git\'], 83 \'Databaseandtools\' : [\'MongoDB\', \'Redis\', \'Memcached\'], 84 \'WebFramework\' : { 85 \'熟悉\' : [\'Flask\', \'Django\'], 86 }, 87 \'OtherFramework\' : [\'Pandas\', \'NumPy\', 88 \'Celery\', \'Beautiful Soup\'], 89 \'Other\' : \'CET-6\' 90 } 91 92 @property 93 @colorprint(\'工作经验\', False) 94 def work_experience(self): 95 return enumerate([ 96 { 97 \'Time period\' : \'2013.8-2017.01\', 98 \'Company Name\' : \'上海索广映像有限公司(SONY旗下)\', 99 \'Position\' : \'采购管理\'100 },101 {102 \'Time period\' : \'2010.9-2013.07\',103 \'Company Name\' : \'上海宏和电子材料有限公司(台湾首富王永庆之子集团旗下)\',104 \'Position\' : \'采购员\'105 },106 ])107 108 @property109 @colorprint(\'项目经验\', False)110 def projectexperience(self):111 return enumerate([112 {113 \'Project\' : \'VBA实现自动化数据分析/数据汇总/网页表单提交等\',114 \'Description\' : (\'在库存管理和采购业务推进的工作中,通过自学excel公式和VBA,\'115 \'将各项业务采用excel VBA实现自动化.\')116 },117 {118 \'Project\' : \'雪球组合仓位分析工具\',119 \'Description\' : (\'后端使用Flask和Beautiful Soup,前端使用Angular和D3开发的单页面应用,\'120 \'获取雪球ID关注的组合的调仓信息和关注组合的累计股票仓位.\')121 },122 {123 \'Project\' : \'Django By Example逐行中文注释\',124 \'Description\' : (\'Django By Example全书有四个完整的Django工程项目,分别是博客网站,图片书签社交网站,\'125 \'购物网站和在线教育网站.我在逐行手写代码,调试运行成功后,对代码给出逐行注释.\')126 },127 {128 \'Project\' : \'Django-CMS源代码分析\',129 \'Description\': (\'还在进行中.作为一个大型Django项目和成熟的网站生成工具,\'130 \'Django-CMS的源代码可以作为实施Django项目的权威参考.\')131 }132 ])133 134 @property135 @colorprint(\'@Where\', False)136 def findme(self):137 return enumerate([138 {139 \'Link\' : \'\',140 \'Description\' : \'个人技术博客\'},141 {142 \'Link\' : \'\',143 \'Description\' : \'个人GitHub主页\'},144 ])145 146 def show(self):147 print(resume.str())148 prolist = [i for i in dir(self) if not i.startswith(\'__\')]149 for pro in prolist:150 getattr(self, pro)151 152 153 if __name__ == \'__main__\':154 resume = Resume()155 resume.show()
View Code
以下是在macOS Python 3.5环境中运行代码的结果。
望采纳谢谢
希望能帮助你
如何用django开发一个简易个人Blog-Python
设计并实现一个基于Python的个人博客系统, 需要完成如下功能
完成个人博客系统的设计和开发
用户可以通过个人博客系统,发布最新的日志
运用所学专业理论及实践,分析解决遇到的问题以提高自己的动手、思考及解决问题的能力
主要模块如下
文章管理模块:主要功能是管理员系统管理员登入后,浏览查看文章,删除不好的文章等功能
标签管理模块:主要功能是管理员系统管理员登入后,浏览查看相册,删除相册等功能
文章、标签浏览模块:主要功能是游客进入系统后。可以浏览文章列表,可以按标签查看文章
评论系统模块, 游客可以发表查看别人的评论
安装与使用
项目采用Django框架进行开发, Django是一个用于快速web开发的优异方案(几乎没有之一), 获取源码后可以按照如下方式来运行代码
新建mysql数据库, 将数据库sql文件导入
修改源码包中的 csworkblog/settings.py 文件, 将DATABASES这个变量里的内容改一下, 这个就是你本地的数据库url和用户名密码, 其中NAME为你的database名称
进入源码包, 打开cmd, 运行命令 python manager.py runserver 就能启动服务, 端口为8000
为后台管理界面, 管理员用户名密码为 admin 123456, 可以进行文章管理标签管理评论管理
界面还是比较好看的, 项目截图源码下载地址 cs-work.com/p/21031
django首页怎么做?
首页就是一个页面,
为首页建立一个template以及对应的py文件,
在py文件导入其它模块,
over
结语:以上就是首席CTO笔记为大家整理的关于django怎么做个人信息主页的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~
以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的互联网后端知识。希望您喜欢!
版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。