.Tang

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年12月6日

摘要: 模块:就是py文件(自己写个py文件想作为模块导入需要添加路径) import sys sys.path #返回一个路径的列表,默认搜寻模块的路径 sys.path.append(r'添加该模块所在的路径') 就可以导入这个新模块了 查看关键字: 导入模块的方法 1.import keyword k 阅读全文
posted @ 2017-12-06 18:10 .Tang 阅读(115) 评论(0) 推荐(0) 编辑

摘要: 1.三元运算 a,b,c =1,2,3 a,b,c =0,2,3 d=c if a else b d=c if a else b >>>d >>>d 3 2 ##if a:## d=c##else:## d=b 2.#列表推导式 iterator,迭代器 1】列表推导式 l0=[i for i in 阅读全文
posted @ 2017-12-06 17:16 .Tang 阅读(145) 评论(0) 推荐(0) 编辑

摘要: 文件操作: # w 写入模式 如文文件不存在,就创建文件如文件存在,则清空文件 (不可读取)# r 只读模式 文件不存在的时候报错 (不可写入)# a 追加写入模式 不清空之前文件,直接在最后位置添加新的内容 不存在则创建# x 写入模式 文件存在会报错,不存在则创建 # b 以二进制读取文件 # 阅读全文
posted @ 2017-12-06 15:35 .Tang 阅读(502) 评论(0) 推荐(0) 编辑

摘要: global 全局作用域: 函数内部不能直接修改外部变量 a = 110 #全局作用域 def f1(): #函数内部不能直接修改外部变量 global a #应该声明全局变量 print(a) a = a+1 #修改 了全局变量 a=110。(得小心使用) return a+1 nonlocal 阅读全文
posted @ 2017-12-06 15:12 .Tang 阅读(113) 评论(0) 推荐(0) 编辑

摘要: zip: 匹配 lambda: filter过滤: map: 加工 enumerate枚举: 进制,ascaii: bin(3) # '0b11' 二进制前缀 0boct(9) # '0o11'hex(17) # '0x11' ord('a')ord('A')chr(65)chr(97) sorte 阅读全文
posted @ 2017-12-06 14:51 .Tang 阅读(151) 评论(0) 推荐(0) 编辑

摘要: 交换值: a,b = 1,2 相当于 a.b=(1,2) 右边是一个元组,a,b 将元祖(1,2)解包成 a=1,b=2 >>> a,b=1,2(1, 2)>>> a1>>> b2>>> a,b = b,a>>> a,b(2, 1)>>> a2>>> b1 例.定义一个函数,能够输入字典和元组。将字 阅读全文
posted @ 2017-12-06 14:22 .Tang 阅读(288) 评论(0) 推荐(0) 编辑

摘要: 循环语句: while 记得写上终止条件 break 结束 continue 跳过本次循环 函数参数: 1.必备参数 fun(x)2.默认参数 fun(a=1)当默认参数,必备参数,不定长参数同时出现: fun(x,a=1,*arg)3.不定长参数 fun(*arg) 接受0-无穷多个任意参数 当默 阅读全文
posted @ 2017-12-06 14:06 .Tang 阅读(190) 评论(0) 推荐(0) 编辑