分开赋值
a=1
b='a'
print(a,b) #1 'a'
复合赋值
#一次赋值多个变量
c,d=2,'b'
print(c,d) #2 'b'
#会把a b c拆开赋值f分别 e f g
e,f,g='abc'
print(e,f,g) # a b c
同时赋值
a1=a2=a3='cccc'
print(a1,a2,a3) #cccc cccc cccc
变量值交换
a=1
b='a'
print('交换之前a,b:',a,b) #1 a
a,b=b,a
print('交换之后a,b:',a,b) #a 1
#在java里,两个变量值交换需要借助第三个变量。例如:String s1="a" String s2="b" 我们做交换时候需要借助第三个变量temp做零时存储媒介
复合运算
count=10
count+=1 #可以理解为count=count+1
print(count) #11
count-=2 #可以理解为count=count-2
print(count) #9
count*=2 #可以理解为count=count*2
print(count) #18
count/=4 #可以理解为count=count/4
print(count) #4.5
count **=2 #可以理解为count的2次方,count=count*count
print(count) #20.45
控制台输入
s = input("请输入数字:") #控制台输入
print(type(s)) #得到的都是string类型,如果想输入数字计算,要转型到float或int
print(int(s)**2) #输入s的二次方
例子:
- 我们在控制台输入10
- type(s)返回s的数据类型
- int(s)将s转为整数
- s**2计算s的2次方
所以控制台有以下输出结果
万年历
import calendar #导入需要的依赖包
#万年历
date = calendar.calendar(2020) #得到2020年的日历
print(date) #输入
控制台输出结果:(控制台放不下,直接图到一部分)