Python 模糊知识点 —— 基本数据类型

Python 速查笔记(一)—— 基本数据类型

文章目录

  • Python 速查笔记(一)—— 基本数据类型
        • 1. 浮点数运算可能会出现不确定尾数,故进行条件判断时需借助round()
        • 2. 浮点数可采用科学计数法表示
        • 3. 几种特殊数值运算操作
        • 4. 字符串表示:2类共4种方法
        • 5. 字符串排序:
        • 6. 字符串使用
        • 7. 字符串操作符
        • 8. 字符串处理函数
        • 9. 字符串方法
        • 10. 字符串类型的格式化
        • 11. time库的使用
        • 祝学习愉快!

1. 浮点数运算可能会出现不确定尾数,故进行条件判断时需借助round()

round(x, d):对x四舍五入,d是小数截取位数

>>> 0.1 + 0.2 == 0.3
False
>>> round(0.1+0.2, 1) == 0.3
True

2. 浮点数可采用科学计数法表示

使用e获E作为幂的符号,以10为基数

e 表示a*10b

例如:4.3e-3 值为0.0043

3. 几种特殊数值运算操作

x op y 说明
\
\\ 整数除
** x的y次幂

4. 字符串表示:2类共4种方法

表示方式 描述
由一对单引号或双引号表示 仅表示单行字符串
由一对三单引号或三双引号表示 可表示多行字符串

5. 字符串排序:

① 正向排序;(从0开始)

② 逆向排序。(从-1开始)

6. 字符串使用

类型 描述
索引
<字符串>[M]
返回字符串中单个字符
切片
<字符串>[M:N]
返回字符串中一段字符子串

切片高级用法

<字符串>[M:N:K] 根据步长对字符串切片

M缺失表示至开头,N缺失表示至结尾

例:

print("0123456789"[:3])		# 012
print("0123456789"[1:8:2])	# 1357
print("0123456789"[::-1])	# 9876543210 至开头,至结尾,步长为-1 <=> 逆序

7. 字符串操作符

操作符及使用 描述
x + y 连接两个字符串x和y
n * x 或 x * n 复制n次字符串x
x in s 如果x是s的子串,返回True,否则返回False

8. 字符串处理函数

函数 描述
len(x) 返回字符串x长度
str(x) 与eval()功能相反
将任意类型x转化为对应的字符串形式
hex(x) / oct(x) 整数x的16进制或8进制小写形式字符串
chr(u) u为Unicode编码,返回其对应的字符
ord(x) x为字符,返回其对应的Unicode编码

9. 字符串方法

方法 描述
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]) 字符串st在宽度width居中,用fillchar来填充
str.strip(chars) 从str中去掉在其左侧和右侧chars中列出的字符
str.join(iter) 在iter变量除最后元素外每个元素后加一个str

10. 字符串类型的格式化

字符串格式化使用.format()方法,用法如下:

<模板字符串>.format(<逗号分割的参数>)

槽:{ }表示,只在字符串中有效

槽内部对格式化的配置方式:{<参数序号> : <格式控制标记>}

: <填充> <对齐> <宽度> < , > <.精度> <类型>
引导符号 用于填充的单个字符 < 左对齐
> 右对齐
^ 居中对齐
槽设定的输出宽度 数字的千位分隔符 浮点数小数精度 或 字符串最大输出长度 整数类型
b, c, d, o, x, X
浮点数类型
e, E, f, %

11. time库的使用

获取时间函数 描述
time() 获得当前时间戳,即计算机内部时间值,浮点数
ctime() 获得当前时间并以易读方式表示,返回字符串
gmtime() 获取当前时间,表示为计算机可处理的时间格式
时间格式化函数 描述
strftime(tpl, ts) tpl是格式化模板字符串,用来定义输出效果
ts是计算机内部事件类型变量
时间机器形式 -> 易读字符串形式
strptime(str, tpl) str是字符串形式的时间值
tpl是格式化模板字符串,用来定义输入效果
易读字符串形式 -> 时间机器形式
程序计时函数 描述
perf_counter() 返回一个CPU级别的精确时间计数值,单位为秒
由于这个计数值起点不确定连续调用差值才有意义
sleep(s) s指休眠的时间,单位是秒,可以为浮点数

祝学习愉快!

你可能感兴趣的:(python,字符串)