# 多行转化为一行,需要用分号,分隔 name_1 = "tom";name_2 = "Jiem";name_3 = "peter";print(name_1,name_2,name_3)
num = 2.5e4 # num等于2.5*10^4
25000
num = 2.5e-4 # 2.5/10^4
0.00025
赋值运算符
num = 10 num +=3 # 等价num =num+1,+=需要连接在一起 print(num)13
age-=2 # 11 age*=2# 22
age/=2# 11----# 整数和整数的结果是实数,其中有一个数是实数结果为实数age //= 2 # 5.0---- # 整数和整数的结果是整数,其中有一个数是实数结果为实数 print( age)5.0
# 变量没有赋值,是不可以引用的
num = 10 print(num+2) # print是不会改变变量原本的值 print(num)12
10
2.赋值语句
机制
1.赋值会创建对象引用
2.名称创建于首次赋值
3.名称引用前必须赋值
4.某些操作会执行隐式赋值
基本赋值
>>>name,age = "jerry",20
>>>name
'jerry'
>>>age
20
# 值得交换
>>>name,age = age,name
>>>name
20
>>>age
'jerry'
元组/列表赋值
>>>a,b,c = "王学亚"
>>>a
'王'
>>>b
'学'
>>>c
'亚'
>>>a,*b = "王学亚"
>>>a
'王'
>>>b
['学','亚']
序列赋值
3.顺序执行及输入输出
name = input("请输入员工姓名:")
job = input("请输入员工的工作:")
salary = input("请输入员工的工资:")
print("员工姓名:{}".format(name))
print("员工的工作:{}".format(job))
print("员工的薪资:{}".format(salary))
print("="*20)
print(name,job,salary,sep="|") # 元素之间按需设置间隔符号
print(name,job,salary,sep="--")
请输入员工姓名:Jerry
请输入员工的工作:test
请输入员工的工资:6700.00
员工姓名:Jerry
员工的工作:test
员工的薪资:6700.00
Jerry|test|6700.00
Jerry--test--6700.00
#如果想把三个值放在一行
print(name)
print(job)
print(salary)
Jerry # 为什么打印的时候都会重新换行?
Test
6700.00
print(name,end="\n") # 因为print在打印时,默认指定值是end="\n"
print(job,end="*") # 我们可以进行替换
print(salary,end= "*")
Jerry
test*6700.00*
salary = float("6700.3333")
print("薪资:{:.2f}".format(salary))
薪资:6700.33
# 12 表示整个字符长度,逗号表示按千位进行分隔
print("薪资:{:12,.2f}".format(salary))
薪资: 6,700.33