摘要:
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)

浙公网安备 33010602011771号