-
取模运算
是求两个数相除的余数
Python数字支持取模运算,使用百分号
%表示取模。print(3 % 2) # ==> 1 print(33 % 10) # ==> 3 print(99 % 30) # ==> 9
Python除了普通除法以外,还有一个特殊的除法被称为
地板除,对于地板除,得到的结果会忽略纯小数的部分,得到整数的部分,地板除使用//进行。10//4 # ==> 2 10//2.5 # ==> 4.0 10//3 # ==> 3
查看全部 -
result 结果
查看全部 -
二进制数只使用数字0、1表示,在Python中,二进制整数使用前缀
0b表示,比如:0b0110,0b1100。十六进制数除了0~9十个数字以外,还使用a、b、c、d、e、f,在Python中,十六进制使用前缀
0x,比如:0x12ef,0xde2431af。为什么小数在计算机领域被称为浮点数呢?这是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的(浮动的),比如,
1.23x10^9和12.3x10^8是相等的,因此称为浮点数。布尔值对应于生活中的就是
对和错True 对
False错
None没有
查看全部 -
python 蟒
print 印刷
查看全部 -
请使用两种format的方式打印字符串Life is short, you need Python。
# Enter a code
print('Life is short, you need {}'.format('Python'))
print('Life is short, you need {launguage}'.format( launguage = 'Python'))
查看全部 -
L = ['Alice',66,'Bob',True,'False',100]
for i in range(1,7,2):
print(L[i])
查看全部 -
1
查看全部 -
若要取出字符串中特定位置的字符,可以按照位置取字符串的方式使用中括号[]访问。
切片:要想获取字符串的一部分(子串),可采取切片的方式获取。切片需要在中括号[]中填入两个数字,中间用冒号分开,表示子串的开始位置和结束位置,并且这是半闭半开区间,不包括最后的位置。
查看全部 -
ASCII码:一个字节表示一个字符,英文大小写、数字、符号
GB2312编码:两个字节表示一个中文字符,中文,中国
Unicode编码:两个字节表示一个字符,统一了所有文字,原有的英文编码从单字节变成双字节,只需要把高字节全部填为0就可以。
在python3中,默认使用UTF-8 Unicode来进行编码。
查看全部 -
输出不固定内容的字符串format,字符串format由两个部分组成:字符串模板和模板数据内容,通过大括号{},就可以把模板数据内容嵌到字符串模板对应的位置。
template = 'Hello {}' # 字符串模板
world = 'World' # 模板数据内容result = template.format(world)
print(result) # ==> Hello World
查看全部 -
raw字符串:如果一个字符串包含很多需要转义的字符,可以在字符串前面加个前缀r,表示这是一个 raw 字符串。
例:print(r'\(~_~)/ \(~_~)/')
运行结果:\(~_~)/ \(~_~)/
查看全部 -
Python把0、空字符串和None看成False,其他数值和非空字符串都看成True。
短路计算
在计算a and b时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
在计算a or b时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
例:a = 'python'
print('hello,', a or 'world')
b = ''
print('hello,', b or 'world')
运行结果:('hello,', 'python')
('hello,', 'world')
查看全部 -
除法:/
取模(取余):%
round(num,n):对num保留n位小数。
例:s=3.14*1.57
print(round(s,2))
查看全部 -
1.二进制数前缀0b,十六进制数前缀0x。
查看全部 -
可变参数即任意个参数的意思,可变参数通常使用
*args来表示。def func(*args):
查看全部
举报