基本算术运算符
- 由Python解释器直接提供,不需要引用第三方库,也叫做内置操作符
Python中除法的结果是浮点型
Python中没有专门的++/–运算符,+/-单独出现时,仅表现正/负
增强型运算符
Python取模运算符
-
取模运算和取余运算
-
其他语言中(C/C++)中,取模就是取余数
-
Python中正数取模与其他语言相同
对于整数a,b(a,b为负时符号一致与整数运算相同)来说取模或求余运算的方法是一样的:
1.求整数商: c = a / b c = a / b c=a/b
2.计算模或余数: r = a − c ∗ b r = a - c * b r=a−c∗b -
Python负数时运算不同如下:
1.取模运算计算c的值时,结果向负无穷方向舍入
2.求余运算在计算c的值时,向0方向舍入
-
特殊的格式化控制字符
- 特殊的格式化控制字符以反斜线 " \ " 开头
格式化输出字符串*
-
使用format格式化输入字符串
-
设置填充字符、对齐方式、宽度
str1 = "天地不仁,以万物为刍狗;圣人不仁,以百姓为刍狗。" print("|{:30}|".format(str1)) # 如果后面的参数是字符串,默认左对齐;数字则默认右对齐 print("|{:>30}|".format(str1)) # >30 宽度为30个字符,右对齐 print("|{:<30}|".format(str1)) # <30 宽度为30个字符,左对齐 print("|{:^30}|".format(str1)) # ^30 宽度为30个字符,中间对齐 print("|{:30}|".format(str1)) # 设置参数长度,设定的宽度小于字符串宽度,则按照字符串的宽度输出 print("|{:*^30}|".format("商品信息")) goods_format = "{0:10}{1:18}{2:10.2f}{3:4}" print(goods_format.format("001", "HUAWEI mate30", 18000.21, 500))
输出结果
|天地不仁,以万物为刍狗;圣人不仁,以百姓为刍狗。 | | 天地不仁,以万物为刍狗;圣人不仁,以百姓为刍狗。| |天地不仁,以万物为刍狗;圣人不仁,以百姓为刍狗。 | | 天地不仁,以万物为刍狗;圣人不仁,以百姓为刍狗。 | |天地不仁,以万物为刍狗;圣人不仁,以百姓为刍狗。 | |*************商品信息*************| 001 HUAWEI mate30 18000.21 500
输出整数和浮点数类型的格式规则
千位分隔符和控制精度
字符串类型
- 字符串就是字符的序列表示:可以由一对单引号、双引号或三引号
注意:字符串以Unicode编码存储,因此字符串的英文字符和中文字符都算作一个字符
字符串操作符
- 基本的字符串操作符
内置数学函数
- 常见的数值运算函数
- 数字类型转换函数