-
导入模块
- import math (使用函数前要加引用)
- from math import sqrt (引用添加函数)
- from math import * (引用所有函数)
-
清空控制台里的所有内容
import os
os.system(‘cls’) -
" / " 的计算结果为浮点数,“ // ” 为整除操作
(在进行整除操作时,分子分母中只要有一个是浮点数那么计算结果就是浮点数)
取余 % 操作和整除操作类似,只要有一个是浮点数结果就是浮点数 -
“ ** ” 为幂运算 eg : 2 ** 3 = 8
-
二进制为 b 八进制为o 十六进制为x
三个进制的数时在前面写 0 + 对应的字母 -
将其他进制转换为十进制时用 int 后加两个参数
第一个参数为要转化的数字不用加前缀,第二个参数用2,8,16表示对应的进制
eg:int(“1011011”,2) int(“F35AE”,16)但将十进制转化为其他进制时要分别使用 bin oct hex
但要注意的是这三个函数的参数值可以为任意进制,即可以进行任意进制间的转换 -
在使用单引号或双引号的里面要想再次使用时可以使用转义符 “ / + ··· ”(交叉使用)
-
让一个字符串按原始内容进行输出(不进行转义)可用:
<1> 使用 repr 函数 eg: print(repr(“Hello\nWorld”))
(注意在使用 repr 函数时输出会带有一个单引号)
<2> 使用双重转义符 eg: print(“Hello\nWorld”)
<3> 在字符串前面加 r eg: print(r"Hello\nWorld") -
输出拼接字符串时两字符串之间要用 + 连接
-
注意 len 函数输出的是字符串的长度,当传入数字时要先使用 str 函数将其转化为字符串然后再输出其长度 eg: print(len(str(“1234”)))
-
format 函数用法
x=1234.6789
print(format(x,'0.2f')) #保留两位小数
print(format(x,'12.2f')) #在12个字符长度右对齐(无标准时默认右对齐)
print(format(x,'>12.2f')) #在12个字符长度右对齐
print(format(x,'<12.2f')) #在12个字符左对齐
print(format(x,'^12.2f')) #在12个字符中心对齐
print(format(x,'0>12.2f')) #在12个字符右对齐且空位补0
print(format(x,'0<12.2f')) #在12个字符左对齐且空位补0
print(format(x,'0^12.2f')) #在12个字符中心对齐且空位补0
print(format(x,',')) #每千位用逗号分隔
print(format(x,',.2f')) #每千位用逗号分隔且保留两位小数
print(format(x,'e')) #以e进行科学计数法输出
print(format(x,'E')) #以E进行科学计数法输出
print(format(x,'0.2e')) #以e进行科学计数法输出并保留两位小数