09 2023 档案
摘要:绝对路径和相对路径 绝对路径:这种类型的叫做绝对路径,从根目录(C/D/E)开始 只读或只写 path = r'D:\pythonProject任务\循环和嵌套\头部信息.py' f = open(path, 'w') # r --> read 只读 ; w --> 只写, 清空当前文件后写入,自动
阅读全文
摘要:# 基本的文件处理 什么是文件:操作系统提供给用户一个虚拟单位 文件有什么用:存储数据 ## 打开文件的流程 ```py 1. 找到文件路径 path = r"F:\范围.txt" # 文件名有时用的英文,\n之类的转义字符就会触发所以最好在前面加个r注释掉他们 2. 双击打开 f = open(p
阅读全文
摘要:# 通过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
阅读全文
摘要:元祖和列表一模一样,但是元祖无法修改,元组在定义的那一刻元素个数以及元素的值全部固定了 列表中括号改为小括号 lis = [1,2,3,4] tup = (1,2,3,4) 早期永远一般用于减小内存占用,现在毫无用处,所以只要定义列表就行了 定义方式 tup = (1,2,3,4) print(tu
阅读全文
摘要:## 集合基本用不到,考试会考 ### 作用 就是存储一大堆元素的东西,容器数据类型 ### 定义方式 ```py 以{}用逗号隔开不可变数据类型 s = {1,2,1,'a','a','c'} print(s) 去重 #用得到 乱序 lis = [1,2,3,1,3] print(set(lis)
阅读全文
摘要:## 作用 对于值添加描述信息使用它 ## 定义方法 用{}以逗号隔开加入键值对key:value ```py info_dict = {'name':'hanyingshuo','age':16, 'height':175,'hobby_list':['dapao','anqu','jimi']}
阅读全文
摘要:# 列表数据类型内置方法 ## 1.方法 描述多个值,比如爱好 ## 2.定义方法 ```py hobby_list = ['play','swimming','dancing','6666'] lt = list['nick'] print(lt) ``` ## 3.内置方法 ### 优先掌握 1
阅读全文
摘要:[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
阅读全文
摘要:# 练习 ## 第一题 打印1 ~ 1000 内的所有偶数和 > 提示:分解问题 ①首先打印1~1000 ②其次打印1~1000的偶数 ③最后求和 参考答案(尽量自己写完再看哦~) ``` # 1~1000 ''' count = 1 while count ## 第二题 写一个循环的登录,输入密码
阅读全文
摘要:while循环 1. 定义:当你需要重复干一件事情,叫做循环 while循环的例句(猜年龄),如下↓ age = 16 while True: print(1) inp_age = input('age:') inp_age = int(inp_age) if inp_age > age: prin
阅读全文
摘要:If嵌套 1. 多个if判断和if...elif...else的区别? ,对于猜年龄这个应用而言,多个if会耗费更多的时间 ①语法格式如下 if 条件1: pass if 条件2: pass … e.g 例句↓ age = 18 inp_age = int(input('age:')) # 17 i
阅读全文
摘要:for循环 1. 定义 循环:重复干一件事,循环容器数据类型 e.g 例句↓ lis = ['gebilaowang', 'dapao', 'yongjiushuaige','dsb'] print(len(lis)) count = 0 while True: if count == len(li
阅读全文
摘要:流程控制之if判断 1. 流程:近似 一步一步;自上而下的运行 x = 10 y = 20 z = 30 a = 40 b = 50 2. 流程控制之if判断 # 你现在在十字路口,过马路。如果看到绿灯就过马路;否则看到红灯就等待。python中↓ if就是如果的意思 light = 'red' i
阅读全文
摘要:基本运算符运算符:运算符好算术运算符x = 10 y = 20 print(x + y) 加 # 结果为:30 print(x - y) 减 # 结果为: print(x * y) 乘 # 结果为: print(x / y) 除 # 结果为: print(x % y) 求余 # 结果为: print
阅读全文
摘要:格式化输出:符合某种规范的print # 这种规范叫做:格式化 # 第一种格式化方式 3.0(直接%加变量名) # s1 = 'nick' # name # s2 = 'ugly' # qizhi # s3 = '180' # height # # 'name:nick, qizhi:ugly, h
阅读全文
摘要:数据类型基础1,定义:不同种类的变量值用不同的数据类型来描述 身高:height 体重:weight 气质:handsome 爱好:hobby2, 以后常用的类型:Ⅰ 数字类型Ⅱ 浮点型Ⅲ 列表类型Ⅳ 字典Ⅴ 布尔值Ⅵ 字符串
阅读全文
摘要:数字类型 I整形: 定义方式: ① height = int(160) print(height) height1 = int(19.1) print(height1) height3 = int(20.99) print(height3) ''' 结果为 160 19 20 ''' ② ;(分号)
阅读全文
摘要:浮点型 i 定义方式 salaary = 3.2 salaary2 = float(3) print(salaary2) ''' 结果为 3.0 ''' ii 作用:描述薪水等 iii使用方法 +(加)-(减)*(乘)/(除)%(取余)//(取整)*(幂) ③列表类型(容器类型),放多个数据类型 建
阅读全文
摘要:字典 i 定义方式,{}内以逗号隔开,键值对: key(描述意义,一般使用字符串类型,不能使用列表和字典):value(值,任意数据类型)# 哈希表 例如:↓ gangpao_info_dict = {'name': 'gangpao', 'gender': 'female', 'age': 18,
阅读全文
摘要:布尔值 定义:就是判断 True(真)和False(假) 一般只作为条件的结果出现,不能使用 ①能: print(bool(1 == 1)) #结果为 True print(bool(1 == 2)) #结果为 false ②不能: print(True) # python中除了0/None/空(空
阅读全文
摘要:字符串string 1. 定义:把字符串在一起 2. 定义方式 name1 = str('sun_da_pao') name2 = "xiao_gang_pao" word = 'xiao_gang_pao 说了一句话:"万般皆下品惟有读书高"' 3. 三引号也可以换行 word2 = '''xia
阅读全文
摘要:列表类型 1. 定义 (容器类型),放多个数据类型,例如:↓ e.g 例句 ↓ lis = ['nick','handsome'] gangpao_hobby_list = ['dapao','piao','666'] nick_hobby_list = list(['read','music','
阅读全文
摘要:解压缩 # 一次性取出多个值 lis = [1, 2, 3] x1, x2, x3 = lis print(x1) print(x2) print(x3) # 当我不需要2时 虽然可以打印出来,但是尽量不要打印 x1, _, x3 = lis # _表示不需要,约定俗称的 # 当我只要第3个元素 p
阅读全文
摘要:与用户交互 # 输入: inpurt() 替代品 # 替代品 # 输入 # 阻塞 # e.g 例如 用户名和密码 ↓ username_db = 'nick' pwd_db = '123' username = input('\033[31m请输入你的用户名:') # input让用户输入,与用户交
阅读全文
摘要:注释快捷键:选中后Ctrl + /单行注释:#定义:①解释;②让代码在python解释器运行的时候不被解释,既让他无意义①一般情况下放在变量的后面,解释代码的意思②当代码块的解释放到代码上面时,用来解释多行代码其中的意思。如:# 打印0~9for i in range(10): print(i) #
阅读全文
摘要:花式赋值保存内存地址不变的情况下修改x和yx = 2000print('x:',id(x))y = 1000print('y:',id(y))#交叉赋值x,y = y,xprint('y:',id(y)) #内存地址相同,值一定相同print('x',id(x))结果为:x: 14322400y:
阅读全文
摘要:定义变量的三个特征获取变量值的内存地址,针对变量值id():print(id(height))数据类型,针对变量值type():print(type(height)) # int类型(integer)name = ‘nick’print(type(name)) # str类型(string)打印变量
阅读全文
摘要:python变量内存管理(面试的经常问)1,网站①python教程-廖雪峰:https://www.liaoxuefeng.com/wiki/1016959663602400②菜鸟教程:https://www.runoob.com/③python从入门到放弃:https://www.cnblogs.
阅读全文
摘要:常量定义:不变的量,常量本质上也是个变量,只不过变量名 全大写约定俗成为了常量,以要去改变他
阅读全文
摘要:变量variable:变量定义:描述变化的世间万物的状态其中的单词:①height:身高②weight:体重赋值操作:x = a 如x = 3变量的组成定义:变量名(接受变量值) =(赋值符号) 变量值(数值)变量名的命名规范⑴身高 = 180 #不建议这样做,但是可以这样做,英文太差的前期可以这样
阅读全文
摘要:多进制Python 多进制的表示方法0b10100101 # 0b 二进制0o1237252 # 0o 八进制0x2a7b7f # 0x 十六进制进制转换十进制转换二进制bin(10) >’0b1010’十进制转换八进制oct(10) >’0o12’十进制转换十六进制hex(10) >’0xa’二进
阅读全文