day05 程序与用户交互和基本运算符

程序与用户交互和基本运算符

1.程序与用户交互

学之前,先问三个问题

什么是交互?

为什么要与用户交互?

如何与用户交互?

1.1什么是与用户交互

用户交互就是人输入数据input,计算机输出结果print

1.2为什么要与用户交互

为了让计算机可以和人一样沟通,要操控计算机就是通过这种可以交互的性质

1.3如何与用户交互

交互的本质就是输入和输出

name = input("请输入你的名字:")
>>>hz
print(name)
>>>hz

1.3.1格式化输出

定义:把一段字符串里面的某些内容替换掉再输出,就是格式化输出

这里就提到了一个符号:占位符,例如%s,%d

#  %s占位符:可以接收任何类型的值
#  %d占位符:只能接收数字类型
print("我的名字是%s,我爱学python"%('hz'))
print("我的名字是 %(name),我爱学python"%{'name':"hz"})
>>>我的名字是hz,我爱学python

2基本运算符

2.1算数运算符和比较

算数运算符:+加,-减,*乘,/除,//取整除,%取余,**幂

比较运算符:==等于(返回布尔值),!=不等于,>大于,>=大于等于,<小于,<=小于等于

2.2赋值运算符

2.2.1增量赋值

=简单赋值,x=10

+=加法赋值:x+=1 ==》x=x+1=11

-=减法赋值,*=乘法赋值,/=除法赋值,//=取整数赋值,%=取余赋值,**=幂赋值

2.2.2链式赋值

x=y=z=10

2.2.3交叉赋值

x=10 y=20
#如果我们想把x的值给y,把y的值给x就要用到交叉赋值
x,y=y,x
>>>x=20,y=10

2.2.4解压赋值

如果我们想把一个列表里的值赋值给多个变量名,就可以用解压赋值的方法

num=[1,2,3,4]
a,b,c,d=num
>>>a=1,b=2,c=3,d=4
#注意,此时等号左边的变量名不能超出列表里的元素数,也不能少,否则会报错
#但是如果只想取几个值可以用*_代替
a,b,*_=num
>>>a=1,b=2
#字符串,字典,列表,集合都支持解压赋值
原文地址:https://www.cnblogs.com/hz2lxt/p/12420768.html