合集-python进阶
摘要:[TOC] # 1 为什么要有数据类型 对不同类型的变量需要用不同的数据类型去描述? 名字——字符串 爱好——用列表(因为不只有一个爱好) 个人信息——字典 ## 1.1 数字类型内置方法 ### 整形 1.作用:身高/体重/年龄/ID号 2.定义方式: ``` python y = 10 id_n
阅读全文
摘要:# 字符串 ## 1.作用:姓名/性别等 ## 2.定义方式: ```py s = b'sdkljl' # 打印出来的bytes类型,二进制类型,01010101011010100 # 有着这种二进制的定义方式,其实一点用都没有 print(s) print('sdkljl') ``` ### \n
阅读全文
摘要:元祖和列表一模一样,但是元祖无法修改,元组在定义的那一刻元素个数以及元素的值全部固定了 列表中括号改为小括号 lis = [1,2,3,4] tup = (1,2,3,4) 早期永远一般用于减小内存占用,现在毫无用处,所以只要定义列表就行了 定义方式 tup = (1,2,3,4) print(tu
阅读全文
摘要:## 作用 对于值添加描述信息使用它 ## 定义方法 用{}以逗号隔开加入键值对key:value ```py info_dict = {'name':'hanyingshuo','age':16, 'height':175,'hobby_list':['dapao','anqu','jimi']}
阅读全文
摘要:## 集合基本用不到,考试会考 ### 作用 就是存储一大堆元素的东西,容器数据类型 ### 定义方式 ```py 以{}用逗号隔开不可变数据类型 s = {1,2,1,'a','a','c'} print(s) 去重 #用得到 乱序 lis = [1,2,3,1,3] print(set(lis)
阅读全文
摘要:# 列表数据类型内置方法 ## 1.方法 描述多个值,比如爱好 ## 2.定义方法 ```py hobby_list = ['play','swimming','dancing','6666'] lt = list['nick'] print(lt) ``` ## 3.内置方法 ### 优先掌握 1
阅读全文
摘要:# 通过id内存地址发生变化 # print()打印出来的变化,这种现象就是 # ’拷贝‘,’浅拷贝‘,’深拷贝‘ ## 拷贝(赋值) ```py lt = [1,2,3] lt = lt lt.append(4) print(lt) # 因为列表是可变类型,所以lt的值变化,lt2的值也跟着变化
阅读全文
摘要:异常处理 异常:报错 语法异常(错误都是SyntaxError) 出现SyntaxError: invalid syntax语法无效 if # SyntaxError 0 = 1 # SyntaxError 逻辑异常(错误类型) 出现ZeroDivisionError: division by ze
阅读全文
摘要:# 基本的文件处理 什么是文件:操作系统提供给用户一个虚拟单位 文件有什么用:存储数据 ## 打开文件的流程 ```py 1. 找到文件路径 path = r"F:\范围.txt" # 文件名有时用的英文,\n之类的转义字符就会触发所以最好在前面加个r注释掉他们 2. 双击打开 f = open(p
阅读全文
摘要:绝对路径和相对路径 绝对路径:这种类型的叫做绝对路径,从根目录(C/D/E)开始 只读或只写 path = r'D:\pythonProject任务\循环和嵌套\头部信息.py' f = open(path, 'w') # r --> read 只读 ; w --> 只写, 清空当前文件后写入,自动
阅读全文