在好例子网,分享、交流、成长!
您当前所在位置:首页Python 开发实例Python语言基础 → Python开发总结——c程序员python之路

Python开发总结——c程序员python之路

Python语言基础

下载此实例
  • 开发语言:Python
  • 实例大小:0.36M
  • 下载次数:7
  • 浏览次数:44
  • 发布时间:2023-04-22
  • 实例类别:Python语言基础
  • 发 布 人:js2021
  • 文件格式:.doc
  • 所需积分:2
 相关标签: python 程序员 C程序 py 程序

实例介绍

【实例简介】Python开发总结——c程序员python之路
python开发总结——c程序员python之路 我在工作中写的python总结,适合学习python的c程序员。

【实例截图】

from clipboard

from clipboard

from clipboard

from clipboard

from clipboard

from clipboard

【核心代码】

目录

套接字编程:  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

实例下载地址

Python开发总结——c程序员python之路

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警