摘要:# 函数的返回值 # 返回值可以是任意类型,没有返回值,则返回none def fuc_01(): a = 3 r = fuc_01() print(r) # 输出:None # return后面值有逗号,则返回元组 def fuc_02(): return 1,2,3 i = fuc_02() p
阅读全文
摘要:# 函数的参数 # 1、形参 def fuc_01(a, b, c): # a\b\c均为形参 print(a + b + c) fuc_01(1, 2, 3) # 1\2\3均为形实参,并按位置传参,形参与实参数量要一致 fuc_01(a=2, c=3, b=4) fuc_01(1, 3, c=4
阅读全文
摘要:import shutil # 压缩 # base_name:压缩后的压缩包文件路径,最后一个是文件名 # format:压缩后的格式 # root_dir:要压缩的文件夹路径 shutil.make_archive(base_name=r'D:\迅雷下载\发票',format='zip',root
阅读全文
摘要:# excel读取注意点:如果是合并单元格,那么读取的是第一个位置,如A1:B2合并,那么读取的应该是A1数值 # 改写Excel内容和格式 from openpyxl import load_workbook from openpyxl import workbook from openpyxl.
阅读全文
摘要:# 操作xml格式文件 # 简单的数据存储语言,被设计用来传输和存储数据 '''xml <data> # country name从属于data,rank updated等从属于country name <country name="Liechtenstein"> <rank updated="ye
阅读全文
摘要:# 操作ini格式文件 import configparser '''ini [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock log-bin=py-mysql-bin character-set-server=utf8
阅读全文
摘要:# 操作csv格式文件:纯文本格式存储表格数据 # with open(r'D:\Python\路飞\模块2\day09 文件操作相关\安澜府.csv',mode='r',encoding='utf-8') as file_objct: import os import requests with
阅读全文
摘要:from openpyxl import load_workbook # 导入excel的模块 workbook = load_workbook("D:/XXX/XX/XXX/XXX/XXX.xlsx") # 导入excel文件路径 # 1、读工作表 print(workbook.sheetname
阅读全文
摘要:# write 写 file_01 = open('222.txt',mode='a',encoding='utf-8') file_01.write('\n四小天王') # 如不加\n会直接写在已有内容最后,如加\n则会换行写 file_01.flush() # 内容是写到缓冲区,加flush,则
阅读全文
摘要:# 读n个字符或字节内容,连续读 file_01 = open('222.txt',mode='rt',encoding='utf-8') # 读取文件 file_02 = file_01.read(4) # 读取4个字符(第0、1、2、3个字符),如果打开的是rb模式,则读取的是多少个字节 fil
阅读全文
摘要:# 1、打开文件 # 路径: # 相对路径:‘py.docx' # 绝对路径:’D:\Python\路飞‘ # 模式 # rb,表示读取文件原始的二进制(r表示读取,b表示二进制) # 只读:r、rt、rb (常用)r默认rt # 存在:读 # 不存在:报错 # 只写:w、wt、wb (常用)w默认
阅读全文
摘要:# 列表:可变 # 1、append 追加 a = [] a.append('Jim') print(a) # 输出 ['Jim'] # 2、extend 批量追加 b = ['Green','Jack'] a.extend(b) # 括号里只能输入一个值 print(a) # 输出['Jim',
阅读全文
摘要:# 字符串独有功能 # 1、startswith 判断以xxx开头 a = '奥特曼打怪兽' b = a.startswith('奥特曼') print(b) # 输出True # 2、endswith 判断以xxx结尾 b = a.endswith('怪兽') print(b) # 输出True
阅读全文
摘要:a = 26 b1 = bin(a) # 转换成二进制 b2 = oct(a) # 转换成八进制 b3 = hex(a) # 转换成十六进制 print(b1) # 输出26 print(b2) # 输出26 print(b3) # 输出26 print(int('0b11010', base=2)
阅读全文
摘要:a = 3.6415926 x1 = int(a) #变成整形直接把小数点后数据去掉 print(x1) # 输出3 x2 = round(a,3) #取小数点后位数,并四舍五入 print(x2) # 输出3.642 import decimal # 由于存储原因,浮点数相加不一定准确,因此需要导
阅读全文
摘要:# 字典:键值不能重复,如重复,则会被重复项中最后一个覆盖掉,py3.6之后,字典有序,前面版本无序 # 键必须可哈希,值随便 # 获取值 a = {'name':'Jack','age':'18','location':'Canada'} b = a.get('name') print(b) #
阅读全文
摘要:# 集合:无序,不可索引;可变,可以删除和添加;数据不重复;维护不重复数据可用 # 集合的元素只能是可哈希,如int(整形),bool(布尔值),str(字符串),tuple(元组),float(浮点数)等 a = set() #定义空集合,不能用a = {} # 添加 a = {'张学友','刘德
阅读全文
摘要:# 算数运算符优先级(+-*/等)> 比较运算符(>,<,=)优先级 > 逻辑运算符(not,and,or) # 逻辑运算符中,not > and > or # 不确定,可以加() if not 1 and 1 + 3 > 2 or 3 == 8: print(True) else: print(F
阅读全文
摘要:+ :相加 x = 10 , y = 2 ,x +y = 12 - : 相减 x = 10 , y = 2 ,x -y = 10 * : 相乘 x = 10 , y = 2 ,x * y = 20 / : 相除 x = 10 , y = 2 ,x / y = 5 % : 去余数 x = 11, y
阅读全文
摘要:name = 'alen' age = 18 print(f"my name is {name},my age is {age}") # f表示法,新版本 print("my name is %s,my age is %s"%(name,age)) # %s表示法,前面%s根据顺序获取变量,如果打印
阅读全文