0
点赞
收藏
分享

微信扫一扫

Python 字符串

芒果六斤半 2022-04-13 阅读 51

表示方法(两类四种)

  • 由一对单引号或者双引号表示,仅表示单行字符串 "你好"   'c'
  • 由一对三单引号或者三双引号表示,可表示多行字符串 

'''Python

语言'''

Bsp 字符串切片

weekStr = "一二三四五六日"
weekId = eval(input("请输入星期数字(1-7):")) #Imput得到的结果为字符串类型所以需要eval
print("星期"+weekStr[weekId-1])

字符串切片 [M:N]/ [M:N:K]

转义符\

1.表达特定字符的本意 "hello(\")" 输出hello(")

2.\b 回退 \n换行 \r 回车

字符串操作符

x+y 连接两个字符串x和y

n*x或x*n 复制n次字符串

x in s 如果x是s的子串,返回true,否则返回false

字符串处理函数

len(x) 返回字符串x的长度

str(x) 任意类型x所对应的字符串形式 str(123)=123 str([1,2])=[1,2]

hex(x)/oct(x) 得到整数x的十六进制或八进制小写形式字符串

str.lower()/str.upper 返回字符串的副本,全部字符大写/小写 "AbCdEfG".lower()=“abcdefg"

str.split(sep=None) 返回一个列表,由str根据sep被分隔的部分组成 "A,B,C".split(",") ['A','B','C']

str.count(sub) 返回子串sub在str中出现的次数 "an apple a day".count("a")=4

str.replace(old,new) 返回字符串str副本,所有old子串被替换为new

str.center(width[,fillchar]) 字符串str根据宽度width居中,fillchar可选"python".center(20,"=")结果为‘=======python======='

str.strip(chars) 从str中去掉在其左侧和右侧chars中列出的字符"= python=".strip(" =np")结果为"ytho"

str.join(iter) 在iter变量除最后元素外每一个元素后增加一个str",".join("12345")结果为"1,2,3,4,5",主要用于字符串分割

format方法的格式控制

:填充,对齐,宽度,",",.精度,类型

默认左对齐,空格填充

 

 

举报

相关推荐

0 条评论