Python基础-day05

数据类型

​ 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

你可能感兴趣的:(Python基础-day05)