摘要: flag为1文件名前+Python_ flag为2删除Python_ import os flag = 2 # 获取当前目录下所有文件名并返回一个列表 filelist = os.listdir() # 遍历列表进行重命名 for i in filelist: if flag == 1: new_n 阅读全文
posted @ 2021-03-08 22:27 code-G 阅读(1651) 评论(0) 推荐(0)
摘要: # 引入os模块 import os # 文件重命名(原文件名,文件新名) os.rename('abc.txt','ca.txt') # 删除文件 os.remove('ca.txt') # 创建文件夹 os.mkdir('aa') # 删除文件夹 os.rmdir('aa') # 返回当前文件的 阅读全文
posted @ 2021-03-08 22:22 code-G 阅读(104) 评论(0) 推荐(0)
摘要: 例:将文件名稍加修改后复制成一个新的文件 eg:abc.txt → abcpython.txt filename = input('请输入文件名') # 字符串切片,重命名 index = filename.rfind('.') start_name = filename[:index] end_n 阅读全文
posted @ 2021-03-08 22:18 code-G 阅读(98) 评论(0) 推荐(0)
摘要: 通过seek方法设定文件指针的光标 # seek(偏移量,起始位置)方法用来改变文件指针的位置 # 0开头 1当前位置 2结尾 # file = open('abc.txt', 'r+') # file.seek(0, 2) # print(file.read()) # file.close() # 阅读全文
posted @ 2021-03-08 21:58 code-G 阅读(1718) 评论(0) 推荐(0)
摘要: 读取的方法: read # read(num) 如果传入num,则读取num字节长度的内容,否则读取文件的全部内容 # encoding='utf-8' 设定编码方式是为了防止中文乱码 file = open('list.txt', 'r',encoding='utf-8') print(file. 阅读全文
posted @ 2021-03-08 21:50 code-G 阅读(275) 评论(0) 推荐(0)
摘要: 基本操作: 创建文件对象 读或者写(分清读写模式) 关闭对象 # r:如果文件不存在报错,不支持写入,表示只读 file = open('student.txt', 'r') file.write('aaa') file.close() # w:如果文件不存在自动创建,执行写入操作,会覆盖原有的内容 阅读全文
posted @ 2021-03-08 21:38 code-G 阅读(223) 评论(0) 推荐(0)
摘要: # 一个函数接收另一个函数作为参数,这种函数称之为高阶函数 def sum(a, b, f): return f(a) + f(b) print(sum(-2, 5, abs)) print(sum(1.2,1.9,round)) # map对list1中每个元素经过func后再返回 list1 = 阅读全文
posted @ 2021-03-08 19:45 code-G 阅读(78) 评论(0) 推荐(0)
摘要: fn1 = lambda : print('hello world') print(fn1()) fn2 = lambda a, b : a if a>b else b print(fn2(10, 20)) fn3 = lambda a, b , c = 10: a + b + c print(fn 阅读全文
posted @ 2021-03-08 19:24 code-G 阅读(105) 评论(0) 推荐(0)
摘要: Python中使用def关键字定义函数 函数主要由3个部分组成: 函数名 参数 返回值 参数值有4种类型: 位置参数 def message(name, age, gender): print(f'你的名字是{name}, 你的年龄{age}, 你的性别{gender}') # 传入的值如果位置不同 阅读全文
posted @ 2021-03-08 19:10 code-G 阅读(903) 评论(0) 推荐(0)
摘要: 例如: set1 = {i**2 for i in range(1,4)} print(set1) list1 = [1, 1, 2] set2 = {i**2 for i in list1} print(set2) 阅读全文
posted @ 2021-03-08 18:51 code-G 阅读(115) 评论(0) 推荐(0)
摘要: list1 = ['name','age','gender'] list2 = ['chris','21','girl'] dict1 = {list1[i]:list2[i] for i in range(len(list1))} print(dict1) 阅读全文
posted @ 2021-03-08 18:48 code-G 阅读(998) 评论(0) 推荐(0)
摘要: 例如: # 快速创建字典,值为键的平方 dict1 = {i: i**2 for i in range(3)} print(dict1) 阅读全文
posted @ 2021-03-08 18:45 code-G 阅读(771) 评论(0) 推荐(0)
摘要: 列表推导式有利于我们直接生成一些有规律的列表 示例:创建一个列表,将0-9存储在列表中 list1 = [] # while # i = 0 # while i < 10: # list1.append(i) # i += 1 # print(list1) # for # for i in rang 阅读全文
posted @ 2021-03-08 18:43 code-G 阅读(300) 评论(0) 推荐(0)
摘要: list1 = ['tom', 'jerry'] set1 = {'gzy', 'chris'} tuple1 = (10, 20) # list # print(list(set1)) # print(list(tuple1)) # tuple # print(tuple(list1)) # pr 阅读全文
posted @ 2021-03-08 18:35 code-G 阅读(83) 评论(0) 推荐(0)
摘要: str1 = 'aa' str2 = 'bb' list1 = ['tom', 'jerry'] list2 = ['chris', 'gzy'] t1 = (10, 20) t2 = (100, 200) dict1 = {'name': 'gzy', 'age': 18} dict2 = {'g 阅读全文
posted @ 2021-03-08 18:33 code-G 阅读(64) 评论(0) 推荐(0)
摘要: str1 = 'aa' str2 = 'bb' list1 = ['tom', 'jerry'] list2 = ['chris', 'gzy'] t1 = (10, 20) t2 = (100, 200) dict1 = {'name': 'gzy', 'age': 18} dict2 = {'g 阅读全文
posted @ 2021-03-08 18:31 code-G 阅读(48) 评论(0) 推荐(0)
摘要: Python集合删除通过remove,discard,pop方法 判断元素是否存在使用in,not in方法 s1 = {10, 20, 30, 10, 50} print(s1) # remove 删除指定数据,不存在就报错 # s1.remove(10) # print(s1) # s1.rem 阅读全文
posted @ 2021-03-08 18:17 code-G 阅读(413) 评论(0) 推荐(0)
摘要: 集合有无序性 不重复性 # 集合创建的方式 # 空集合只能通过set() 创建 s1 = {10, 20, 30, 10, 50} print(s1) s2 = {} print(type(s2)) s3 = set() print(type(s3)) # 给集合添加单一元素使用add方法 s1.a 阅读全文
posted @ 2021-03-08 18:13 code-G 阅读(1026) 评论(0) 推荐(0)
摘要: dict1 = {'name': 'gzy', 'age': 18, 'gender': '男'} for key in dict1.keys(): print(key) for value in dict1.values(): print(value) for (key,value) in dic 阅读全文
posted @ 2021-03-08 18:04 code-G 阅读(87) 评论(0) 推荐(0)
摘要: dict1 = {'name': 'gzy', 'age': 18, 'gender': '男'} # dict1[键] 如果有该键值则返回相应的值,否则报错 print(dict1['name']) print(dict1['names']) # get(key,arg) 如果有key则返回相应的 阅读全文
posted @ 2021-03-08 18:00 code-G 阅读(4011) 评论(0) 推荐(0)
摘要: dict1 = {'name': 'Tom', 'age': 18, 'gender': '男'} print(dict1) # 修改 dict1['age'] = 21 print(dict1) # 添加 dict1['id'] = 1 print(dict1) # 删除 del dict1['i 阅读全文
posted @ 2021-03-08 16:49 code-G 阅读(406) 评论(0) 推荐(0)
摘要: # 元组内元素不可被修改,嵌套的列表可以 t1 = (10, 20, 30) t2 = (10,) print(type(t1)) print(type(t2)) # 通过下标获取值 print(t1[0]) # index 查找数据 找不到报错 print(t1.index(10)) # len 阅读全文
posted @ 2021-03-08 16:40 code-G 阅读(47) 评论(0) 推荐(0)
摘要: list1 = ['Tom','Jerry','Chris'] list2 = list1.copy() print(list2) for value in list2: print(value) 阅读全文
posted @ 2021-03-08 16:12 code-G 阅读(397) 评论(0) 推荐(0)
摘要: # 替换元素 name_list = ['Tom', 'Lily', 'Jerry'] name_list[1] = 'gzy' print(name_list) # 逆序输出 list1 = [4, 1, 3, 2, 6, 5] list1.reverse() print(list1) # 排序 阅读全文
posted @ 2021-03-08 16:08 code-G 阅读(981) 评论(0) 推荐(0)
摘要: 列表删除的方法有del,remove,pop,clear name_list = ['Tom', 'Jerry', 'chris'] # del 删除目标,可直接删除列表对象,也可选中下标删除指定数据 # del name_list del name_list[0] print(name_list) 阅读全文
posted @ 2021-03-08 16:04 code-G 阅读(485) 评论(0) 推荐(0)
摘要: 添加方法append,extend,insert name_list = ['Tom', 'Lily', 'Lisa'] # append 追加方法,会将序列完整的加入列表中 name_list.append('gzy') print(name_list) name_list.append([11, 阅读全文
posted @ 2021-03-08 15:57 code-G 阅读(197) 评论(0) 推荐(0)
摘要: 通过使用in,not in 判断元素是否在列表中 list1 = ['Tom','Jerry','Chris'] print('Tom' in list1) print('Python' not in list1) print('Jerry' not in list1) 实例:输入一个元素,判断改元 阅读全文
posted @ 2021-03-08 15:49 code-G 阅读(3098) 评论(0) 推荐(0)
摘要: list1 = ['Tom','Jerry','Chris'] # index 查找元素位置 找不到报错 print(list1.index('Tom')) # print(list1.index('gfx')) # count 计数 print(list1.count('Tom')) print( 阅读全文
posted @ 2021-03-08 15:41 code-G 阅读(398) 评论(0) 推荐(0)
摘要: mystr = 'hello world and gzy and java and python' print(mystr.isalpha()) # 是否是纯字母构成 print(mystr.isalnum()) # 是否是字母和数字的组合 print(mystr.isdigit()) # 是否是纯 阅读全文
posted @ 2021-03-08 15:35 code-G 阅读(273) 评论(0) 推荐(0)
摘要: mystr = 'hello world and gzy and java and python' # startswith/endswith(子串。开始位置,结束位置) print(mystr.startswith('hello')) #True print(mystr.startswith('h 阅读全文
posted @ 2021-03-08 15:34 code-G 阅读(140) 评论(0) 推荐(0)
摘要: mystr = 'hello' # ljust(长度,填充符) 左对齐,多于长度填充字符 长度小于字符串长度原样输出 str1 = mystr.ljust(10, '.') print(str1) # 右对齐 str2 = mystr.rjust(10, '.') print(str2) # 居中 阅读全文
posted @ 2021-03-08 15:32 code-G 阅读(146) 评论(0) 推荐(0)
摘要: mystr = ' hello world and gzy and java and python ' # 删除左侧空白字符 str1 = mystr.lstrip() print(str1) # 删除右侧空白字符 str2 = mystr.rstrip() print(str2) # 删除两侧空白 阅读全文
posted @ 2021-03-08 15:30 code-G 阅读(164) 评论(0) 推荐(0)
摘要: mystr = 'hello world and gzy and java and python' # 字符串第一个字符大写 str1 = mystr.capitalize() print(str1) # 字符串中每个单词第一个字符大写 str2 = mystr.title() print(str2 阅读全文
posted @ 2021-03-08 15:28 code-G 阅读(102) 评论(0) 推荐(0)
摘要: mystr = 'hello world and gzy and java and python' # replace 返回一个新对象,原字符串不变,字符串为不可变类型 str1 = mystr.replace('and', 'he') str2 = mystr.replace('and', 'he 阅读全文
posted @ 2021-03-08 15:26 code-G 阅读(161) 评论(0) 推荐(0)
摘要: mystr = 'hello world and chris and java and python' #find(子串,开始位置,结束位置) 找不到返回-1 print(mystr.find('and')) print(mystr.find('and',15)) print(mystr.find( 阅读全文
posted @ 2021-03-08 15:20 code-G 阅读(525) 评论(0) 推荐(0)
摘要: 字符串的切片 阅读全文
posted @ 2021-03-08 15:12 code-G 阅读(546) 评论(0) 推荐(0)