Python中的赋值运算符:
一、作用:给变量赋值或者重新赋值
常用的运算符如下:
a = 10
print(a)
a += 100
# a += 100等价于a = a + 100,先算等号右边的,再算等号
# 此时a为110
print(a)
a = 1
# 此时a为1
print(a)
输出:
10
110
1
当一个变量才创建时,叫做赋值;如果这个变量已经存在了,再去修改变量的值,叫做重新赋值(重赋值)。
二、赋值运算符计算准则:
a.所有的赋值运算符最终目的是为了给变量赋值。
b.赋值运算符左边必须时变量,右边可以是任何有结果的表达式。
c.除了等号外,其他赋值运算符左边必须是已经赋过值的变量。 比如未定义b变量的情况下:b += 10 --> 错误,因为b不存在。
Python中的格式化输出(格式化字符串):
进行格式化处理的3种方法:旧式字符串格式化;format方法;格式化字符串字面值: f字符串。
一、旧式字符串格式化
import math
age = 18
name = "张三"
print("18岁的张三熟读孙子兵法")
print(age, "岁的", name, "熟读孙子兵法")
str1 = "%d岁的%s熟读孙子兵法" % (age, name)
print(str1)
# %s对应字符串、%d对应整型变量、%f对应浮点型变量
# %f --> 默认保留6位小数,如需更改小数位数则使用%.Nf(N为需要保留的小数位数)
print("圆周率为%f" % math.pi)
print("圆周率为%.3f" % math.pi)
输出:
18岁的张三熟读孙子兵法
18 岁的 张三 熟读孙子兵法
18岁的张三熟读孙子兵法
圆周率为3.141593
圆周率为3.142
二、format方法
import math
# 字符串使用引号需注意就近原则
age = 40
str1 = "我在小区当保安"
print("{}岁的{}".format(age, str1))
# 在字符串中使用{},可使用format方法传入一一对应的值
print("圆周率为{}".format(math.pi))
# 保留小数写法,其中":"的作用:后面的内容为说明性的内容
print("圆周率为{:.4f}".format(math.pi))
输出:
40岁的我在小区当保安
圆周率为3.141592653589793
圆周率为3.1416
三、格式化字符串字面值: f字符串
import math
age = 18
name = "李华"
edu = "大学"
print(f"{age}岁的{name}考上了{edu}")
# 保留小数位的方法与format方法相同,这个方法本质上是对format方法的简化
print(f"圆周率为{math.pi:.2f}")
输出:
18岁的李华考上了大学
圆周率为3.14
四、其他格式化字符串方法:
1、保留小数位数:如果默认保留六位小数,只需要写:f,区别于%.f。“:”表示针对数据修改的说明,f表示转为浮点型,并保留6位小数。
# 任意指定小数位数时,要写.
print(f'{1234:f}-------->{1234:.12f}')
输出:
1234.000000-------->1234.000000000000
2、千分位符:“,”千分位符
print(f'余额:{1234567890:,}')
输出:
余额:1,234,567,890
3、百分比:
百分比和保留小数位数组合:%前面添加.N -->N表示小数位数
print(f'今日boss血量剩余:{0.56:.0%}')
输出:
今日boss血量剩余:56%
4、左对齐、右对齐、居中对齐:<、>、^
>6表示如果数据的长度<6,就将数据右对齐,左边补空格
>06表示如果数据的长度<6,就将数据右对齐,左边补0(可以理解为Python的一个未完善点,不要使用)
最正规写法::补全符号对齐符号长度,例如: :*<10
print(f'{123:*>16}')
print(f'{123:0<16}')
print(f'{123:Y^16}')
输出:
*************123
1230000000000000
YYYYYY123YYYYYYY