第三章 基本数据类型
1、数字类型及操作1)整数类型
-可正和负,没有取值范围限定
-pow(x,y) 函数:计算x^y
二进制:以0b或者0B开头
八进制:以0o或者0O开头
十六进制:以0x或者0X开头
2)浮点数类型
浮点数间运算存在不确定的尾数(因为计算机计算是将十进制转换为二进制计算,最后再转换为十进制呈现给我们的)
-round(x,d) :对x进行四舍五入,d表示小数截取位数。
3)复数类型
-a+bj为复数,a为实部,b为虚部
4)数值运算操作符
+、-、*、/、//、%、**
//:整数除
x**y:x^y 相当于pow(x,y)
5)数值运算函数
abs(x) :|x|
divmod(x,y) :(x//y,x%y)
pow(x,y)
round(x[,d])
max(x1,x2,…,xn)
min (x1,x2,…,xn)
int(x) :化为整数
float(x) :化为浮点数
complex (x) :增加虚部,化为复数
2、字符串类型的操作0或多个字符组成的有序字符类型序列
-有单引号或者双引号表示
-字符为有序序列,可对其中字符进行索引
1)有2类表达方式
-希望有字符串中包含单引号或双引号
"(')" 可以在字符串中表示单引号
'(")' 可以在字符串中表示双引号
-希望在字符串中既表现单引号又表现双引号
"'('xxx"xx)'" 利用3个单引号表示字符串
2)序号
正向递增:0开始,从左到右,依次递增
反向递减:-1开始,从右往左,依次递减
3)使用
-索引:返回字符串中单个字符
-切片:返回字符串中一段子字符串
4)字符串切片高级用法
使用[M:N:K]根据步长对字符串切片
M、N表示,从M开始到N结束。
K表示,每取一个字符要走K步再取下一个字符(默认值为1)
5)字符串的特殊字符
-转义字符\:反斜杠,有些字符在反斜杠之后表示其原意;部分字符与反斜杠组合,表达不可打印的含义(如:\b表后退,\n表换行,\r表回车)
6)字符串操作符
x+y:表示x和y连接
n*x或x*n:复制n次x,再连接
n in s:判断n是否为s的子串
7)字符串处理函数
len(x) :字符串x长度
str(x) :把任意形式转换成字符串
hen(x):把十进制转换成十六进制
oct(x) :把十进制转换成八进制
chr(u) :u为unicode编码,返回对应字符
ord(x) :x为字符,返回对应Unicode编码
8)字符串处理方法
-str. lower() 或str. upper() :大小写转换
-str. split(sep,None) :str根据sep被分割
-str. count(sub) :计算str中sub出现次数
-str. replace(old,new) :用new来替换str中old
-str. center(width[,fillchar]) :str根据宽度width来居中,用fillchar来填充空格
-str. strip(chars) :去掉str中左右两侧含有查人数的字符
-str. join(iter) :在iter(除最后元素)的每个元素后边添加str
9)字符串类型的格式化
格式化是对字符串进行格式表达的方式
-字符串格式化用. format() 函数
. format()
槽:{ }
>>>"{ 0 }:计算机{ 1 }的CPU占用率为{ 2 }%".format("2018","C",10)
其中format内自定义参数序列以0开始,从左到右依次递增的序列。
>>>"{ 1 }:计算机{ 0 }的CPU占用率为{ 2 }%".format("2018","C",10)
其中{ }槽内对应的序列不一样,代表的参数就不同
槽内部格式化配置方法:
{:}