目的
- 与程序之间交流
- 输入
- 输出
如何交互
-
输入:input
-
弹出输入框:input()
-
弹出提示信息:input("please input:")
-
弹出提示信息,并返回:user = input("....:"),print(user)
-
注意点:输入的内容永远是字符串,需要强制转化为所需要类型。
-
代码 num1=input("please input:") num2=input("please input:") print(num1+num2,type(num1+num2)) num3=int(input("please input:")) num4=int(input("please input:")) print(num3+num4,type(num3+num4)) 运行结果 please input:1 please input:2 12 <class 'str'> please input:1 please input:2 3 <class 'int'>
-
-
输出:print()
- 允许存在多个变量名,但是要用逗号隔开
- 尾缀:print(,end="")结尾默认为"\n"换行,可以随意替换
基本运算符
算术运算
-
print(1+1) # 加 2 print(2-1) # 减 1 print(2*3) # 乘法 6 print(5/2) # 除法 2.5 print(7%3) # 取余 1 print(7//2) # 取商 3
比较运算
-
<,>,>=,<=,!=,==
赋值运算
-
=
-
+=
-
-=
-
*=
-
/=
-
%=
-
**=
-
//=
-
链式赋值
-
a=b=c=d=5
-
交叉赋值
-
x=8 y=9 x,y=y,x
-
解压赋值:变量数量必须与元素数量相等
-
a,b,c=set(1,2)
逻辑运算符
-
and
-
print(True and False) #False两者全部为真才是真
-
or
-
print(True or False) #True两者有一为真即是真
-
not
-
print(not False) #True取反
-
优先级:not>and>or
-
写程序时用()声明顺序
成员运算符
-
in:判断成员是否在对象中,返回bool值
-
list=[1,2,3,4,5] print(1 in list) # True print(6 in list) # False
-
not in:判断成员是否不在对象中,返回bool值
-
list=[1,2,3,4,5] print(1 in list) # False print(6 in list) # True
身份运算符
- 用来判断对象是否是另一个对象
- is
- is not
is 和 ==的区别
- is用来判断ID是否相同(ID是用来判断可变数据和不可变数据的重要方法)
- ==用来比较值是否相等