数字类型及操作
整数类型
二进制以0b
开头
八进制以0o
开头
十六进制以0x
开头
浮点数
存在不确定位数,比较需要用到round()函数
<a>E<b>
表示a*10的b次方
复数
.real
获得实部
.imag
获得虚部
数值型运算符、操作符
/
除
//
整除
%
求余
**
幂运算 与pow()
函数一样
Ps: x=x op y
,其中op为二元操作符,即x**=3 与x=x**3等价
函数
abs(x)
求x的绝对值
divmod(x,y)
同时输出商和余数,即x//y和x%y
max(x,y,…)
求最大值
min
类似求最小值
int()
转换为整型
float()
转换为浮点数
complex()
增加虚部变为复数
字符串类型及操作
字符串是有序数列,可以进行索引
索引 a[x]
切片 a[x:y:z]
其中z表示步长
转义字符 \
后的字符将会被当作字符串处理
操作符
x+y
字符串连接
x*n
字符串复制n次
x in y
如果x是y的字串就返回true,否则返回flase
函数
len(x)
返回x的长度
str(x)
将x转换为字符串类型
eval(x)
将字符串x两边的双引号或者单引号去掉
hen(x)
或 oct(x)
将整数x转换为16进制或8进制的小写形式字符串
ord(x)
返回字符x的Unicode编码
chr(x)
返回x值对应Unicode的字符
方法
Str.lower()
和 Str.upper()
返回字符的副本,全部为小写或者大写
Str.split(sep=None)
返回一个列表,由str根据sep被分割的部分组成
例如:
"a,b,c".split(",")
结果为['a','b','c']
Str.count(sub)
返回sub在字符串str中出现的次数
Str.replace(old,new)
返回字符串副本,将old的内容替换成为new
Str.center(width,[fillchar])
字符串str根据宽度width居中,fillchar可选
例:“Python”.center(20,"-")结果为: ‘----------Python-----------’
Str.strip(chars)
从str中去除在其左侧和右侧chars中列出的字符
例:"= python= “.strip(” =np") 结果为:“ytho”
Str.join(iter)
在iter变量除组后一个元素外每个元素后加一个str
例:
",".join("123456")
结果为:“1,2,3,4,5,6” #主要用于字符串分割
格式化输出语句
"{}aaa{}vvvv{}bbbb".format("11",22,cc)
每个大括号一一对应 format 括号内的值输出,大括号内可加参数,也需要对应
{}内部对格式化的配置方式
{<参数序号> : <格式控制标记>}