python 用户交互 运算符
时间:2021-07-09 23:16:38
收藏:0
阅读:26
内容大纲
-
用户交互
- 输入(input)
- 输出(print)
- 格式化输出
-
基本运算府
- 算术运算符
- 比较运算符
- 赋值运算符
- 增量赋值
- 链式赋值
- 交叉赋值
- 解压赋值
- 逻辑运算符
- 多个and
- 多个of
- 优先级
- 成员运算符
- 身份运算符
用户交互
是什么
用户向计算机输入数据,计算机回馈结果。
为什么
计算机是为人服务的,是两个方面的。不是单方面的,那就需要交互了。
怎么做
# 在python3中input功能会等待用户的输入,用户输入任何内容,都存成字符串类型,然后赋值给等号左边的变量名
username = input("请输入你的名字")
password = input("请输入你的密码")
#用print将内容打印到屏幕使人观看。
print(”这是你的密码“+password)
格式化输出
为什么
直接的print难以达到比较好看的输出。
怎么做
- %号
- str.format
- f-Strings
# 1
# %s字符 %d正数 %f浮点
# 多少都不行 一一对应,刚刚好
res = "my name is %s, my age is %s " %(name,age)
# ()--> {} 改字典形式 无序
res = "my name is %(name)s, my age is %(age)s " %(‘name‘:‘lenh‘,"age":‘19‘)
# 2 兼容性好 速度中
"my name is {0}{0}, my age is {1} ".format(‘zhang‘,18)
my name is zhangzhang, my age is 18 # ()几次即应用几次
print("my name is {name}, my age is {age} ".format(age= 18, name ="lenh"))
# 3 速度快
x = input
y = input
res = f‘我的名字是{x}, 我的年龄是{y}‘
基本运算府
1,算术运算符
- +
-
-
- / 返回小数与整数
- // 取整数
- % 取余数
- ** 幂
2,比较运算符
- ==
- !=
- > >=
- < <=
3,赋值运算符
3.1 增量赋值
- =
- +=
- -=
- *=
- /=
- //=
- %=
- **=
3.2 链式赋值
同一个值赋值给多个变量
-
原
- z = 10 x = z y = x
-
现
- x=y=z=10
3.3 交叉赋值
- 原
- 三杯水交换法
- 现
- m,n = n,m
3.4 解压赋值
>>> nums=[11,22,33,44,55]
>>> a=nums[0]
>>> b=nums[1]
>>> c=nums[2]
>>> d=nums[3]
>>> e=nums[4]
>>> a,b,c,d,e
(11, 22, 33, 44, 55)
#现在
>>> a,b,c,d,e=nums # nums包含多个值,就好比一个压缩包,解压赋值因此得名
>>> a,b,c,d,e
(11, 22, 33, 44, 55)
#注:两边数目必须相同
#只取头尾
>>> a,b,*_=nums
>>> a,b
(11, 22)
ps:字符串、字典、元组、集合类型都支持解压赋值
4,逻辑运算符
- and 与
- or 或
- not 非
4.1 多个and
- 从左到右
- 有 F 即 F
- 全 T 即 T
4.2 多个of
1. 从左到右
2. 有 T 即 T
3. 全 F 即 F
4.3 优先级
not > and > or
5,成员运算符
- in
- no in
- "aa" no in "bb"
6,身份运算符 (id 比较)
- is
- no is
原文:https://www.cnblogs.com/Thoth/p/14992310.html
评论(0)