摘要: os.removedirs() #当子目录为空,将递归删除给定父目录,否则抛出异常 使用os.path.join()拼接路径 os.path.isfile()判断是否是文件,os.path.isdir()判断是否是目录 os.path.exists()判断文件是否存在,os.listdir()罗列出 阅读全文
posted @ 2018-10-17 17:51 Monica711 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/qq_34461293/article/details/81872050 阅读全文
posted @ 2018-10-17 16:19 Monica711 阅读(216) 评论(0) 推荐(0) 编辑
摘要: file txt xml html >mode 打开这个文件的模式,主要有以下: r w a r+ w+ a+ read write append rb rb+ wb wb+ ab ab+ 做单元测试的时候 1:file文件open之后默认是r 只读模式 如果你要写入内容 报错:io.Unsuppo 阅读全文
posted @ 2018-10-17 16:15 Monica711 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 全局变量 和 局部变量 1:作用范围不一样 全局 在模块里面都能调用 函数的局部变量只能用于函数内 2: 当全局和局部变量同名且同时存在的时候 函数优先调用局部变量 3:当局部变量没有 就优先用全局的 4: global声明这是一个全局变量 1 a=5 2 def sum(b): 3 global a 4 a = b+5 5 sum(6) 6 print(a) 7 <<< ... 阅读全文
posted @ 2018-10-17 16:07 Monica711 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Python内置函数:print input len type str int float list range pop append insert keys split replace strip remove clear 函数的语法:def 关键字函数名命名的规范:小写字母 不能以数字开头 不同 阅读全文
posted @ 2018-10-17 16:06 Monica711 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 例1:输出99乘法表 1 for x in range(1, 10): 2 for y in range(1, x+1): 3 print("{} * {} = {}\t".format(y, x, x * y), end="") 4 print() 例2:经典冒泡算法: 利用for循环,完成a=[1,7,4,89,34,2]的冒泡排序。 冒泡排序:小的排前面,... 阅读全文
posted @ 2018-10-17 16:03 Monica711 阅读(367) 评论(0) 推荐(0) 编辑
摘要: while 控制循环语法:whlie 条件表达式: (逻辑 成员 比较 空数据(参照if语句) 布尔值) 代码块 执行规律:首先判断while 后面的条件表达式是否成立如果True 那就执行代码块 ,执行完毕之后,继续判断 >如果True 那就执行代码块 执行完毕之后,继续判断-->否则 不进入内部 阅读全文
posted @ 2018-10-17 16:00 Monica711 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 思路:总共有5行,就用range(1,6),发现第N行就有N个“*”,每一行的“*”就用range(1,N)来表示,print默认输出是换行的,要想实现不换行则需在末尾加上end = " ",每一行循环完毕就用print()输出换行 不用嵌套循环实现: 例2:输出等边三角形(三条边均为5个*) 思路 阅读全文
posted @ 2018-10-17 15:56 Monica711 阅读(2077) 评论(0) 推荐(0) 编辑
摘要: 切片的语法表达式为:[start_index : end_index : step] start_index表示起始索引,end_index表示结束索引,step表示步长,步长不能为0,且默认值为1 切片操作是指按照步长,截取从起始索引到结束索引,但不包含结束索引(也就是结束索引减1)的所有元素。 阅读全文
posted @ 2018-10-17 15:54 Monica711 阅读(1785) 评论(0) 推荐(0) 编辑
摘要: Python3 range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表 list() 函数是对象迭代器,可以把range()返回的可迭代对象转为一个列表,返回的变量类型为列表。 函数语法:range(start,end,[step]) 参数含义:sta 阅读全文
posted @ 2018-10-17 15:49 Monica711 阅读(3260) 评论(0) 推荐(0) 编辑
摘要: 方法二:range函数 生成整数序列 :range(m,n,k) m头,默认为0; n尾 ;k步长默认为1,取头不取尾 方法三:数据相加,求和sum 方法四:嵌套循环 阅读全文
posted @ 2018-10-17 15:46 Monica711 阅读(1389) 评论(0) 推荐(0) 编辑
摘要: 控制语句 分支分流 循环语句 for while1:判断语句 if..elif..else 关键字1:if 条件语句(比较/逻辑/成员运算 均可)2:字符串 列表 元组 字典 空数据 ==False 非空数据==True3:直接用布尔值去控制 鸡肋 2:一个条件语句里面 只能有一个if 和一个els 阅读全文
posted @ 2018-10-17 15:41 Monica711 阅读(2199) 评论(0) 推荐(0) 编辑
摘要: 运算符 5大类算术运算符+ - * / %模运算/取余运算 判断某个数 是偶数 还是奇数的 赋值运算符 = += -= 比较运算符 > 、>= 、< 、<= 、!= 、== 6种比较关系比较结果返回的值是 布尔值 True False 逻辑运算符 and or 拓展:not逻辑运算结果返回的值是 布 阅读全文
posted @ 2018-10-17 15:37 Monica711 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 字典 dict 符号{} 大括号 花括号 无序1:可以存在空字典a={}2:字典里面数据存储的方式: key:value3:字典里面value可以包含任何类型的数据4:字典里面的元素 根据逗号来进行分隔5:字典里面的key必须是唯一的 删除 pop(key) 指明删除的值的key 修改 a[已存在的 阅读全文
posted @ 2018-10-17 15:34 Monica711 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 元组 tuple 符号() 圆括号a=(1,0.02,'hello',[1,2,3],True,(4,5,6),"小小")1:可以存在空元组a=()2:元组里面可以包含任何类型的数据 print(type(a))3:元组里面的元素 根据逗号来进行分隔4:元组里面的元素 也是有索引 索引值从05:获取 阅读全文
posted @ 2018-10-17 15:28 Monica711 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 列表 list 符号[]1:可以存在空列表a=[]2:列表里面可以包含任何类型的数据3:列表里面的元素 根据逗号来进行分隔 4:列表里面的元素 也是有索引 索引值从0开始5:获取列表里面的单个值:列表[索引值]6:列表的切片 同字符串的操作 列表名[索引头:索引尾:步长] 例如:print(a[0: 阅读全文
posted @ 2018-10-17 15:25 Monica711 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 数字:整型 、浮点型 ; 整型关键字 : int ;浮点型关键字 :float ; 布尔值 :bool boolean (True False 首字母大写) 阅读全文
posted @ 2018-10-17 15:16 Monica711 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 前言,Python编辑器使用的pycharm,基本规范了解: 标识符:我们自己在写代码的时候,取的名字。命名的符号。项目名:project name、包名:package name、模块名:.py python文件名 标识符规范: 1:由字母数字下划线组成 但是不能以数字开头2:见名知意3:不同的字 阅读全文
posted @ 2018-10-17 15:08 Monica711 阅读(13435) 评论(0) 推荐(0) 编辑