摘要:
flag为1文件名前+Python_ flag为2删除Python_ import os flag = 2 # 获取当前目录下所有文件名并返回一个列表 filelist = os.listdir() # 遍历列表进行重命名 for i in filelist: if flag == 1: new_n 阅读全文
摘要:
# 引入os模块 import os # 文件重命名(原文件名,文件新名) os.rename('abc.txt','ca.txt') # 删除文件 os.remove('ca.txt') # 创建文件夹 os.mkdir('aa') # 删除文件夹 os.rmdir('aa') # 返回当前文件的 阅读全文
摘要:
例:将文件名稍加修改后复制成一个新的文件 eg:abc.txt → abcpython.txt filename = input('请输入文件名') # 字符串切片,重命名 index = filename.rfind('.') start_name = filename[:index] end_n 阅读全文
摘要:
通过seek方法设定文件指针的光标 # seek(偏移量,起始位置)方法用来改变文件指针的位置 # 0开头 1当前位置 2结尾 # file = open('abc.txt', 'r+') # file.seek(0, 2) # print(file.read()) # file.close() # 阅读全文
摘要:
读取的方法: read # read(num) 如果传入num,则读取num字节长度的内容,否则读取文件的全部内容 # encoding='utf-8' 设定编码方式是为了防止中文乱码 file = open('list.txt', 'r',encoding='utf-8') print(file. 阅读全文
摘要:
基本操作: 创建文件对象 读或者写(分清读写模式) 关闭对象 # r:如果文件不存在报错,不支持写入,表示只读 file = open('student.txt', 'r') file.write('aaa') file.close() # w:如果文件不存在自动创建,执行写入操作,会覆盖原有的内容 阅读全文
摘要:
# 一个函数接收另一个函数作为参数,这种函数称之为高阶函数 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 = 阅读全文
摘要:
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 阅读全文
摘要:
Python中使用def关键字定义函数 函数主要由3个部分组成: 函数名 参数 返回值 参数值有4种类型: 位置参数 def message(name, age, gender): print(f'你的名字是{name}, 你的年龄{age}, 你的性别{gender}') # 传入的值如果位置不同 阅读全文
摘要:
例如: set1 = {i**2 for i in range(1,4)} print(set1) list1 = [1, 1, 2] set2 = {i**2 for i in list1} print(set2) 阅读全文
摘要:
list1 = ['name','age','gender'] list2 = ['chris','21','girl'] dict1 = {list1[i]:list2[i] for i in range(len(list1))} print(dict1) 阅读全文
摘要:
例如: # 快速创建字典,值为键的平方 dict1 = {i: i**2 for i in range(3)} print(dict1) 阅读全文
摘要:
列表推导式有利于我们直接生成一些有规律的列表 示例:创建一个列表,将0-9存储在列表中 list1 = [] # while # i = 0 # while i < 10: # list1.append(i) # i += 1 # print(list1) # for # for i in rang 阅读全文
摘要:
list1 = ['tom', 'jerry'] set1 = {'gzy', 'chris'} tuple1 = (10, 20) # list # print(list(set1)) # print(list(tuple1)) # tuple # print(tuple(list1)) # pr 阅读全文
摘要:
str1 = 'aa' str2 = 'bb' list1 = ['tom', 'jerry'] list2 = ['chris', 'gzy'] t1 = (10, 20) t2 = (100, 200) dict1 = {'name': 'gzy', 'age': 18} dict2 = {'g 阅读全文
摘要:
str1 = 'aa' str2 = 'bb' list1 = ['tom', 'jerry'] list2 = ['chris', 'gzy'] t1 = (10, 20) t2 = (100, 200) dict1 = {'name': 'gzy', 'age': 18} dict2 = {'g 阅读全文
摘要:
Python集合删除通过remove,discard,pop方法 判断元素是否存在使用in,not in方法 s1 = {10, 20, 30, 10, 50} print(s1) # remove 删除指定数据,不存在就报错 # s1.remove(10) # print(s1) # s1.rem 阅读全文
摘要:
集合有无序性 不重复性 # 集合创建的方式 # 空集合只能通过set() 创建 s1 = {10, 20, 30, 10, 50} print(s1) s2 = {} print(type(s2)) s3 = set() print(type(s3)) # 给集合添加单一元素使用add方法 s1.a 阅读全文
摘要:
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 阅读全文
摘要:
dict1 = {'name': 'gzy', 'age': 18, 'gender': '男'} # dict1[键] 如果有该键值则返回相应的值,否则报错 print(dict1['name']) print(dict1['names']) # get(key,arg) 如果有key则返回相应的 阅读全文