一、用户交互
-
用户交互可以分为输入与输出
1、什么是用户交互
-
用户交互就是人往计算机里输入数据,计算机输出的结果
2、为什么要与用户交互
-
为了让计算机能够像人一样与用户沟通交流
3、怎么使用
-
输入(input)看下方图:
-
输出(print)看下方图:
-
格式为print(),其中打印多个元素时,需要用逗号隔开。
-
默认print功能有一个end参数,该参数的默认值为“\n”(代表换行),可以将end参数的值改成任意其他字符
二、格式化输出
1、概念
将字符串中某些内容替换掉再输出就是格式化输出
2、使用
占位符%s:表示可以接受任意类型的值
占位符%d:只能接受数字
使用方式为:先使用占位符占位,在使用%按照位置一一替换
res = '亲爱的%s你好!你%s月的话费是%s,余额是%s'
print(res % ('tom', 11, 100, 0))
print(res % ('jon', 11, 300, 20))
print(res % ('jake', 11, 500, -20))
三、 基本运算符
1、算术运算符
2、比较运算符
3、赋值运算符
①增量运算符
②链式赋值
x=10
y=10
z=10
x=y=z=10
③交叉赋值
m = 1
n = 2
#m和n的值做交换
#方法一:
x = m
m = n
n = x
print(m,n)
#得出m=2,n=1
#方法二:
m,n = n,m
print(m,n)
#得出m=2,n=1
④解压赋值
muns = [111, 222, 333, 444, 555]
# 常规操作
a = muns[0]
b = muns[1]
c = muns[2]
d = muns[3]
e = muns[4]
# 解压赋值
a, b, c, d, e, = muns[0][1][2][3][4]
# 进阶
a, *_ = muns
a, *_, e = muns
*注:当元素比较多,而我们只想取一两个值时,可以用 _ 匹配字符串、字典、列表、元组、集合类型都支持解压赋值
4、逻辑运算符
①not 非:就是取反的意思
②and 与:用于链接多个条件并且多个条件必须都成立才可以
③or 或:用于链接多个条件并且多个条件只要有一个成立即可
分为三种:三个链接符号如果混合使用,是有优先级的,但程序员编写的时候应该先规定好优先级not>and>or