余数 = %
商数 = /
在某种情况下我们会用余数
>>>3/1
3
三除一等于三
>>>3/2
1
三除二,有余数但是不输出
>>>3/3
1
---------------------------------------------------------------
三除三等于一
>>>3 % 1
0
三除一,没有余数
>>>3 % 2
1
三除二,有余数
>>>3 % 3
0
三除三,没有余数
在某种情况下我们会使用到 %
even = [x ** 2 for x in range(10) if not x % 2]
#这一小段代码的意思是说,在0-9之间如果没有余数,没有余数也就是双数,就会**2
结果
>>>for i in even:
print i
0
4
16
36
64
1、两个值相加,然后返回值给符号左侧的变量
举例如下:
>>>a=1
>>>b=3
>>>a+=b(或者a+=3)
>>>a
4
2、用于字符串连接(变量值带引号,数据类型为字符串)
>>>a='1'
>>>b='2'
>>>a+=b
>>>a
'12'
扩展资料:
Python常用运算符
1、算术运算符
2、比较运算符
3、赋值运算符
4、位运算符
5、逻辑运算符
6、成员运算符
7、身份运算符
8、运算符优先级
以下所列优先级顺序按照从低到高优先级的顺序;同行为相同优先级。
Lambda #运算优先级最低
逻辑运算符: or
逻辑运算符: and
逻辑运算符:not
成员测试: in, not in
同一性测试: is, is not
比较: <,<=,>,>=,!=,==
按位或: |
按位异或: ^
按位与: &
移位: <<,>>
加法与减法: + ,-
乘法、除法与取余: *, / ,%
正负号: +x,-x
具有相同优先级的运算符将从左至右的方式依次进行,用小括号()可以改变运算顺序。
参考资料:
参考资料来源:百度百科-Python
#!/usr/bin/python
for i in range(1,20):
n=str(i)
s = n.zfill(3)
print s
或者:
for i in range(1,20):
m = "%03d" % i
print m
扩展资料:Python格式化输出
一、整数的输出
1、%o —— oct 八进制
2、%d —— dec 十进制
3、%x —— hex 十六进制
print('%o' % 20)
24
print('%d' % 20)
20
print('%x' % 20)
14
二、浮点数输出
1、格式化输出
%f ——保留小数点后面六位有效数字
%.3f,保留3位小数位
%e ——保留小数点后面六位有效数字,指数形式输出
%.3e,保留3位小数位,使用科学计数法
%g ——在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法
%.3g,保留3位有效数字,使用小数或科学计数法
2、字符串输出
%s
%10s——右对齐,占位符10位
%-10s——左对齐,占位符10位
%.2s——截取2位字符串
%10.2s——10位占位符,截取两位字符串
参考资料来源:Python-百度百科