如何用python制作个人简历
写项目名称,和具体工作的描述,以及此项工作在项目中是否起关键作用,如果是打酱油的活,那还是不要写得太细了。
个人简历可以在手机微信上制作,具体操作方法如下:
1、首先打开微信后选择红色箭头所指的”搜索“功能;
2、然后选择红色方框中的”小程序“功能;
3、之后搜索”超级简历“,选择红色方框中的小程序;
4、进入小程序之后选择红色方框中的”新建简历“;
5、然后选择一个合适自己的模板;
6、之后根据提示填上相对应的信息资料即可,以上就是手机做简历的方法。
程序员的简历,一般通过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 + ':
')) 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 ('
') 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' : 'http://www.cnblogs.com/newer027',140 'Description' : '个人技术博客'},141 {142 'Link' : 'https://github.com/newer027',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环境中运行代码的结果。
望采纳谢谢
希望能帮助你
怎样用python实现这样一个简单程序
答:def numberInputer(prompt, quitflat): """ prompt: 输入时的提示信息, quitflag: 退出标识字 """ while True: gotter = rawinput(prompt+', "%s" for quit' % quitflag) if gotter==quitflag: break try: yield int(gotter) except: continuedegrees = ...
如何用Python编写一个简单的爬虫
答:以下代码运行通过:import reimport requestsdef ShowCity(): html = requests.get("http://www.tianqihoubao.com/weather/province.aspx?id=110000") citys = re.findall('', html.text, re.S) for city in citys: print(city)ShowCity()运行效果:...
Python其实简单易上手,这70个Python 实战项目
答:[使用Python定制词云][Python开发简单计算器 [Python 实现 FTP 弱口令扫描器 [Python实现Huffman编码解压缩文件][Python实现Zip文件的暴力破解][Python3 智能裁切图片][Python实现网站模拟登陆 [给Python3爬虫做一个界面妹子图网实战]、[Python 3 实现图片转彩色字符][自联想器的 Python 实现][Python 实现...
用python做个简单web介面选什么框架最简单
答:用python做个简单web介面选什么框架最简单 不是很清楚。 只是知道用django的比较多。 以下资料供参考: 我整理的: 【整理】Python中常见的Web框架 我折腾django的: 【记录】安装Django 【记录】基于通过pip安装官网Django后,折腾第一个Django的app 【记录】基于通过pip安装官网Django后,...
如何使用Python为Hadoop编写一个简单的MapReduce程序
答:任何能够使用STDIN和STDOUT都可以用来编写MapReduce程序,比如我们用Python的sys.stdin和sys.stdout,或者是C中的stdin和stdout。我们还是使用Hadoop的例子WordCount来做示范如何编写MapReduce,在WordCount的例子中我们要解决计算在一批文档中每一个单词的出现频率。首先我们在Map程序中会接受到这批文档每一行的...
怎么用python做简单的爬虫
答:import urllib.request page1_q=urllib.request.urlopen("http://www.baidu.com")text1=page1_q.read().decode("utf8")print(text1)
怎么用python简单的制作一个网页
答:1、打开sublime text 3,新建一个PY文件。2、import os,因为涉及到系统文件路径的原因,我们这里先导入系统模块。3、html = open("E:\\Download\\new\\new.html", "w"),创建变量,然后设置文件名字,注意用w写方式来进行,这样就会创建一个新的HTML文件。4、html.write("<!DOCtype HTML>\ \...
如何用Python开发一个简单的Webkit浏览器
答:例子,这个例子十分短小,连 import 语句和空行在内也只有 13 行代码。Python import sys from PyQt4.QtWebKit import QWebView from PyQt4.QtGui import QApplication from PyQt4.QtCore import QUrl app = QApplication(sys.argv)browser = QWebView()browser.load(QUrl(sys.argv[1]))browser....
专业大佬总结的学Python四大阶段
答:四、五六、七、个人项目+托管项 目,学习使用服务器和hosting服务来 托管你的项目, 03第三阶段:成为程序员 数据库基础(6小时): 基本SQL查询(创建表、选择、where查 询、更新) 5QL函数(Avg Max.Count) 、关系 数据库(规范化)、内连接、外连接等 二、使用Python数据库(5小时) : 利用一种数据库框架(SQLite或...
如何用Python开发一个简单的Webkit浏览器
答:解决思路:有一个思路最为简单的思路可以动态解析页面信息。urllib不可以解析动态信息,但是浏览器可以。在浏览器上展现处理的信息其实是处理好的HTML文档。这为我们抓取动态页面信息提供了很好的思路。在Python中有一个很有名的图形库——PyQt。PyQt虽然是图形库,但是他里面QtWebkit。这个很实用。谷歌的...