@【python】北京理工大学Python语言程序设计基础数据类型【三】
数字类型及操作 字符串类型及操作 time库
可正可负
power(x,y) ,x的y次方4种进制
带小数的数字 精度10^-16 浮点数的运算存在不确定尾数,不是bug 53位二进制表示小数部分 约10^-16
round(x,d) 小数取d位,四舍五入浮点数运算要用round函数辅助 浮点数可以采用科学计数法 a e b 4.3e-3
与数学中的复数概念一致 z.real 获得实部 z.imag 获得虚部
±*/
x//y 整除取整 +x x本身 -y y负值 x%y 取余 x**y x的y次幂 y可以小数二元操作符
x+=3 加一个赋值类型间混合运算 生产最宽 整数->浮点数->复数
0个或多个字符的序列 4类表达方式 一行 “C” ‘c’ 多行 三单引号或双引号 ‘’’ ab c’’’ ‘’’’’’ ab c’’’’’’ 如果在文本中使用双引号 两边用单引号 如果单引号 两边双引号 如果都用 两边三引号 字符串后用[]取其中的值 [M:N:K] m开始 n结束 步长k [::-1] 开头到结尾 逆序 转义符 表达字符的本意 \“ 输出“ \b 回退 \n换行 \r 回车
Unicode是 Python3 的编码形式 一套编码覆盖所有字符 从0到1114111
方法是编程中的特有名词 特值a.b 中的b,类比成员函数。 字符串本身存在一些基础方法。
.lower() 全小写 .upper() 全大写 .split(sep=None) 返回一个列表,遇到sep 分割字符串 "A,B,C".sep(",")输出['A','B','C'] .count(sub) sub 出现的次数 .replace(old,new) 替换 注意都是字符加引号 .center(width[,fillchar]) 根据宽度width的字符串居中,空白字符填充为fillchar .strip(chars) 去掉左右的chars .join(iter) 在iter字符串中,除最后元素,每个元素后增加原始字符串 ",".join("123"),增加逗号使用.format方法和槽{}
"{}asd{}asd".format("x","2")槽内部的控制形式
序号:填充 对齐 宽度 , .精度 类型 {0:=^20} 空白填充是= 对齐^是居中对齐 长度为20 0是后面的第一个字符串填充到这里 {:,.2f} ,是千位分隔符 .2 浮点数精度 f浮点型 c是Unicode编码time是python处理时间的标准库
时间获取 time() 时间格式化 计时展示模板
strftime(tpl,ts) tpl 格式化模板字符串,定义输出效果 ts计算机内部时间类型 t=time.gmtime() time.strftime("%Y-%m-%d %H:%M:%S",t)控制符
%Y 年 %m 月 %B 月名称 %b 月名称缩写 三个字符 %d 日 %A 星期 %a 兴趣缩写 三个 %H (24)小时 %I (12)小时 %p AM/PM %M 分钟 %S 秒 strptime(str,tpl) str字符时间 tpl格式化字符串 将字符串时间赋给控制符对应时间