Chr(u) u为Unicode编码,返回其对应的字符
Ord(x) x为字符,返回其对应的Unicode编码
Len(x) 长度,返回字符串(x)的长度 len(x)结果为6
Str(x) 任意类型x所对应的字符串形式
str(1.23)结果为“1.23” str(【1,2】)结果为“【1,2】”
Hen(x)和oct(x) 整数x的十六进制或八进制小写形式字符串
Hen(425)结果为“0x1a9” oct(425)结果为“0o651”
Print里面的end=“”(等于空)输出之后并不换行
字符串处理方法:
Str.lower() str.upper()字符串大小写转换
Str.split(sep=None) 返回一个列表,由str根据sep被分隔的部分组成
“A,B,C”.split(“,”)结果为[‘A’,’B’,’C’]
Str.count(sub) 返回子串sub在str中的出现次数
“an apple a day”.count(“a”) 结果为4
Str.replace(old,new) 返回字符串str副本,所有old子串被替换为new
“Python”.(“n”,”n123.io”)结果为“Python123.io”
Str.center(width[,fillchar]) 字符串str根据宽度width居中
“Python”center(20,”=”)结果为Python=(输出处理)
Str.strip(chars) 从str中去掉在左侧和右侧chars中列出的字符
“= python= ”.strip(“ =np”)结果为“ython”(用作去除)
Str.join(iter) 在iter变量除最后元素外每个元素加一个str
“,”.join(“12345”)结果为”1,2,3,4,5”(主要用于字符串分隔等)
字符串类型的格式化
Format()方法的格式控制:
槽内部对格式化的配置方法 {<参数序号>:<格式控制标记>}
“{0:=^20}”.format(“python”) ‘python’
“{:10}”.format(“python”) ‘python ‘
“{0:b},{0:c},{0:o},{0:x}”.format(425) ‘110101001,∑,651,1a9’
“{0:e},{0:f},{0:%}”.format(3.14) ‘3.140000e+00,3.140000,314.000000%’
time库的使用:
时间获取:
time() 获得时间戳 (好像没什么用)
ctime()获取当前时间并以易读的方式呈现,返回类型为字符串
time.ctime ‘Fir Jan 16 13:19:25 2019’
gmtime() 获取当前时间,表示为计算机可以处理的时间格式
time.gmtime() 其他程序可以利用的时间格式
time.struct_time(tm_year=2019,tm_mon=7,tm_mday=16,tm_hour=13,tm_min=23,tm_sec=35,tm_wday=4,tm_yday=26,tm_isdst=0)
时间格式化 将时间以合理方式展现出来的方法
类似字符串格式化,需要展示模板,由特定格式化控制符组成
Strftime(tpl,ts)
tpl是格式化模板字符串,用来定义输出效果
Ts是计算机内部时间类型变量
t=time.gmtime() time.strftime(“%Y-%m-%d %H:%M:%S”,t) ‘2019-7-16 13:33:28’
Strptime(str,tpl)
str为字符串形式的时间值 tpl同上
Timestr = ‘2019-7-16 13:33:28’ time.strptime(timestr,”%Y-%m-%d %H:%M:%S”)
time.struct_time(tm_year=2019,tm_mon=7,tm_mday=16,tm_hour=13,tm_min=23,tm_sec=35,tm_wday=4,tm_yday=26,tm_isdst=0)
程序计时
测量起止动作所经历时间的过程
测量时间:perf_counter() 返回CPU级别精准时间,连续调用差值才有意义
产生时间:sleep(s) s拟休眠时间,单位秒,可以是浮点数
def wait():
Time.sleep(3.3) 如果调用wait,程序将等待3.3s后退出(再执行其他操作)
‘/表示浮点数除法,//表示整数除法’