四、python沉淀之路--元组】的更多相关文章

一.元组基本属性 1.元组不能被修改,不能被增加.不能被删除 2.两个属性 tu.count(22)       #获取指定元素在元组中出现的次数tu.index(22)      #获取指定元素的缩影位置 二.元组的基本方法 1.书写格式 tu = (11,33,"hello",(88,555),[("nice",44),True]) 一般写元组的时候,推荐在最后加入 逗号 2.可以被索引.切片 tu = (11,33,"hello",(88,…
一.文件操作b模式 1. # f = open('test11.py','rb',encoding='utf-8') # 这种情况会报错 f = open('test11.py','rb') # b 模式不能指定编码方式 data = f.read() print('直接打印出来:',data) print('解码打印\n',data.decode('utf-8')) f.close() 直接打印出来: b'11111\r\n22222\r\n3333\r\n' 解码打印 11111 22222…
一.迭代器 1.什么是迭代器协议:对象必须提供一个next方法,执行该方法要返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代(只能往后走,不能往前走). 2.可迭代对象:实现了迭代协议的对象,(如何实现:对象内部定义了一个__iter__()方法). 3.协议是一种约定,可迭代对象实现迭代器协议,python的内部工具(如for循环,sum,min,max函数等)使用迭代器协议访问对象. 4.python种强大的for循环机制: for循环的本质:循环所有对象,全部是…
一.eval函数 python eval() 函数的功能:将字符串str当成有效的表达式来求值并返回计算结果. 语法:eval(source[, globals[, locals]]) -> value 参数: source:一个Python表达式或函数compile()返回的代码对象 globals:可选.必须是dictionary locals:可选.任意map对象 如果提供了globals参数,那么它必须是dictionary类型:如果提供了locals参数,那么它可以是任意的map对象.…
一. 1.字符串转集合 s = 'hello' se = set(s) print(se) {'e', 'o', 'h', 'l'} 2.列表转集合 l1 = ['hello','python','nice'] se1 = set(l1) print(se1) {'nice', 'python', 'hello'} 3.add:添加元素 s = {1,2,3,4,5,6,} s.add(9) print(s) {1, 2, 3, 4, 5, 6, 9} 4.clear:清空 s1 = {1,2,…
一.数字int(..)二.字符串replace/find/join/strip/startswith/split/upper/lower/formattempalte = "i am {name}, age : {age}"# v = tempalte.format(name='alex',age=19)v = tempalte.format(**{"name": 'alex','age': 19})print(v)三.列表append.extend.insert索…
一.生成器 生成器总结:语法上和函数类似:生成器函数和常规函数几乎是一样的.他们都是使用def语句进行定义,差别在于生成器使用yield语句返回一个值,而常规函数使用return语句返回一个值.自动实现迭代器协议:对于生成器,python会自动实现迭代器协议,以便应用到迭代背景种,(如for循环,sum函数).由于生成器自动实现了迭代器协议,所以,我们可以调用它的next方法,并且,在没有值可以返回的时候,生成器自动产生stop iteration异常. 状态挂起:生成器使用yield语句返回一…
一.三元表达式 a = '骑车' res = '好天气' if a == '骑车' else '睡觉' print(res) 睡觉 解析:res = '好天气'        if a == '骑车'           else '睡觉'  ,将一个句子分了三部分.简单的逻辑运算可用这种三元表达式 二.列表解析 gift_list = [] for i in range(10): gift_list.append('礼盒%s'%i) print(gift_list) gift_list1 =…
1.abs函数,求绝对值. a = abs(-3) print(a) 返回:3 2.all函数:判断是否是可迭代对象. 官方解释:Return True if bool(x) is True for all values x in the iterable.  If the iterable is empty, return True. '])) #print(all('2','4','9')) #会报错,因为里面不是可迭代对象 print(all('')) #空字符串也是可迭代对象 print…
一. 1.根据序列,创建字典,并指定统一的值 v = dict.fromkeys(["],222) print(v) {': 222} 2.根据key 获取值,key不存在时,报错:get方法,存在时返回对应值,不存在时返回后面代替值,不会报错 . dic = { "k1":'v1', "k2":'v2' } v= dic.get('k3',1111) print(v) 1111 3.pop:删除并返回值,如果不存在时,返回后面备用的值,不会报错 dic…