#字符串输出
a = 'hello'
print(a)
#类型输出
b = True
print(b)
#混合字符串和变量的输出
num = 88
print(f'num = {num}')
注:混合字符串和变量的输出
使用 f 作为前缀的字符串, 称为 f-string
f'xxx = { }' (xxx表示控制台输出的数据)
里面可以使用 { } 来内嵌一个其他的变量/表达式.
控制台输出
通过控制台输入
python中使用input()读取用户输入
①简单通过控制台输入
python复制代码
a = input('请输入你微信钱包余额:')
print(f'余额为:{a}')
控制台运行
②控制台输入实现整型数据相加
错误示范
python复制代码
a = input('请输入a的值:')
b = input('请输入b的值:')
print(f'a + b = {a+b}')
控制台运行
为什么这样子通过控制台输入整型数据不能相加呢?
input 的返回值就是用户输入的内容是字符串类型.
正确示范
python复制代码
#总结:类型转换的方法:type(变量)
#方式一
a = input('请输入a的值:')
b = input('请输入b的值:')
a = int(a)
b = int(b)
print(f'a + b = {a+b}')
#方式二
a = int(input("请输入a的值:"))
b = int(input("请输入a的值:"))
print(f'a + b = {a+b}')
a = 8
b = 10
print(a < b and a > b)
print(a < b or a > b)
print(not a > b)
控制台运行
python复制代码
a = 8
b = 6
c = 10
print(a < b < c)
print(a < b and b < c)
在python中 "a < b < c" 与 "a < b and b < c"等价
控制台运行
False
False
赋值运算符
"="使用
链式赋值
python复制代码
a = b = 20
print(a)
print(b)
控制台运行
20
20
多元赋值
python复制代码
a , b = 10 , 20
print(a)
print(b)
a , b = b , a
print(a)
print(b)
控制台运行
10
20
20
10
复合赋值运算符
|---------|------------|
| 复合赋值运算符 | 等价于 |
| a += b | a = a + b |
| a -= b | a = a - b |
| a *= b | a = a * b |
| a /= b | a = a / b |
| a %= b | a = a % b |
python复制代码
a = 1
a += 3
print(a)
b = 3
b -= 2
print(b)
c = 6
c *= 2
print(c)
d = 9
d /= 3
print(d)
e = 7
e %= 2
print(e)