03 2018 档案
摘要:class Animal(object): def __init__(self,name): self.name =nameclass Cat(Animal): def tall(self): print('miao miao')class Dog(Animal): def tall(self):
阅读全文
posted @ 2018-03-22 09:54
滕虎
摘要:random import random print (random.random()) #0.6445010863311293 #random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 print (random.randint(1,7)) #4 #random.
阅读全文
posted @ 2018-03-19 14:54
滕虎
摘要:##在 python 里 转换的语言为json 但是只能处理简单的 列表 字典等 pickle ### 转换后 为 二进制 别的 和 json 是一样的 pickle 只能在Pytho 本语言使用
阅读全文
posted @ 2018-03-16 17:05
滕虎
摘要:abs() 取绝对值 all() 列表中 有0 就是 F, any () 列表为空是 F bin() 数字转换成二进制 >>> chr(98)'b'>>> >>> ord('b')98>>> >>> a = "for i in range(10):print i" >>> exec(a)0123 .
阅读全文
posted @ 2018-03-16 15:04
滕虎
摘要:>>> from collections import Iterable ###导入可迭代判断莫快递 >>> isinstance([],Iterable)True>>> >>> >>> isinstance({},Iterable)True>>> isinstance(100,Iterable)
阅读全文
posted @ 2018-03-16 10:46
滕虎
摘要:列表生成式 执行效率高 简洁 生成器 :当你调用的时候还会给出结果 从而大大提高了调度性能 <generator object <genexpr> at 0x000000000256D3A8> ### 返回的只是一个内存地址 方法 b.next () python 3.x 是 b.__next__(
阅读全文
posted @ 2018-03-15 11:45
滕虎
摘要:import time def fun(bian): ###装饰器 def fun_1(): ##定义 start_time = time.time() bian() stop_time = time.time() print('it is run %s'%(stop_time-start_time
阅读全文
posted @ 2018-03-13 16:06
滕虎
摘要:# * 号可以有多个参数 *名字也可以自定义 规范 是 *args 按规矩来 *args 接收多个位置参数 转换成元组 **kwargs 接收N个关键字参数 转换成 字典格式。 位置参数一定不能写在关键字参数后面 同理 局部变量 声明全局 global ### 相同变量名。。。局部 在子程序内起作用
阅读全文
posted @ 2018-03-12 17:27
滕虎
摘要:面向对象 类 class 面向过程 --过程 def 函数式编程 函数-- def 为什么试用函数...举例 类似日志记录的例子 返回的结果如下 1,代码的重复利用 2,可扩展性性 时间的 追加知识点 显示的结果 return 返回一个结果并终止 下列代码不会被执行 如果不定义结果 返回None 注
阅读全文
posted @ 2018-03-12 14:37
滕虎
摘要:中文的字符编码 是 gbk windows 默认的字符编码也是gbk 每个国家都有自己的字符编码 为了 统一 就有了 unicode ##unicode 不管英文中文都占 2个字节 16位 ascii码 一个英文一个字节 不能存中文。。 8 位 英文 或特殊字符 转换后 中文 变成3个字节 其中ut
阅读全文
posted @ 2018-03-11 19:17
滕虎
摘要:### 打开 2个文件 循环读取 每个行 如果条件在内的话 开始替换 写入新的文本 with ###with是 执行后会自动关闭文件 放置因为不小心忘记关闭 而引起占用内存 在 python 3.x中可以 with 可以打开多个文本。。。 2.x 只能打开一个 如 with open('11','w
阅读全文
posted @ 2018-03-11 16:54
滕虎
摘要:在pycharm 中 打开文本 会显示 gbk报错 需要在 读取的文件中 声明 格式、 以一份歌词为例 #### seek(33) 指定后 读取文件就会从33个字符后开始读取 加载进度条的原理
阅读全文
posted @ 2018-03-11 15:12
滕虎
摘要:打开一个 文件 如果想 编写 和读取文件 必须 赋值给一个参数 如文件 8.txt c = open('8.txt') ## 文件打开后面不加参数就是 只读。 c = open('8.txt','w') ## 文件编写 这种编写是会替换掉源文件,如源文件不存在的话会自动创建 c = open('8.
阅读全文
posted @ 2018-03-09 17:12
滕虎
摘要:集合也是无序的 具有天生去重的特性 >>> a[1, 1, 2, 7, 3, 7, 5, 9]>>> a = set(a)>>> print(a,type(a))(set([1, 2, 3, 5, 7, 9]), <type 'set'>)>>> ###set() 集合默认去重复 2.交集 特殊符号
阅读全文
posted @ 2018-03-09 09:45
滕虎
摘要:字典和列表的区别 是无序的 ,字典的取值是通过Key值来达到的 >>> a = {'111':[1,2,3,4]}>>> a{'111': [1, 2, 3, 4]}>>> for i in a: print i 111 ###取出的值是键值 ‘111’ >>> a['111'][1, 2, 3,
阅读全文
摘要:>>> name = 'tenghu'>>> name.capitalize()'Tenghu' ###capitalize() 首字母大写>>> >>> name = 'tttenghu'>>> name.count('t')3>>> ###count(‘输入你要统计的字符串个数’) 这里't '
阅读全文
posted @ 2018-03-08 14:56
滕虎
摘要:>>> a = [1,2,3,4,5] >>> for i in a: print a.index(i),a 0 [1, 2, 3, 4, 5]1 [1, 2, 3, 4, 5]2 [1, 2, 3, 4, 5]3 [1, 2, 3, 4, 5]4 [1, 2, 3, 4, 5]>>> ### 让列
阅读全文
posted @ 2018-03-08 11:17
滕虎
摘要:>>> for i in range(1,10,2): print(i) ##打印奇数 13579 列表也可以用相同的方法 (切片) >>> a['ergou', 'hanmeimei', ['aaa', 'qqqq'], 'jiajia', 'jiajia', 'jiajia', 1, 2, 3,
阅读全文
摘要:计算机是从0 开始计算。 >>> a = [0,1,2,3,4,5,6,7,8]>>> print(a[1],a[5]) ###取a里面第2个值 和第6 个值。(1, 5) >>> 分割切片 >>> a['zhangyang', 'jiajia', 'ergou', 'hanmeimei', 'li
阅读全文
posted @ 2018-03-06 14:55
滕虎

浙公网安备 33010602011771号