python
文章平均质量分 54
555K77
Python 中的/运算符的一切运算结果都是浮点数
展开
-
python文件操作与目录
目录为什么要使用文件文件的操作流程一、打开文件概述一、打开文件模式 - r一、打开文件模式 - w一、打开文件模式 - x一、打开文件模式 - a一、打开文件模式 - wb一、打开文件模式 - rb一、打开文件模式 - ab一、打开文件模式 - r+一、打开文件模式 - a+一、打开文件模式 - w+为什么要使用文件内存:程序的运行和交换,CPU将所有程序在内存中运行,把结果返回给输出设备显示屏硬盘:一块存储空间,以文件形式保存 文件的结构: 文件的操作流程 一、打开文件概述 换行符原创 2022-04-01 11:05:05 · 1186 阅读 · 0 评论 -
python异常处理及调试
异常的定义异常是错误出现时,可以在正常的控制流程之外采取的行为。 一、try-except try: age = int(input("请输入年龄:")) if age >= 18: print("你已成年") else: print("你未成年")except ValueError as error: print("输入不合法") print(error)print("程序结束")请原创 2022-02-09 12:03:32 · 1096 阅读 · 0 评论 -
python模块和包(module和package)
文章目录函数 类 模块的区别一、模块的分类二、import导入模块三、import as 简化四、from-import导入模块五、导入自定义模块六、import VS from-import`在这里插入代码片`七、if__name__ == "__main __"的使用函数 类 模块的区别模块就是指一个 py文件,其他的.py文件可以import它来使用其函数和变量 一、模块的分类内置模块:py开发者写好的,安装python即可调用 python文档????第三方模块:由一些热心原创 2022-02-08 15:29:28 · 1065 阅读 · 0 评论 -
python面向对象
文章目录编程思想发展过程面向过程 VS 面向对象编程思想发展过程 面向机器1.1 机器语言:二进制。通过打开开关,1为打开,0为关闭。 后来发明了打孔机,工作人员不用反复按开关了。 1.2 汇编语言(符号语言):因为机器语言太难编写,发明了汇编。汇编语言亦成为符号语言,因为它使用助记符代替指令或者是操作数的地址,汇编语言提高了可读性,但本质还是面向机器的语言。面向过程主要是关注具体解决的问题,这就大大减轻了程序员的负担语言:C语言 Fortran physic原创 2022-02-06 16:01:55 · 1280 阅读 · 0 评论 -
python函数
文章目录一、函数的定义二、4种函数的参数形式三、函数返回值四、函数的作用域,全局/局部变量五、函数的嵌套六、函数的递归一、函数的定义 # 创建高楼def create_building(): # 创建房间 create_room() # 创建电梯 create_stair()def create_room(): print('开始创建房间') print('正在创建房间') print('创建房间完成')def create_stair原创 2022-02-04 11:21:54 · 1638 阅读 · 0 评论 -
python可变/不可变类型 有/无序类型总结
类型数据类型支持操作可变类型列表,字典,集合索引修改值不可变类型字符串,元组索引修改值类型数据类型支持操作有序列表,字符串,元组索引和切片无序字典,集合...原创 2022-02-03 11:50:36 · 860 阅读 · 1 评论 -
python字典与集合
目录字典是无序的 没有索引和切片一、字典增添元素二、2种字典修改元素三、4种字典删除元素四、字典查询in五、3种字典取值六、字典复制七、4种字典遍历字典是无序的 没有索引和切片一、字典增添元素heros = {'及时雨': '宋江', '玉麒麟': '卢俊义', '花和尚': '鲁智深', '母夜叉': '孙二娘'}heros['豹子头'] = '林冲'print(heros){'及时雨': '宋江', '玉麒麟': '卢俊义', '花和尚': '鲁智深', '母夜叉': '孙二娘', '豹子原创 2022-02-03 10:41:03 · 1089 阅读 · 0 评论 -
python列表与元组
目录列表是可变类型,元组是不可变类型列表和元组解决的问题对比列表和元组的性能对比一、3种列表增添元素方法二、修改列表方法三、4种查询列表方法四、3种删除列表元素方法五、2种列表排序方法六、2种列表复制方法七、4类列表推导式八、元组基本操作九、元组拆包列表是可变类型,元组是不可变类型索引,切片和字符串一样 列表和元组解决的问题对比列表解决可以改变数据的问题,eg.播放量、弹幕统计 元组解决定量问题,eg.春夏秋冬 列表和元组的性能对比内存大小:list更占内存,因为list要存指针,要额原创 2022-02-01 16:25:22 · 729 阅读 · 2 评论 -
python字符串五类操作
5种检索s = "ILovePython"# 1. str.count('',起点,终点)print(s.count('o', 1, 5))print(s.count('o'))# 2. str.find('',起点,终点) 找不到返回-1print(s.find('o',3))print(s.find('o',3,5))print(s.find('o'))# 3. str.index('',起点,终点) 找不到则报错print(s.index('o'))print(s.in原创 2022-01-31 11:41:07 · 589 阅读 · 0 评论 -
while/for...else...语句
使用情况: 需要判断一个条件是否满足,若满足/没满足后的操作,有如下图两种方法,首选while/for…else因为比较简洁while else: while循环正常结束,没有遇到break,else里的才会输出原创 2022-01-30 11:33:02 · 518 阅读 · 0 评论 -
time模块记时
import timestart = time.perf_counter() # 开始时间# ----需测试时间长度的代码块----end = time.perf_counter() # 结束时间print(end-start)原创 2022-01-30 11:28:49 · 789 阅读 · 0 评论 -
while和for的对比
while > for用for循环能写的while循环都能写,while循环还可以写迭代次数不固定的问题区别对比主要围绕于迭代次数是否固定原创 2022-01-30 11:27:10 · 496 阅读 · 0 评论 -
python 判断and or问题
一、and or的输出问题# 两个值都真的时候返回后一个值print(1 and 10) # 10print(10 and 1) # 1# 返回1,因为第一个就满足了 print(1 or 10 or 100) # 1二、数据类型的判断条件原创 2022-01-29 12:10:57 · 864 阅读 · 0 评论 -
python中or语句的妙用,一行代替if/elif/else多行代码
import osargs = {'search_engine':'baidu'}if args['search_engine']: search_engine = args['search_engine']elif os.getenv('HOWDOI_SEARCH_ENGINE'): search_engine = os.getenv('HOWDOI_SEARCH_ENGINE')else: search_engine = 'bing'print(search_engine)imp原创 2022-01-28 18:35:28 · 795 阅读 · 0 评论 -
python五种print方法:字符串拼接,f“{变量}“,“%d“ %变量,“{编号}“.format(变量)
number1 = int(input("请输入第一个数:"))number2 = int(input("请输入第二个数:"))# 方法一:字符串拼接,注意数字需要str()转化为字符串再拼接print(str(number1) + " + " + str(number2) + " = " + str(number1 + number2))# 方法二:f"{变量}"print(f"{number1} + {number2} = {number1 + number2}")# 方法三:"%d"原创 2022-01-28 18:21:42 · 8790 阅读 · 0 评论