Python札记3_字符串基本操作

Python publisher01 46℃

字符串基本操作

字符串是一种序列,序列常见的公有操作:

  • 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

转载请注明:Python量化投资 » Python札记3_字符串基本操作

喜欢 (0)or分享 (0)