Python:与用户交互及运算符
Python:与用户交互及运算符
与用户交互
1.获取用户输入
# input获取到的用户输入都会转换成字符串类型 name = input('请输入你的名字:')
2.输出内部数据
print(name)
有两种编写方式:
1.先写print,然后再写括号内的需要打印的东西。
2.先写括号内需要打印的东西之后使用句点符跟print之后回车键就好。
格式化输出
提前定义好模板,之后修改特定的区域即可。
占位符:
%s:可以帮任何数据类型占位
%d:只帮数字占位
运算符
数学运算符
加(+)、减(-)、乘(*)、除(/)、整除(//)、等于(==)
增量赋值
x += 1 # x = x + 1 x -= 1 # x = x - 1
链式赋值
x = 1 s = x a = x x = s = a = 1
交叉赋值
解压赋值
如果有一个列表,里面有很多数据,让你一个一个赋值给变量名,肯定是这样的:
name = ['Lisa', '霉霉', 'IU', '程潇'] name1 = name[0] name2 = name[1] name3 = name[2] name4 = name[3]
但是我们学完解压赋值可以这样:
name = ['Lisa', '霉霉', 'IU', '程潇'] name1, name2, name3, name4 = name
正常情况下左右两边的变量名和数据的个数是相等的,但是也有不正常情况:
(注意:单独的下划线作为变量名是为了符合python语法但是指到的值用不到的情况。)
逻辑运算符
and(与):
连接多个条件全部满足,结果才能为True。
10 > 9 and 1 == 1 and 3 < 5 # True
or(或):
连接多个条件只要有一个满足,结果就为True。
10 < 9 or 12 > 11 or 0.1 > 0.01 # True
not(非):
条件翻转。
not True # False not False # True
三者混合使用的时候是有优先级的,但是我们不需要去记忆,因为是可以人为控制的,就如同数学的加减乘除:
成员运算
用于判断某个个体在不在某个群体内。
name = ['oscar', 'tom', 'tony', 'shiny'] print('oscar' in name) # True print('tom' not in name) # False
身份运算
==:判断两个数据是否一致。
is:判断两个数据的内存地址是否一致。
好了,我们今天的学习就到这里了,明天再见!!!
这里是IT小白陆禄绯,欢迎各位大佬的指点!!!