
Python
iroy33
这个作者很懒,什么都没留下…
展开
-
Python编程进阶之IO编程
文件读写文本文件with open('/path/to/file', 'r') as f: print(f.read())withopen会自动调用close()方法read()一次性读取文件的全部内容,如果文件有10G,内存就爆了,适用于小文件read(size)反复调用,适用于不能确定文件大小readline()可以每次读取一行内容readlines()一次读取所有内...原创 2019-10-15 15:28:41 · 240 阅读 · 0 评论 -
Python编程进阶:函数式编程
函数式编程(请注意多了一个“式”字)——Functional Programming,虽然也可以归结到面向过程的程序设计,但其思想更接近数学计算。函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确定,同样的输入,可能得到不同...原创 2019-10-31 21:33:46 · 10300 阅读 · 0 评论 -
Python编程进阶:高级特性
切片def trim(s): if s[:1]==' ': return trim(s[1:]) elif s[-1:]==' ': return trim(s[:-1]) return sif trim('hello ') != 'hello': print('测试失败!')elif trim(' hello') != '...原创 2019-10-31 18:59:14 · 235 阅读 · 0 评论 -
Python编程进阶:网络编程
廖雪峰由于你的电脑上可能不止浏览器,还有QQ、Skype、Dropbox、邮件客户端等,不同的程序连接的别的计算机也会不同,所以,更确切地说,网络通信是两台计算机上的两个进程之间的通信。比如,浏览器进程和新浪服务器上的某个Web服务进程在通信,而QQ进程是和腾讯的某个服务器上的某个进程在通信。TCP/IP简介通信的时候,双方必须知道对方的标识,好比发邮件必须知道对方的邮件地址。互联网上每个计...原创 2019-10-27 11:44:23 · 316 阅读 · 0 评论 -
Python编程进阶:正则表达式
正则表达式字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不...原创 2019-10-24 21:19:05 · 492 阅读 · 0 评论 -
Python编程进阶:进程和线程
多进程Unix/Linux操作系统提供了一个fork()系统调用,调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子进程),然后,分别在父进程和子进程内返回。子进程永远返回0,而父进程返回子进程的ID。这样做的理由是,一个父进程可以fork出很多子进程,所以,父进程要记下每个子进程的ID,而子进程只需要调用getppid()就可以拿到父进程的ID。import o...原创 2019-10-18 16:09:45 · 164 阅读 · 0 评论 -
Python编程进阶——面向对象编程与面向对象高级编程
Table of Contents使用模块作用域模块搜索路径类和实例获取对象信息(不知道对象信息的时候使用)类的属性面向对象高级编程使用__slots__ 限制属性使用__property__ 将方法当做属性用MixIn 多重继承定制类精确地控制枚举类型使用元类metaclass 跳过Preface:还是一步步脚踏实地,先把Python...原创 2019-10-14 17:24:03 · 299 阅读 · 0 评论