python学习day4笔记
2021/6/9 20:25:56
本文主要是介绍python学习day4笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
-
与用户交互
输入 input input()>>>输入的是str a = int(input())>>>输入的是int 强制转换 #python2与python3的区别 '''python3''' res = input('please input your username>>>:') print(res,type(res)) # id返回一串数字(可以看成是内存地址) type返回变量值得数据类型 '''input获取到的用户输入都会存成字符串形式''' '''python2''' input需要用户自己人为的指定输入的数据类型 'name'[1,2,3,4] raw_input等于python3里的Input 输出 print 1.先写print print('name') 2.先写待打印的内容 'name'.print # tab键即可
-
格式化输出
%s是一个占位符,后续直接传值替换即可 tmp = 'my name is %s my age is %s' name = input('username>>>:') age = input('password>>>:') print(tmp %(name,age)) 占位符按照顺序先后一一传值,过多或过少都会报错 print('%08d'%123) 00000123 0是填充数字,8是一共8位数,d指整数 %后数字,写在最后,前面填充0,直到一共8位数 如果%后数字大过8位数,直接显示%后数字 %s,字符串用 %d,整数用 %f,浮点用 ...
-
基本运算符
赋值运算符
name = 'jason'
先看右边再看左边
算数运算符
比较运算符
字符串如何比较 字母内部对应着数字 A-Z 65-90 a-z 97-122 看开头字母对应的大小进行比较 列表如何比较 与字符串相同,看开头对应的数字大小进行比较
链式赋值
x = y = z = 10
顺序为
temp = 10
x = temp
y = temp
z = temp
交叉赋值(面试题)
x = 10
y = 999
x y值互换
x , y = y , x
解压赋值
name_list = ['jason','egom','tony','kevin'] name1,name2,name3,name4 = name_list # name1 = 'jason'...... 给列表内的字符串起标签 标签必须等于列表内字符串数量 可以打破个数必须相等的情况 a = [11,22,33,44,55,66,77,88,99,00] x, y, *_, z =a _为占位符,*加占位符,使占位符包含了y到z,即1到-1中间的所有变量,可以丢弃掉不需要的变量 以_为占位符,表示里面的变量无需使用,为行业规范 record = ('Dave', '18', '773-555-1212', '847-555-1212','888-888-888') name,age,*phone=record *phone包含1以后所有变量,可以将若干个变量打包给一个变量
逻辑运算符
与 and 多个条件同时成立 或 or 多个条件中至少有一个成立 非 not 取反 0,None,'',[],{}的布尔值均为False(重要) print(True and False and 8) and需要多个条件同时成立,程序运行到False时不成立了,后面的就不用计算了,直接得出结果False print(0 or True or False) or只需要多个条件中有一个成立,程序运行到True时成立了,后面的就不用计算了,直接得出结果Ture 三者混合使用存在优先级 但是我们在混合使用的时候不应该考虑优先级 通过加括号的形式来明确优先级
这篇关于python学习day4笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器