摘要: # 反射# 非常非常非常非常重要的方法.# 通过 字符串 操作一个空间 (对象).# getattr()# hasattr()# setattr()# delattr()# 1,实例化一个对象去研究# class A:# country = 'China'## def __init__(self, 阅读全文
posted @ 2018-07-03 17:14 徐阳阳 阅读(86) 评论(0) 推荐(0) 编辑
摘要: l1 = [1,2,3,4,5,'a','b','dfsa',3]count = 0for j in l1: count += 1print(count)要是计算多个序列的个数的话:重复代码多可读性差#函数的产生:函数就是封装一个功能li = [1,2,3,4,5]def my_len(): #de 阅读全文
posted @ 2018-03-28 19:13 徐阳阳 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 参数:1.文件路径 2.编码方式 3.执行动作(打开方式): 只读r,只写w, 追加a,读写r+,写读w+f = open('文件',encoding='utf-8',mode='r') f.read()##读: ***r,只读 文字类文件用r1)文件以什么编码方式存储的就用什么编码方式打开2)文件 阅读全文
posted @ 2018-03-27 20:15 徐阳阳 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 字典dict : 增:第一种: dic[键-'hobby']:内容-'girl' 有则覆盖无则添加 第二种:setdefault dic.setdefault('hobby','girl') 无责添加有责不变 删:pop有返回值 dic.pop('键') dic.clear清空字典 del dic删 阅读全文
posted @ 2018-03-26 15:37 徐阳阳 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 对于赋值运算来说指向同一个内存地址.字典,列表,集合都一样 copy:不是指向一个,在内存中开辟了一个内存空间 对于浅copy来说,第一层创建的是新的内存地址, 从第二层开始,指向的是同一个内存地址。 所以,对于第二层以及更深的层数来说,保持一致性。 l1 = [1,2,3] l2 = l1.cop 阅读全文
posted @ 2018-03-26 15:32 徐阳阳 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 集合:set数据类型:不重复,无序(无索引),它里面的元素可哈希(不可变的)。本身是不可哈希的(可变)。不能作为字典的key。作用:1,去重。2,数据关系的测试。 增 :set.add('')迭代加set.update() 删:set.remove()按元素删set.pop()随机删除set.cle 阅读全文
posted @ 2018-03-26 15:26 徐阳阳 阅读(99) 评论(0) 推荐(0) 编辑
摘要: str: 常用操作方法: 1)首字母大写,其他字母小写: s = 'dasda' s1 = s. capitalize() print(s1) 2)居中center s = 'asdad' s1 = s.center(30,'***') print(s1) 3)大小写翻转 s1 = s.swapca 阅读全文
posted @ 2018-03-22 20:29 徐阳阳 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 常用操作方法:1),首字母大写,其他字母小写:s= 'kjlfdagla's1 = s.capitalize()print(s1) 2),居中centers = kjfagas1 = s.center(30)或者s1 = s.center(0)或者s1 = s.center(30,'*')print 阅读全文
posted @ 2018-03-20 20:02 徐阳阳 阅读(87) 评论(0) 推荐(0) 编辑