不适合人类阅读的学习笔记
格式化输出方法
格式:
格式字符串.format(输出1, 输出2, ...输出n)
格式说明符使用大括号括起来,一般格式如下:
{[序号或键]:格式说明符}
其中可选序号对应于后面的输出项,从0开始
例如:
1
2>>> "{0:.2f},{1}".format(3.145,500) .2f表示输出的是浮点数,小数部分占两位,整数部分默认(.2f或者0.2f)
>>> "3.15,500"注意前面格式字符串的引号不能少,如果省略序号,则Python会按顺序匹配后面的输出项,同时 格式字符串里除了大括号里面的内容是换成后面的对应的输出项,其余的内容会原样输出,比如
"I\'m {},and {}".format("Jake","Hello!")
会输出I'm jake, and Hello!
一些例子
print("{0:<15}").format(12345)
:左对齐print("{0:>15}".format(12345))
:右对齐print("{0:*^15}".format(12345))
:中间对齐,并且用*
补齐空格print("{0:10b}".format(65))
:以二进制输出print("{0:10o}".format(65))
:以八进制输出print("{0:10x}".format(65))
:以十六进制输出
常用模块
使用方法:
1
2
3import 模块名 #引入整个模块
from 模块名 import 函数名 //引入某个函数
from 模块名 import * //引入所有函数如果引入多个模块,在使用模块的函数时最好使用
模块名.函数
的格式,防止各模块同名函数之间的冲突。
math模块常用函数
e
:返回常数e(自然对数的底)pi
: 返回圆周率πfabs(x)
: 返回x的绝对值,返回值为浮点数 #注:abs(x)
为Python内置函数,返回值与参数一致,且abs()可以用来求解复数sqrt(x)
:返回X的平方根(x > 0)pow(x,y)
:返回x的y次方,返回值为浮点型log(x,[base])
:返回x以base为底的对数,默认底为eceil(x)
:对x向上取整,例ceil(4.1)
返回5floor(x)
:对x向下取整。
cmath模块
cmath模块与math模块函数类似,但是cmath提供对复数运算的支持
complex(x,y)
:返回复数 x + yi
random模块
seed([x])
:在生成随机数之前必须调用,否则每次生成的随机数都一样。seed()为随机数的生成产生一个种子(实际上就是Python的随机数从这个随机数开始计算),可以直接无参调用,这样Python会自动设置种子。uniform(a,b)
:随机生成一个[a,b]范围内的实数randint(a,b)
:随机生成一个[a,b]范围内的整数
一些内置模块的函数
字符相关
ord(x)
:返回x的ASCII码chr(x)
:这里x是ASCII码,返回其所对应的字符lower(x)
:将字符串中所有的大写变为小写#这里的lower()和upper()为方法,使用格式为x.lower()
upper(x)
:将字符串中所有小写变为大写
数值运算相关
pow(x,y[,z])
:返回x的y次方,返回值保持x或y的类型。如果加上参数z,则结果再对z求余数,即x^y/zabs(x)
:见math模块的与fabs()的区别
类型转换
int(x)
:将x转化为整型 存为一个拷贝,x本身的值没有变float(x)
:将x转化为浮点数
> 最后更新于2018.4.29