在python中我们常用单引号’’、双引号"“和三引号”""来创建字符串。
字符串连接和切割
- join:以指定的字符串将元组、列表中的所有元素合并成一个新的字符串。
- split:以指定的分隔符来切割截取字符串,返回一个list对象
示例:
x = 2.12
y = 10
print(int(x)) # 将x转换为整数
print(float(y)) # 将y转换成浮点数
print(complex(x)) # 将x转换为复数, 实数部分为x,虚数部分为0
print(complex(x, y)) # 将x,y转换为复数, 实数部分为x,虚数部分为y
字符串查找和替换
- find:find(str,beg=0,end=len(string)),若找到返回索引值,否则返回-1
- index:若找到返回索引值,否则抛出异常信息
- rfind、rindex: 从右向左找
- replace:将字符串中指定的字符串替换成目标字符串
示例:
# -*- coding:utf-8 -*-
str = "this it is python ,please learn it,it,it"
print(str.find("it"))
print(str.index("it"))
print(str.rfind("it"))
print(str.rindex("it"))
rstr = str.replace("it", 'yo')
print(rstr)
去除字符前后空格
- lstrip:去除左边空格
- rstrip:去除右边空格
- strip:去除两边空格
判断字符串类型
- isalnum:判断是否都是由数字或字母组成
- isalpha:判断是否都是字母
- isdigit:判断是否都是数字
- islower:判断是否都是小写
- isupper:判断是否都是大写