基本信息
源码名称:Python开发总结——c程序员python之路
源码大小:0.36M
文件格式:.doc
开发语言:Python
更新时间:2023-04-22
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
Python开发总结——c程序员python之路
python开发总结——c程序员python之路 我在工作中写的python总结,适合学习python的c程序员。

目录

套接字编程:  PAGEREF _Toc10719 \h 3

字符串的使用:  PAGEREF _Toc25532 \h 3

正则表达式  PAGEREF _Toc26199 \h 6

函数的使用:  PAGEREF _Toc7646 \h 7

d = {'a':1, 'b':2,'c':3}  PAGEREF _Toc2422 \h 7

l = (1,2,3)  PAGEREF _Toc24471 \h 7

函数式编程:  PAGEREF _Toc25642 \h 8

1lambda使用的误区:  PAGEREF _Toc3198 \h 8

闭包的使用:  PAGEREF _Toc20615 \h 8

字典的使用:  PAGEREF _Toc28620 \h 9

l = [1,2,3,4,5,6,7]  PAGEREF _Toc10386 \h 9

集合的使用:  PAGEREF _Toc28785 \h 10

c = a | b  PAGEREF _Toc24688 \h 10

列表的使用:  PAGEREF _Toc7955 \h 10

l = [2 for x in xrange(5)]#结果是生成一个含有52的列表  PAGEREF _Toc18168 \h 10

l = [1,2,3,4,5,6]  PAGEREF _Toc13514 \h 11

条件表达式  PAGEREF _Toc18434 \h 11

x , y = 3, 4  PAGEREF _Toc4295 \h 11

排序  PAGEREF _Toc9692 \h 11

迭代的使用:  PAGEREF _Toc29787 \h 12

生成器的使用:  PAGEREF _Toc3031 \h 12

a) def fun():  PAGEREF _Toc30699 \h 12

c) yield  PAGEREF _Toc10695 \h 12

e) yield  PAGEREF _Toc18648 \h 12

i) print('-----')  PAGEREF _Toc18661 \h 12

k) print('-----')  PAGEREF _Toc32620 \h 13

m) print('-----')  PAGEREF _Toc3201 \h 13

装饰器的使用:  PAGEREF _Toc5434 \h 13

a) class obj:  PAGEREF _Toc25940 \h 14

b) def __init__(self, fun):  PAGEREF _Toc1957 \h 14

i) return ret  PAGEREF _Toc13443 \h 14

j) @objdeco  PAGEREF _Toc20322 \h 14

k) def funtest(a, b=2):  PAGEREF _Toc17293 \h 14

l) print('funtest1 a , b =', a, b)  PAGEREF _Toc23848 \h 14

a) 这种方法看起来复杂了,但是可能会在有时候会比较有用。  PAGEREF _Toc8367 \h 14

协程的使用:  PAGEREF _Toc3327 \h 15

XML的使用:  PAGEREF _Toc11156 \h 15

time的使用:  PAGEREF _Toc19644 \h 15

OO的使用:  PAGEREF _Toc15423 \h 15

i) return g  PAGEREF _Toc22449 \h 16

a) class c(object):  PAGEREF _Toc24215 \h 17

b) def __init__(self):  PAGEREF _Toc14498 \h 17

c) self._num = 1  PAGEREF _Toc12028 \h 17

d) @property  PAGEREF _Toc3183 \h 17

e) def num(self):  PAGEREF _Toc2247 \h 17

f) return self._num * 10  PAGEREF _Toc4893 \h 17

g) @num.setter  PAGEREF _Toc32176 \h 17

h) def num(self, v):  PAGEREF _Toc18982 \h 17

i) self._num = v  PAGEREF _Toc1382 \h 17

a) class child(parent):  PAGEREF _Toc25137 \h 17

b) def __init__(self):  PAGEREF _Toc3805 \h 17

i) print('now in del child')  PAGEREF _Toc13218 \h 18

j) super(child, self).__del__()  PAGEREF _Toc10529 \h 18

k) def refun():  PAGEREF _Toc12458 \h 18

o) 这个时候,对象o会马上释放。因为o.i其实就是一个对象的引用,和o没有关系  PAGEREF _Toc26543 \h 18

模块的使用:  PAGEREF _Toc2226 \h 18

日志的使用:  PAGEREF _Toc1697 \h 19

f = sys._getframe(0)  PAGEREF _Toc4192 \h 19

f.f_back获取上一层的栈。  PAGEREF _Toc13616 \h 20

最后,这个函数可以获取上层函数的调用文件名和行号,函数:  PAGEREF _Toc23175 \h 20

f = sys._getframe(2)  PAGEREF _Toc24925 \h 20

自省的使用:  PAGEREF _Toc4538 \h 20

1)从模块中获取函数和成员  PAGEREF _Toc30139 \h 20

2)从类中获取属性和方法  PAGEREF _Toc24414 \h 20

3)从对象实例中获取属性和方法  PAGEREF _Toc17074 \h 21

配置文件读取的使用:  PAGEREF _Toc21617 \h 21

1使用模块ConfigParser。实例如下:  PAGEREF _Toc22195 \h 21

异常的使用:  PAGEREF _Toc10591 \h 22

a) try:  PAGEREF _Toc25909 \h 23

b) :  PAGEREF _Toc5526 \h 23

c) except (KeyboardInterupt, SystemExit):  PAGEREF _Toc6772 \h 23

d) # user wants to quit  PAGEREF _Toc17604 \h 23

e) raise    # reraise back to caller  PAGEREF _Toc27208 \h 23

f) except Exception:  PAGEREF _Toc24279 \h 23

g) # handle real errors  PAGEREF _Toc6794 \h 23

类型系统  PAGEREF _Toc317 \h 23

OS的使用  PAGEREF _Toc3563 \h 24

文件的使用  PAGEREF _Toc15102 \h 24

f = open(fliename)  PAGEREF _Toc14882 \h 24

数据库的使用  PAGEREF _Toc27283 \h 25

FTP的使用  PAGEREF _Toc19669 \h 25

字节的使用  PAGEREF _Toc5050 \h 26

处理二进制  PAGEREF _Toc23741 \h 26

字符编码的使用  PAGEREF _Toc13452 \h 26

s = 中文 PAGEREF _Toc12484 \h 26

源码安全与发布  PAGEREF _Toc7330 \h 27

a) import compileall  PAGEREF _Toc13612 \h 27

c) compileall._dir('Lib/', force=True)  PAGEREF _Toc7696 \h 27

GC  PAGEREF _Toc14097 \h 27

i) print('now in del child')  PAGEREF _Toc28535 \h 27

c扩展  PAGEREF _Toc184 \h 28

a = intArray(10),将A复制给数组成员即可。  PAGEREF _Toc3977 \h 31

代码错误检查  PAGEREF _Toc1415 \h 31

程序运行  PAGEREF _Toc15785 \h 31

1如何获取命令行参数:  PAGEREF _Toc673 \h 31

代码调试  PAGEREF _Toc30864 \h 31

1自己摸索的一个方法:  PAGEREF _Toc24949 \h 31

1gdb python  PAGEREF _Toc15133 \h 31

2run  PAGEREF _Toc21450 \h 31

3import test.py  PAGEREF _Toc12485 \h 31

关于性能  PAGEREF _Toc7426 \h 32

其他:  PAGEREF _Toc9774 \h 33

h) def __execCancelFun():  PAGEREF _Toc23218 \h 33