1 #/usr/bin/env python

2 #coding=utf-8

3

4 importrandom5 importre6

7

8 defcolor(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 defwrapper(args):16 res =func(args)17 print (color(mes + ‘:\n‘))18 ifflag:19 for k1, v1 inres.items():20 if notisinstance(v1, dict):21 print (‘{0}: {1}‘.format(k1, v1))22 else:23 print (‘{0}:‘.format(k1))24 for k2, v2 inv1.items():25 print (‘{0}: {1}‘.format(k2, v2))26 else:27 for i inres: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 returnres35 returnwrapper36 return_deco37

38

39 classResume(object):40

41 defstr(self):42 return color(‘程健的python简历‘.center(400))43

44 @property45 @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).pattern61 }62

63 @property64 @colorprint(‘个人特点‘)65 defcharacteristics(self):66 return{67 ‘心理承受能力强‘: ‘从非计算机专业-excel VBA自动化-Python开发‘,68 ‘热衷和喜爱‘: ‘正是因为喜欢Python, 我才会放弃采购管理‘,69 ‘自学能力强‘: ‘自学excel VBA和Python完成项目并满足需求‘,70 ‘毅力和耐性‘: ‘2013年7月,用8天时间骑车从上海回湖北老家‘,71 ‘is_geek‘: True72 }73

74 @property75 @colorprint(‘个人能力‘)76 defskills(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 @property93 @colorprint(‘工作经验‘, False)94 defwork_experience(self):95 returnenumerate([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 defprojectexperience(self):111 returnenumerate([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 deffindme(self):137 returnenumerate([138 {139 ‘Link‘ : ‘http://www.cnblogs.com/newer027‘,140 ‘Description‘ : ‘个人技术博客‘},141 {142 ‘Link‘ : ‘https://github.com/newer027‘,143 ‘Description‘ : ‘个人GitHub主页‘},144 ])145

146 defshow(self):147 print(resume.str())148 prolist = [i for i in dir(self) if not i.startswith(‘__‘)]149 for pro inprolist:150 getattr(self, pro)151

152

153 if __name__ == ‘__main__‘:154 resume =Resume()155 resume.show()

python如何写简历_用Python写简历相关推荐

  1. python优雅代码大全_代码这样写更优雅(Python版)

    Python 这门语言最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净.整洁.一目了然.但有时候我们写代码,特别是 Python 初学者,往往还是按照其它语言的思维习惯来写,那样的写法不仅运行 ...

  2. python创建nc文件_如何python写nc文件

    今天试了一下用PyNIO写nc文件,难用的一腿 算了,还是用netcdf模块写了. 代码如下: # -*- coding: utf-8 -*- import numpy as np import sy ...

  3. 用python写情书_资深Python程序员用图片隐写术写情书,全公司只有她能看懂,绝了...

    谁说程序员不浪漫!他从事python工作七八年,为了追公司的女同事,竟然用python的图片隐写术在图片上写情书,让全公司只有她才能看懂. image 先介绍一下图片隐写术吧,这是一门有关于将信息隐藏 ...

  4. 使用python做一个闹钟_用Python写一个简单地闹钟

    一.闹钟程序如下: import sys import string from time import sleep sa = sys.argv lsa = len(sys.argv) if lsa ! ...

  5. python 写命令行界面_使用Python进行命令行界面编程?

    在本节中,我们将使用python开发命令行界面.但是在我们深入研究程序之前,让我们首先了解命令行. 由于存在计算机程序,因此一直在使用命令行,并且命令行是基于命令构建的.命令行程序是从Shell或命令 ...

  6. python 简历_用Python翻译我的简历

    Brief 通过轻量的zhconv库把文档由简体字转换成繁体字. 01 缘由 最近无意中看到一个港澳台的工作机会,想着投一下简历.但我简历是简体中文的,怎么办呢? Mr. Lin:你不是在学Pytho ...

  7. python之禅 中文_《Python之禅》中对于Python编程过程中的一些建议

    <Python之禅>中对于Python编程过程中的一些建议 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  <Python之禅>中对于Pyt ...

  8. python list存储对象_《python解释器源码剖析》第4章--python中的list对象

    4.0 序 python中的list对象,底层对应的则是PyListObject.如果你熟悉C++,那么会很容易和C++中的list联系起来.但实际上,这个C++中的list大相径庭,反而和STL中的 ...

  9. python生成wps文件_使用Python操作XLS文件(wps中叫et)

    一旦TE需要* *信息的列表,我导出一个txt文件与python和扔给他们,但是他们很不开心,哈哈,因为他们想要将数以百计的数据放到xls文件列表输出,工作数量太大,所以我问我出口成xls文件然后给他 ...

  10. python字符串去掉空行_从python中的字符串中删除空格

    python字符串去掉空行 如何在python中删除字符串中的空格 (How to remove whitespaces in a string in python) str.lstrip()str. ...

最新文章

  1. Ubuntu Docker安装
  2. xml python gb2312_使用Python处理XML格式数据的方法介绍
  3. annotations' in project ':test'. Resolved versions for app (26.1.0) and test app (27.1.1) differ
  4. .Net Core + 微信赋能企业级智能客服系统--学习笔记
  5. 超前进位加法器实验报告_干货 | 加法器与反相加法器原理解析
  6. Redis(七):Hash哈希数据类型详解
  7. web前端到底是什么?有前途吗
  8. 2020年中国保险中介市场生态白皮书
  9. Java8 Math新增方法
  10. wps怎么免费导出简历_WPS表格办公—一键添加简历模板
  11. oracle的dbv命令,Oracle的DBV命令行工具用法详解
  12. Python2视频教程
  13. python不间断爬取微博热搜并存储
  14. UI设计中按钮如何设计,常见的按钮设计类型
  15. 华为ebgp_华为设备BGP详细配置
  16. c语言企业自动化管理系统,基于C语言制作的人事管理系统-自动化毕业论文.doc...
  17. 工程车辆监控管理系统方案
  18. 安装/卸载微软鼠标和键盘中心1603和1612错误
  19. sql server如何修改服务器名称,SQL Server 2014改服务器名称为(local)的方法
  20. 9 个超实用的 JavaScript 原生插件工具

热门文章

  1. 旷视发布招股书,一起看看CV四小龙中的三小龙那些有意思的事情
  2. 量化交易——双均线策略(金叉死叉)
  3. 关于js如何获取鼠标划过文本的内容与下标
  4. 别人在忙挖矿,京东架构师却悄悄用区块链搞了件大事!
  5. 计算机国际期刊等级,计算机期刊等级(全)
  6. 中学计算机课小课题,中学信息技术课题题目
  7. 我国5G现状:今年底或发放5G牌照
  8. R语言使用lm函数构建线性回归模型、线性回归模型的诊断、使用influence.measures函数识别有影响力的观察值
  9. Latex各种命令、符号、公式、数学符号、排版等
  10. 暴力破解带有密码的压缩文件