@danren-aa120
2019-08-20T02:15:20.000000Z
字数 998
阅读 153
Python
可以用一对双引号“”或一对单引号‘’定义一个字符串,大多数编程语言使用“”,所以最好使用“”。如果想在一段字符串:我的外号是“大西瓜”中使用“”,则定义该字符串时,使用一对单引号,或使用转义字符。
转义字符:
\t 横向制表符,垂直对齐。如:print("%d * %d = %d" % (multi_2, multi_1, result), end = "\t")
\n 换行,语法如:print(space_str.isspace(),"\n"),则输出后会离下面的输出空一行,此处必须加双引号
\' 单引号
\" 打出双引号
\\ 打出反斜杠符号
\r 回车
可以使用索引获取字符串中指定位置的字符,使用[ ](无论是列表,元组还是字符串都适用),索引计数从0 开始。
- 针对字符串的操作方法(其中包含44种方法)
点击查看方法大全 https://www.jb51.net/article/141376.htm
len(字符串名)
字符串.count(子字符串):子字符串在大字符串中出现的次数
字符串名[索引号]:取字符
字符串.index(子字符串):子字符串第一次出现的索引(位置)
将字符串中的子字符串进行替换,但替换后形成的是新的字符串,而原有的字符串内容不变,如下:
print(hello_str.replace("world", "python"))
print(hello_str)
输出为:Hello python
Hello world
print(hello_str.find("abc"))字符串中是否有某一子字符串,且输出的是其位置,注意如果没有,输出的是-1,而不像.index会报错
方法可以连着用,如去除空白字符后左对齐: print("|%s|"% poem_sentence.strip().ljust(10," "))
split方法后会返回一个列表。
- 切片:
适用于字符串、列表、元组。语法:字符串[开始索引:结束索引:步长],最终包含开始索引的字符,不包含结束索引的字符。步长为1则可以第三项不要,如只包含[3:7];可以倒着切片,开始索引为字符串的最后一个字符,对应的索引为-1;如结束索引为最后一个元素,则结束索引空着不写[3: ],不能写-1,否则最后一个字符取不到;如开始索引为0,则开始索引可以空着[:7];完整的字符串[:];取倒数两个字符[-2:];倒着切片[-1::-1]或 [::-1]。