day10 字符串的相关函数和方法 知识点总结

本文总结了Python中字符串的相关操作和函数,包括字符串运算符、常用函数如len、str和eval,以及字符串方法如center、count、endswith、find等。此外,还介绍了字符串的格式化技巧,如字符串拼接、格式字符串和f-string的使用。
摘要由CSDN通过智能技术生成

第10天字符串的相关函数和方法

一、字符串相关操作和函数

1、字符串相关运算符

(1)数学运算符
# 1) 数学运算符
# +  -  字符串1 + 字符串2   -  将两个字符串合并成一个字符串
# *  -  字符串1 * N 、 N * 字符串  -   字符串重复N次产生一个新的字符串
str1 = 'abc'
str2 = '123'
print(str1 + str2)  # 'abc123'
print(str2 * 2)  # '123123'
(2)比较运算符
# ==、!=
print('abc' == 'acb')  # False

# 比较大小:>=、<=、>、<
# 两个字符串比较大小比较的是第一对不相等的字符的编码值的大小
"""
应用:比较字符大小来判断字符的类型
判断是否是数字字符: '0' <= x <= '9'
判断是否是小写字母: 'a' <= x <= 'z'
判断是否是字母: 'a' <= x <= 'z' or 'A' <= x <= 'Z'
判断是否是中文:  '\u4e00' <= x <= '\u9fa5'
"""
print('a0' > 'M91023')  # True

2、相关函数

(1)max,min,sorted
# 1) max、min、sorted
print(max('ajsjf273jfn'))     # s
print(sorted('ajsjf273jfn'))  # ['2', '3', '7', 'a', 'f', 'f', 'j', 'j', 'j', 'n', 's']
(2)len
# 2) len
# len(字符串)  -  统计字符串中字符的个数

(3)str

# str(数据)   -  将数据转换成字符串
# a. 所有的数据都可以转换成字符串
# b. 转换的时候直接在数据的打印值外面加引号
# str(10)  -> '10'
# str(True) -> 'True'
# str([10,20,30])  -> '[10, 20, 30]'
# str({'name':"余婷", "age":18})  -> "{'name': '余婷', 'age': 18}"

list1 = [10, 20, 30]
print(str(list1))  # '[10, 20, 30]'

(4)eval

# eval(字符串)   -  将字符串的内容转换成有效代码计算结果 (去掉字符串的引号获取结果)
result = eval('100')
print(result, type(result))  # 100 <class 'int'>

result = eval('12.3')
print(result, type(result))  # 12.3 <class 'float'>

result = eval('[10, 20, 30]')
print(result, type(result))  # [10, 20, 30] <class 'list'>

# result = eval('[10, a, 30]')    #  报错! -> [10, a, 30]

a = 100
result = eval('[10, a, 30]')  # [10, a, 30]
print(result, type(result))  # [10, 100, 30] <class 'list'>

x = 10
y = 20
result = eval('x + y')
print(result, type(result))  # 30 <class 'int'>

list1 = [10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值