一、字符串处理库
1、查找
1、find()
检测某个子串是否包含在这个字符串中,如果在,则返回这个子串开始的位置下标,否则返回-1
str="比你更加优秀的人都还在努力,那你有什么资格停下脚步?"
print(str.find("你"))
rfind():和fing()功能相同,但是查找的方向是为右侧开始
print(str.rfind("你"))
2、index()
检测某个字符串是否包含在这个字符串中,如果在则返回这个子串的位置下标,否则报异常
print(str.index("在"))
rindex():和index功能相同,但是查找方向为右侧开始
print(str.rindex("你"))
3、count()
返回某个子串在字符串中出现的次数
print(str.count("你"))
2、修改
1、replace() 替换
不会改变原有的字符串数据,需要给调用的方法重新赋值给一个新的字符串变量
print(str.replace("你", "我",2))
split()
按照指定字符分隔字符串
list2=s.split("and")
join()
用一个字符或子串合并字符串,即是将多个字符串合并成为一个新的字符串
list1=["去乌镇","西湖","凤凰古城"]
print("or".join(list1))
capitalize()
将字符串第一个字符转换成大写
str1="trust YouSelf"
print(str1.capitalize())
title()
将字符串每个单词首字母转换成大写
str1="trust YouSelf"
print(str1.title())
upper()
将字符串所有字母转成大写
print(str1.upper())
lower()
将字符串所有字母都转成小写
print(str1.lower())
ljust()
返回一个原字符左对齐,并使用指定字符(默认空格)填充至对应长度的新字符串
print(str1)
print(str1.ljust(20, "."))
rjust()
返回一个远字符串右对齐,并使用指定字符(默认空格)填充至对应长度的新字符串
print(str1)
print(str1.rjust(20, "."))
center()
返回一个原字符串中间对齐,并使用指定字符(默认空格)填充至对应长度的新字符串
print(str1)
print(str1.center(20, "."))
3、删除
1、lstrip()
删除字符串左侧空白字符串
print(str1)
print(str1.lstrip())
2、rstrip()
删除字符串右侧空白字符串
print(str1)
print(str1.rstrip())
3、strip()
删除字符串两侧空白字符串
print(str1)
print(str1.strip())
4、判断
1、startswith()
检查啊字符串是否以指定子串开头,是则返回true,否则返回false,如果设置开始位置和结束位置下标,则在指定范围内检查
str1="trust YouSelf"
print(str1.startswith("tru", 0, 4))
print(str1.startswith("tru", 1, 4))
2、endswith()
检查字符串是否以指定子串结果,是则返回true,否则返回false,如果设置开始位置和结束位置下标,则在指定范围内检查
str1="trust YouSelf"
print(str1.endswith("elf",10,13))
print(str1.endswith("self",10,13))
3、isalpha()
如果字符串至少有一个字符并且字符 都是字母则返回true,否则返回false
str1="trust YouSelf"
print(str1.isalpha())
4、isdigit()
如果字符串只包含数字则返回true否则返回false
str1="trust YouSelf"
print(str1.isdigit())
5、isalnum
如果字符串至少有一个字符并且所有字符都是字母或者数字或组合则返回true,否则返回false
print(str1.isalnum())
6、isspace()
如果字符串中只包含空白,则返回true,否则返回false
print(str1.isspace())
二、文件及目录操作
导入os模块
import os
os模块
1、文件操作
文件重命名
os.rename("test1.py","test1new.py")
删除文件
os.remove("readme.txt")
2、文件夹操作
创建文件夹
os.mkdir("aaa")
删除文件夹
os.rmdir("文件夹名")
获取当前目录
os.getcwd()
改变默认目录
os.chdir(目录)
获取目录列表
os.listdir()
os.listdir(目录)
重命名文件夹
os.rename(原文件夹名,新文件夹名)
三、时间日期
from datetime import datetime
datetime模块为日期和时间处理
1、获取当前时间
print(datetime.now())
2、获取当前日期
print(datetime.today())
功能
1、字符串转datetime
print(datetime.strptime("2021-01-19 15:59:34", format("%Y-%m-%d %H:%M:%S")))
print(datetime.strptime("2021-01-19 15:59:34.912253", format("%Y-%m-%d %H:%M:%S.%f")))
只显示年份
print(datetime.today().year)
2、datetime转字符串
print(datetime.strftime(datetime.now(), format("%Y %m %d")))
print(type(datetime.strftime(datetime.now(), format("%Y %m %d"))))