Python基本数据类型和time库

Python基本数据类型和time库

整数类型:与数学中整数类型的概念一致
可正可负,没有取值范围
pow(x,y)函数:计算x的y次方,想算多大算多大

浮点类型:与数学中整数类型的概念一致
带有小数点及小数的数字
浮点数取值范围和小数精度都存在限制,但常规计算可忽略
浮点数件存在不确定位数,可以使用round(x,d):对x四舍五入,d是小数截取位数
浮点数间运算及比较用round()函数辅助
浮点数可以采用科学计数法表示:用字母e或E作为幂的表达方式以10为基数

复数类型:与数学中整数类型的概念一致(一般不用)

数值运算函数
abs(x):算绝对值
divmod(x,y):商余,同时输出商和余数
round(x,d):对x四舍五入,d是小数截取位数
pow(x,y,[z]):计算x的y次方,想算多大算多大[…]z为参数可省略
max():最大值
min():最小值
int(x):将x变成整数
float(x):将x变成浮点数
complex(x):将x变成复数

字符串:由0个或多个字符组成的有序数列,有2类共4种表示方式(单双引号,三单引号,三双引号)

字符串的使用
索引:放回字符串中单个字符 <字符串>[M]
切片:返回字符串中一段字符子串 <字符串>[M:N]
切片高级用法:<字符串>[M:N],M确实表示至开头,N缺失表示只结尾
<字符串>[M:N:K],根据步长K对字符串切片,也就是隔几个取一位,负数为倒着取
字符串的特殊字符:
转义符:\
转义符表达特定字符的本意
转义符形成一些组合,表达一些不可打印的含义("\b"回退,"\n"换行(光标移到下行首),"\r"回车(光标移到本行首))

字符串处理函数
len(x):长度,范围字符串长度
str(x):任意类型x所对应的字符串形式
hex(x)或oct(x):整数x的十六进制或八进制小写形式字符串
chr(u):u为Unicode编码,返回其对应的字符
ord(x):x为字符,返回其对应的Unicode编码

Unicode编码:Python字符串的编码方式
统一字符编码,即覆盖几乎所有字符的编码方式
从0到1114111(0x10FFFF)空间,每个编码对应一个编码
Python字符串中每个字符都是Unicode编码字符

字符串处理方法:“方法”在编程中是一个专有名词,是面向对象中的一个专有名词
“方法”特指< a>.< b>()风格中的函数()
方法本身也是函数,但与< a>有关,< a>.< b>()风格使用
字符串及变量也是< a>,存在一些方法

一些以方法形式提供的字符串处理功能:
str.lower()或str.upper():返回字符串的副本,全部字符小写/大写
str.split(sep=None):返回一个列表,由str根据sep被分隔的部分组成
str.count(sub):返回子串sub中str中出现的次数
str.replace(old,new):返回字符串str副本,所有old子串被替换成为new子串
str.center(width[,fillchar]):字符串根据宽度width居中,fillchar可选(填充符号)
str.strip(chars):从str中去掉在其左侧和右侧chars中列出的字符
str.join(iter):在iter变量除最后元素外,每个元素后增加一个str(主要用于字符串分隔)

字符串类型的格式化:格式化是对字符串进行格式表达的方式
字符串格式化使用.format()方法:<模板字符串>.format(<逗号分隔的参数>)
槽:用{ }来表示,主要用来占位和format()一起使用(若没有规定顺序就按照顺序从左往右填写)
槽内部对格式化的配置方式:{<参数序号>:<格式控制标记>}

time库的使用:time库是Python中处理时间的标准库
计算机时间段表达
提供获取系统时间并格式化输出功能
提供系统级精确计时功能,用于程序性能分析

time库的函数(时间在计算机中本质是个浮点数,即time.time()获取的值):
时间获取:time(),ctime(),gmtime()
时间格式化:strftime(),strptime()
程序计时:sleep(),perf_counter()

时间获取函数
time():获取当前时间戳,即计算机内部时间值,浮点数(表示从1970年1月1日到现在为止的秒数)
ctime():获取当前时间并已易读方式表达,字符串形式(英语表达方式)
gmtime():获取当前时间,表示为计算机可处理的时间格式(struct_time形式)

时间格式化函数:格式化(类似字符串格式化,需要展示模板),展示模板由特定的格式化控制符组成
strftime(tpl,ts):tpl是格式化模板字符串,用来定义输出效果,ts是计算机内部时间类型变量
strptime(str,tpl):str是字符串形式的时间值,tpl是格式化模板字符串,用来定义输入效果
格式化字符串(以英文和阿拉伯数字显示):
%Y:年份
%m:月份
%B:月份名称
%b:月份名称缩写
%d:日期
%A:星期
%a:星期缩写
%H:时间(24小时制)
%h:时间(12小时制)
%p:上/下午
%M:分钟
%S:秒

程序计时函数:程序计时指测量起止动作所经历时间的过程
perf_counter():返回一个CPU级别的精确时间计数值,单位为秒,由于这个技术值起点不确定,需要连续计算调用差值才有意义
sleep(s):s指休眠时间,单位是秒,可以是浮点数(使程序暂定运行s秒)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值