数字类型
1.整数类型
可正可负,没有范围。
4种进制表示形式:
十进制:1008,-101
二进制: 0B1001,- 0b1001
八进制: 0O123, -0o456
十六进制: 0X789, -0xABC
2.浮点数
运算存在不确定尾数
如: 0.1+ 0.2 ≠ 0.3         round(0.1+ 0.2, 1)= 0.3
round(x, d) :对x四舍五入, d是小数截取位
浮点数间运算及比较用 round()函数辅助
不确定尾数一般发生在 10的负16次方左右, round()十分有效
科学计数法表示: <a>e<b>或 <a>E<b>
3.复数
z.real  获得实部     z.imag 获得虚部
4.数值运算操作符
x +y   加, x与y之和
x – y    减, x与y之差
x *y    乘, x与y之积
x/y     除,x与y之商 10/3 结果是 3.3333333333333335  x // y   整数除, x与y之整数商 10//3 结果为3
+ x    x本身
-y      x的负值
x %y     余数,模运算 10%3 结果是 1x ** y     幂运算, x的y次幂,当y是小数时,执行开方运算 
5.数值运算函数
abs(x)     绝对值, x的绝对值
divmod (x,y )     商余,  (x//y, x%y ),同时输出商和余数,divmod (10, 3) 结果为 (3, 1)
pow(x, y[ , z])     幂余, (x**y)%z ,[..] 表示参数 z可省略
round(x [,d])    四舍五入, d是保留小数位,默认值为 0,round (-10.123, 2) 结果为 -10.12
max(x 1,x 2, … , , … xn)    最大值,返回 x1,x 2, … , , … xn中的最大值, n不限
min(x 1,x 2, … , , … xn)    最小值,返回 x1,x 2, … , , … xn中的最小值, n不限
int (x )     将x变成整数,舍弃小部分
float(x)    将x变成浮点数,增加小部分
complex(x)   将x变成复数,增加虚部分
字符串类型
两种表示形式:由一对单引号或双引号表示,仅表示单行字符串;
                        由一对三单引号或三双引号表示,可表示多行字符串
使用方式: 可由正向递增或反向递减序号进行索引和切片操作
                返回字符串中单个字符   <字符串 >[M]
                返回字符串中一段子串   <字符串 >[M: N] 
                根据步长进行切片    <字符串>[M: N: K]   K为步长

转义字符: \ <字符>    表达特定字符本意,表达一些不可打印的含义 
                \"   打印双引号     \b  回退         \n 换行    \r 回车

字符串操作符:
x+ y     连接两个字符串 x和y
n *x  或 x *n    复制 n次字符串 xx in s     如果 x是s的子串,返回 True ,否则返回 False
len (x)     长度,返回字符串 x的长度
str (x)      任意类型 x所对应的字符串形式
hex(x) 或 oct (x)     整数 x的十六进制或八小写形式字符串
chr (u)    x为Unicode 编码,返回其对应的字符ord(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)     返回字符串 str 副本,所有 old 子串被替换为 new
                           "python".replace( "n","n123.io ")结果为"python123.io"
str.center(width[, fillcha])    字符串 str 根据宽度 width 居中,fillchar 可选                          "python ".center(20,"=")结果为'=======python======='
str.strip (chars)      从str 中去掉在其左侧 和右chars chars中列出的字符
                     "= python=".strip( "=np ")结果为"ythoytho "
str.join (iter )      在iiter 变量 除最后元素外 每个元素后增加 一个 str                      ",".join( "12345" )结果为"1,2,3,4,5"

format()格式化:
例:
"{ 0:=^20}" .format( "PYTHON")         '=======PYTHON======='
"{ 0: *>20}" .format("BIT ")                 '*****************BIT’"{ :10 }" .format("BIT")                         'BIT           '
"{ : , .2f}".format(123456.789)            123,456. 79