- 博客(13)
- 收藏
- 关注
转载 迭代器与生成器
迭代器含义:1.迭代器一定是可迭代对象,因为迭代器协议中声明,包含__iter__,__next__ 方法的才算迭代器;可迭代对象的协议是只要包含__iter__的都算是可迭代对象。2.迭代器对象不可直接打印生成器:def func(): for i in range(10): yield i print('he...
2018-01-02 21:04:00
112
转载 装饰器
装饰器的作用与定义 现在理解的装饰器就是给一个方法添加新功能时使用的。通过装饰器添加扩展功能更安全,更易维护。装饰器本身其实就是一个闭包的函数,在内函数中调用原函数的方法,来对原函数进行功能扩展。装饰器的出现,是为了解决开发中一个 开放封闭原则:对修改是封闭的,对扩展是开放的。def wrapper (func): def inner (): ...
2017-12-28 20:27:00
119
转载 文件操作的说明与使用
# 修改文件with open('小护士班主任',encoding='utf-8') as f,open('小护士班主任.bak','w',encoding='utf-8') as f2: for line in f: if '星儿' in line: line = line.replace('星儿','啊娇') ...
2017-12-27 14:23:00
146
转载 函数命名、调用小技巧
在命名函数候,首先要写注释。注释要写在函数内第一行def test_func() : #函数作用 #参数说明 #return 说明 return 在接受返回值时,如果用一个变量接受多个值时,得到的是一个元祖。命名参数和传参时,要按照规定格式和顺序。形参命名: 位置参数 > 动态参数 > 默认参数 >...
2017-12-26 15:49:00
273
转载 各类型数据的操作方法
#字母大小写相关方法#captalize,swapcase,title,upper,lowername = 'gentleman'print(name.capitalize()) #首字母大写print(name.swapcase()) #大小写翻转msg='egon say hi'print(msg.title()) #每个单词的首字母大写name....
2017-12-22 13:45:00
114
转载 dict 操作函数
增删改查增:dic['键'] = '值' #如果没有键新加,如果有键覆盖dic.setdefault('键','值') #没有键新加, 有键不做修改删:dic.pop('键') #指定key 删除value,有返回值。没有key时,报错;补个秀嘎斯返回值就没事了del dic['键'] #删除指定 key...
2017-12-20 15:46:00
166
转载 Python split 的一个小坑
不废话,上代码ds ='ghk111111jhjhj2222222lklhkjh33333333khkjh'for i in ds: if not i.isdigit(): ds = ds.replace(i,' ')ds = ds.split() #这个地方,如果没有事用默认, 而是采用split(' ')。那就需要用...
2017-12-20 14:13:00
153
转载 dict -----解释及说明
先说明一下 类型的一种分类可变类型: 不可哈希list dict set不可变类型: 可哈希int str 元祖 booldict 说明特点:1. 二分查找,速度快2.适合存储 有关系的大量数据3.键只能是 不可变类型, 值可以使任意类型4.dict 是无序的,打印时也是随机顺序5.不能进行切片操作转载于...
2017-12-20 10:32:00
342
转载 list 各种方法(包括元祖)
list 的操作方法list 嵌套li[0][0]公用方法:li = [1,5,4,7,6,2,3]l = len(li) #查询最大索引+1num = li.count(4) #查找数据并记录次数li.index('wusir') #查找索引,没有会报错#排序li.sort() ...
2017-12-19 16:37:00
216
转载 while 与 else 的执行方式
while...else 的执行方式else 属于while的子命令但是else 不参与while的循环所以如果是条件退出while时,会去执行else但是如果是break 退出循环,因为else属于while,所以也就退出可else转载于:https://www.cnblogs.com/yizimei/p/8043924.html...
2017-12-15 16:55:00
795
转载 运算符的优先级,py的执行方式
运算符执行方式运算符都是有优先级的,py也是。() 》not 》and 》or 例题如下:0 or 1 and 2 #结果输出是 2 说明 and 》 ornot False and True #结果输出 True 说明 not 》andnot ...
2017-12-15 15:44:00
251
转载 编码解说及说明
编码类型说明1.ASCLL 特点:格式为8位一个字节,课支持所有字母,数字,符号。 因为不能支持中文,日文等,所以又创办了 Unicode2.unicode 万国码 特点:为了支持种语言,扩展到32位表示一个字符。 缺点:因为所有字符都要用32位去表示,所以同样的数据需要很大的存储空间3.utf-8 特点:根据不同的语言,提供不同的存储方式。...
2017-12-15 14:51:00
138
转载 Python 2 3使用编码的差别
命令差别#p2 print 'a' print('a')range() xrange() 生成器raw_input()#p3print('a')range()input()编码差别python 2 代码运行结果print("中文")SyntaxError: Non-ASCII character '\xe4' i...
2017-12-14 19:42:00
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人