今天学习了python数据类型和time库
1.整数类型:
有二进制 十进制 八进制 十六进制四种表示方式2.浮点数类型
会有尾数不确定这是由于机器使用二进制 而二进制与小数不一一对应
round(x,d) 四舍五入函数3.复数类型
z=a+bj
z.real获得实部z.image获得虚部4.运算符
加减乘除+ - * /
// 整除 10//3值为3
% 求余5.其中一些内置函数:
abs(x)取绝对值
pow(x,y)x的y次方幂
divmod(x,y)会得到x/y的商和余数
round(x,d)四舍五入 d代表取小数点后几位
max(x1,x2,…xn)取最大值 n不限
min(x1,x2,…xn)取最小值 n不限
int(x) 将x转换为整数
float(x) 将x转换为浮点数
complex(x) 将x转换为复数6.字符串
字符串可用一对单引号或一对双引号或一对三引号表示7.字符串切片
[M:N:K] K为步长
x+y x和y链接
xn 或nx 字符串x自连接n次
x in s 判断x是否为s子串8.字符串常用函数
len(str) 求长度
str(x) x转化为字符串
hex(x) 十六进制
oct(x) 八进制
chr(u) Unicode编码转为字符串
ord(x) 字符串转为Unicode编码9.字符串方法
str.lower()/str.upper() 字符串全改为小写/大写
str.split(x)以x为标准切片 返回一个列表list
str.count(sub)子串sub在str中出现的次数
str.replace(old,new)用new替换掉所有old字符
str.center(width,fillchar) 居中 fillchar填充字符 参数fillchar可选
str.strip(char)去掉收尾包括char的字符
str.join(item)将str插入除item最后一个字符的所有字符后面10.format()格式化
format(参数序号:格式)
格式的表示(顺序如下):
填充 对齐 宽度 千位, 精度 类型
填充:指用于填充的单个字符
对齐:< 左对齐,>右对齐 ,^ 居中对齐
宽度:槽设定的输出宽度
千位:, 逗号表示 数字的千位分隔符
精度:如 <.2f> 浮点数小数精度或者字符串最大输出长度
类型:整数类型 b c d o x X;浮点数类型:e E f %(百分号)
time库
1.获取时间:
time.time() 单位为秒
time.ctime()获取我们可看懂的年月日时分秒
time.gmtime() 获取机器可处理的时间格式
2.格式化时间
strftime(spl,str)
strptime(str,spl)
3.测量时间
pref_count() 计时 需连续使用计算差值,因为刚开始的时间是不确定的 只用一次没有意义
sleep(s)程序沉睡s秒4.time库中的时间格式
%Y 年 0000-9999
%m 月 1-12
%B 月英文名称
%b 月英文名称缩写
%d 日期
%A 星期英文名称
%a 星期英文缩写
%H 24小时制
%I 12小时制
%P 上午下午 AM PM
%M 分钟
%s 秒