字符串类型及操作

知识点1:使用[M:N:K]根据步长对字符串切片

M缺失表示至开头,N缺失表示至结尾。K为步长,截取的字符串位置为m到n-1

知识点2:转义符号\

转义符号后的字符为原始字符

知识点3:字符串操作符

x+y 连接两个字符串x和y

n*x 或 x*n 复制n次字符串x

x in s 如果x是s的子串,返回TRUE否则返回FALSE

知识点4:字符串处理函数

len(x)返回字符串长度

str(x)将任何类型的数据x 转为对应的字符串形式

hen(x)或oct(x)将整数x转换为16进制或者8进制的小写形式字符串

chr(x)x为Unicode编码,返回其对应的字符

ord(x)x为字符,返回其对应的Unicode编码

#Python中每个字符都是Unicode编码字符,Unicode编码范围0-1114111(十进制)

知识点5:字符串处理方法

str.lower()或 str.upper()返回字符串的副本,全部字符小写或者大写

str.spilt(sep=None)返回一个列表,有str根据sep被分割的部分组成 eg. "A,B,C".split(",")结果为['A','B','C']

str.count(sub) 返回子串sub在str中出现的次数

str.replace(old,new) 返回字符串str副本,所有old子串被替换为new子串

str.center(width[,fillchar])字符串str根据宽度width居中,fillchar 可选,为填充不足宽度的部分,默认为空格

“Python”.center(20,"=")结果为长度20,Python字符居中,其他位置为字符=

str.strip(char) 从str中去掉在其左侧和右侧chars中列出的字符“=python=”.strip("=np")结果为“ython”

str.join(iter)在iter变量除最后元素外每个元素后增加一个str “,”.join("12345") 结果为 “1,2,3,4,5”

知识点6:字符串类型的格式化

槽机制和format,槽和format中的参数一一对应。

槽内部对格式化的配置方式

{<参数序号>:<格式控制标记>}

:<填充><对齐><宽度><,><.精度><类型>Python学习日记day6

知识点7:time库的使用 调用time 库 import time

time.time() 获取当前时间戳,计算机内部时间值,浮点数

表示从1970年1月1日0点0分开始到当前时刻的以秒为单位的浮点数值

time.ctime() 获取当前时间并以易读方式表示,返回字符串

time.gmtime() 获取当前时间,表示为计算机可以处理的时间格式、

知识点8:时间格式化

time.strftime(tpl,ts) tpl是格式化模板字符串,用来定义输出效果,ts是计算机内部时间类型变量(用time.gmtime()获取)

eg.      t = time. gmtime() 

           time.strftime("%Y-%m-%d %H:%M:%S",t)  结果为‘2018-01-26 12:55:20’

time.strptime(str,tpl)str是字符串形式的时间值,tpl是格式化模板字符串,用来定义输入效果

eg. timezStr = '2018-01-26 12:55:20'

 time.strptime(timeStr,"%Y-%m-%-%d %H:%M:%S")

知识点9:程序计时应用

测量时间函数time.perf_couter()

返回一个CPU级别的精确时间计数值,单位为秒,连续调用差值才有意义

休眠函数sleep(s)

s拟休眠的时间,单位是秒,可以是浮点数

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-13
  • 2021-07-17
  • 2021-05-31
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-19
  • 2022-12-23
  • 2021-08-21
  • 2021-09-23
  • 2021-11-10
  • 2021-10-25
相关资源
相似解决方案