还是从logdown搬过来的,搬的时候稍微排版了下。今天废话比较多,其实这应该搬到豆掰电影去的。不喜的看官可以绕过。顺便推荐该电影打雷姐唱的一首歌,Young and Beautiful

我们奋力前行,小舟逆水而上,不断地被浪潮推回到过去。

这句话是The Great Gatsby这本书的最后一句话,最近迷上这个故事了,看完电影,然后去看书,最后用蹩脚的英语把英文原著也大概看了些,就当看了3次吧。电影和小说略有不同,电影里的黛西还没有那么的麻木不仁,最后的时候,她甚至想打个电话给盖茨比,盖茨比最后也一直在等他的电话。而原著中,盖茨比最后已经看清了黛西的麻木不仁,发现这个黛西和他这五年来幻想出来的黛西完全不一样,他回不到过去了,所以他压根没打算能接到电话。

比黛西更可恶的则是汤姆,他所做的事情在他自己看来是完全合理的。一起都是这样漫不经心、混乱不堪。这两个满不在乎的人,他们毁了盖茨比,搞砸了一切,然后就退回到把他们维系在一起的金钱堆去了,让别人去收拾他们的烂摊子……

再也没有了盖茨比,没有了那些灯火闪耀、光彩炫目的宴会,而寄托盖茨比一生的信念的那盏绿灯还是一直的闪烁着,还是那么的遥远。

人们看不到未来,但始终能记起过去,当没有心境和能力对未来的追求保持激情的时侯,只能回味过去怀抱的温暖,当沉溺于这种回味的时侯,就陷入过去之中。了不起的盖次比亦如此。

进入正题,回味盖茨比的时间用的比较久,今天的正题就稍微短一些吧,否则我就要上班迟到了。

1、函数模块

这个在我看来很像java中的静态类,提供一些常用的静态方法调用。

将函数放到一个.py结尾的文件中保存,就成了函数模块了,用的时候导入到相应命名空间,这样就是一个函数模块了。
通过函数模块你可以共享代码分享到社区,也可以让自己以后在别的项目中调用。Python标准库里已经预加载了大量的模块。而标准库中没有的可以到Pypi(python package index)去寻找。

就像这样:
8 def sanitize (time_string):
9 time_string = time_string.strip();
10 if ":" in time_string:
11 spliter = ":";
12 elif "-" in time_string:
13 spliter = "-";
14 else:
15 return time_string;

2、系统模块搜索目录
>>> import sys;sys.path
['', '/usr/lib64/python26.zip', '/usr/lib64/python2.6', '/usr/lib64/python2.6/plat-linux2', '/usr/lib64/python2.6/lib-tk', '/usr/lib64/python2.6/lib-old', '/usr/lib64/python2.6/lib-dynload', '/usr/lib64/python2.6/site-packages', '/usr/lib64/python2.6/site-packages/gst-0.10', '/usr/lib64/python2.6/site-packages/gtk-2.0', '/usr/lib64/python2.6/site-packages/webkit-1.0', '/usr/lib/python2.6/site-packages', '/usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg-info']
>>>

3、注释
注释分两种,一种是多行注释,一种是单行注释。
多行用"""(你的注释内容)"""括起来。
单行用#开头,这行剩下的内容就是注释了。

4、发布到系统
在python中,所谓的发布是指一个文件集合,这些文件联合在一起允许你构建、打包和发布你的模块。
一旦发布,该模块就存在于你的Python本地副本中

创建目录,添加setup.py文件,内容如下:
1 from distutils.core import setup
2
3 setup(
4 name ='davidFpy',
5 version ='1.0.0',
6 py_modules =['davidFpy'],
7 author ='David_Wu',
8 author_email ='xiao303178394@gmail.com',
9 url ='weibo.com/wudw',
10 description ='first module',
11 )
执行命令:
sudo python2 setup.py sdist

sudo python2 setup.py install

这样就把模块发布到你的本地副本之中了。

5、上传模块

为了上传发布,先要在 http://pypi.python.org注册。
创建该文件,/root/.pypirc
该文件的内容如下:

1 [stutils]
2 index-servers =pypi
3
4 [pypi]
5 username:david_wu
6 password:*****(你猜)

在执行以下命令就OK了
[David@localhost davidFpy]$ sudo python2 setup.py register

了不起的盖茨比读后感---Java程序员学Python学习笔记(二)相关推荐

  1. Java程序员的JavaScript学习笔记(13—— jQuery UI)

    千万别做程序员,尤其别做Java这种门槛低,入门快的程序员(别跟我说Java搞精通了也很牛之类的,原因不解释,做5年以上就知道了),程序员本来就是我见过最坑爹的职业了...Java程序员更是,现在满地 ...

  2. 指针的理解 -- java程序员学C语言日记二

    这两个星期内都是在忙公司的事情,所以没有什么时间看C语言,OK,这几天,自己就发现了C语言中指针这个东西,以前看书觉得就只不过是一4个字节的,用于存放了某对象的地址而已,同时可以用这个地址加加减减.. ...

  3. [原]Java程序员的JavaScript学习笔记(12——jQuery-扩展选择器)

    计划按如下顺序完成这篇笔记: 1.    理念. 2.    属性复制和继承. 3.    this/call/apply. 4.    闭包/getter/setter. 5.    prototy ...

  4. [原]Java程序员的JavaScript学习笔记(1——理念)

    计划按如下顺序完成这篇笔记: 理念. 属性复制和继承. this/call/apply. this/闭包/getter/setter. prototype. 面向对象模拟. jQuery基本机制. j ...

  5. [原]Java程序员的JavaScript学习笔记(7——jQuery基本机制)

    计划按如下顺序完成这篇笔记: 理念. 属性复制和继承. this/call/apply. 闭包/getter/setter. prototype. 面向对象模拟. jQuery基本机制. jQuery ...

  6. python送程序员收入_程序员学Python后惊叹,这么丰厚的收入是Java给不了的!

    原标题:程序员学Python后惊叹,这么丰厚的收入是Java给不了的! 你都用 Python 来做什么?? 发现很多人都在学习 Python ,但是没有明确的说明可以做什么,主流的功能是什么? 想知道 ...

  7. java程序员学技术都会访问那些网站?

    Java程序员学技术的网站 哔哩哔哩 https://www.bilibili.com/ CSDN https://www.csdn.net/nav/java 掘金 https://juejin.cn ...

  8. Java程序员最值得学习的10大技术

    程序员们是最具有挑战性的工作,我们最大的挑战就是保持自己了解新的技术.技术变化很快,你大概每两年就会看到一个新版本的编程语言和框架. 就拿2017年来说,AR.VR.区块链.人工智能等等已经扑面而来了 ...

  9. 黑马程序员_java自学学习笔记(八)----网络编程

    黑马程序员_java自学学习笔记(八)----网络编程 android培训. java培训.期待与您交流! 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无 ...

最新文章

  1. GANimation填坑之旅
  2. CYQ.Data V4系列全面开源(2013-08-04)
  3. LeetCode(Java) 两数相加
  4. IOS操作数据库总结
  5. imx6 i2c分析
  6. C和指针之判断参数在关键字字符串列表中是否匹配
  7. CUDA11.1安装教程(python3.8)
  8. springboot 前缀_springboot插件式开发框架
  9. hdu4405 掷骰子走格子
  10. 在建工地扬尘在线监控系统推荐_关于印发《建设工地扬尘在线监控管理平台建设工作方案》的通知...
  11. windows捕获串口数据_如何下载和安装用于Windows数据包捕获的Npcap库?
  12. Matlab 解非线性方程组
  13. python requests 最新抓取百度翻译内容,js逆向,亲测有效
  14. python招聘杭州拉勾网_Python-爬取拉勾网招聘信息
  15. python多进程和进程池
  16. max2104打开时提醒注册插件出错_启动3dmax时出现插件程序集加载错误怎么办?
  17. 工赋开发者社区 | 新一波JavaScript Web框架
  18. STM8系列5大主流成员(S,L,T,AF,AL)
  19. Proteus安装后点击“ISIS 7 professional”报错:cannot find a valid licence key for ISIS Professional on this co
  20. cimcoeditv5怎样模拟刀路_CimcoEdit5使用教程 Cimco Edit5怎么启动使用

热门文章

  1. sid图像数据_遥感影像数据
  2. VA虚拟应用匠心独妙,细节的精彩
  3. PS色彩算法理解记录 1 Darken Lighten
  4. leetcode:祖玛游戏
  5. JavaScript入门小试,水仙花数的辨别以及再深入学习一些定义区间。
  6. 自制乐高同款机器人瓦力—Wall-E
  7. HackerEarth, The Grass Type (dsu on tree)
  8. 需要氪金吗_充钱使你强大!四大氪金游戏,你入坑了吗?
  9. 警惕“黑洞效应”?汽车芯片的“扩张”和主机厂的“枷锁”
  10. java 电子时钟_java多线程编程制作电子时钟