一、用户交互

  • 用户交互可以分为输入与输出

1、什么是用户交互

  • 用户交互就是人往计算机里输入数据,计算机输出的结果

2、为什么要与用户交互

  • 为了让计算机能够像人一样与用户沟通交流

3、怎么使用

  • 输入(input)看下方图:

image

  • 输出(print)看下方图:

image

  • 格式为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、算术运算符

image

2、比较运算符

image

3、赋值运算符

①增量运算符

image

②链式赋值

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 或:用于链接多个条件并且多个条件只要有一个成立即可

image

分为三种:三个链接符号如果混合使用,是有优先级的,但程序员编写的时候应该先规定好优先级not>and>or
image

posted on 2021-11-03 20:00  耿蜀黍  阅读(83)  评论(0编辑  收藏  举报