Python标准库之字符串处理库、文件及目录操作、时间日期

一、字符串处理库

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"))))

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值