数据类型
int float str tuple list bool dict set complex
pi --->math cmath
float操作
a = 10.3
# 向上取整
res = math.ceil(10.2)
print(res)
# 向下取整
print(math.floor(num1))
# 保留小数的位数 5不算
print(round(num1, 1))
int操作
import math
num1 = 2
num2 = -3
# 取绝对值
print(abs(num1), abs(num2))
# x的y次幂
print(math.pow(3, 3))
# 开平方的操作
print(math.sqrt(9.5))
字符串操作
用引号 包裹起来的内容我们叫字符串
转义符:
\n 换行回车
\t 制表符
\r 回车
如果想打印类似 \n 我们需要对\进行转义说明
print("\\n")
print("\\\\") 打印是\\ 其中第一个和第三个\ 表示的是转义操作 而第二和四个是要被转义的字符
1 查找 find
默认是从左向右查找 返回他第一匹配子串在原来字符串的下标,如果找不到返回-1
str_data = "yjshfjksdys"
# 字符串的查找
print(str_data.find("sd"))
# 从第6个开始搜索 包括了第6个
print(str_data.find("j", 5))
#指定一个左闭右开 从第六个到第是一个之间去找
print(str_data.find("y", 5, 10))
2 切片 --->获取子字符串
获取指定范围的字符串
print(str_data[1:3])
:之后 不写 就是取到最后
print(str_data[1:])
:之前不写 默认是0
print(str_data[:3])
print(str_data[起始下标:结束下标:步长])
将字符串逆序
str_data[::-1]
3 字符串获取长度
len函数
length = len("shejxiks")
4 index
和find类似 只是找不到的时候 不像find返回-1 而是直接报错
print(str_data.index("z"))
5 isalnum
判断我们的字符串是不是由字母或者数字组成
6 isdigit
判断是不是全部由数字组成
print("2324a".isdigit())
7 isalpha
判断字符串是不是全部由字母组成
print("sa2d".isalpha()) ---》False
网友评论