字符串基本操作
字符串是一种序列,序列常见的公有操作:
- len() :求长度
- + :两个序列相加
- *:序列的重复,相当于是复制
- in:判断元素是否在序列中
- max、min:最大/最小值
字符串格式化输出
%s : 占位符,用得少
formate(*args, **kargs):完全替代%s
的用法
前者表示字符串
形式;后者表示字典
形式
"I am {} and {} years old".format("Peter", 26) # *args形式
"I am {name} and {age} years old".format(name="Peter", age=26) #**kargs形式
判断是否全为字母isalpha
isalpha 输出结果bool值
"python".isalpha()
分隔字符串split
利用split()
方法得到的结果:列表形式,能够用于for
遍历
str = "this is python"
print(str.splite(" "))
注意
str = "this is python"
print(str.split()) # 默认是空格分割
print(str.split(" ")) # 结果同上
print(str.split("")) # 报错
去掉空格 strip()
str.strip():去掉左右的空格
str.lstrip():去掉左边的空格
str.rstrip():去掉右边的空格
str = " hello "
print(str.strip())
print(str.lstrip())
print(str.rstrip())
注意
原来的值没有变化,生成新的字符串
字符大小写的转变
str.upper():全部转化为大写,生成新的字符串
str.lower():全部转化为小写
str.capatilize():将首字母转化为大写
str.title():转化为标题形式,单词首字母大写其余小写。
str.isupper():是否全为大写,返回bool值
str.islower():是否全为小写
str.istitle():是否为标题形式,即字符串中的单词首字母为大写,其他字母小写。
连接字符串jion()
除了+号用于拼接,jion方法也可以用于拼接字符串。
str = "www.baidu.com"
a= str.split(".")
print(a)
["www","baidu","com"]
b = "*".join(a)
print(b)
www*baidu*com
网友评论