【python】容器——字符串

一、声明方式:

声明方式:

①一对单引号   ②一对双引号   ③三对单引号   ④三对双引号

a = 'abcd'
b = "abcd"
c = '''abcd'''
d = """aabcd"""
print(type(a), type(b), type(c), type(d) )
# 结果:<class 'str'> <class 'str'> <class 'str'> <class 'str'>
转译字符:在需要在字符中使用

二、转译字符

转义字符

描述

\(在行尾时)

续行符

\\

反斜杠符号

\'

单引号

\"

双引号

\a

响铃

\b

退格(Backspace)

\e

转义

\000

\n

换行

\v

纵向制表符

\t

横向制表符

\r

回车

\f

换页

\oyy

八进制数,yy代表的字符,例如:\o12代表换行

\xyy

十六进制数,yy代表的字符,例如:\x0a代表换行

\other

其它的字符以普通格式输出

三、运算符

操作符

描述

+

字符串连接

*

重复字符串

[]

通过索引获取字符串中字符

[ : ]

截取字符串中的一部分

in

成员运算符 - 如果字符串中包含给定的字符返回 True

not in

成员运算符 - 如果字符串中不包含给定的字符返回 True

r/R

原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母"r"(可以大小写)以外,与普通字符串有着几乎完全相同的语法。

 %

格式字符串

①str1 + str2  字符串连接

a = 'abc'
b = 'def'
c = a+b
print(c)
# 结果: abcdef

②str*  a   重复字符串a次

a = 'abc'
b = a*2
print(b)
#结果: abcabc

③str[]   通过索引获取字符串中字符

注意:

(1)从左到右,索引值从0开始,逐渐增大

(2)从右到左,索引值从-1开始,逐渐减小

a = 'abcdef'
b = a[0]
c = a[-6]
print(b, c)
# 结果:a a

④str[ a:b ]    截取字符串中的一部分

注意:

(1)a < b

(2)包含str[a],不包含str[b]

a = 'abcdef'
b = a[0:2]
c = a[-6:-1]
print(b, c)
# 结果:ab abcde

⑤in    成员运算符 - 如果字符串中包含给定的字符返回 True

⑥not in    成员运算符 - 如果字符串中不包含给定的字符返回 True

a = 'abcdef'
b = 'a'
c = b in a
d = b not in a
print(c, d)
# 结果:True False

 

⑦%    格式字符串(简单用法)

a = 'abcdef'
b = '英文字母的前6个字母:%s'%a
print(b)
# 结果:英文字母的前6个字母:abcdef

格式化操作符辅助指令:

符号功能
* 定义宽度或者小数点精度
- 用做左对齐
+ 在正数前面显示加号( + )
<sp> 在正数前面显示空格
# 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')
0 显示的数字前面填充'0'而不是默认的空格
% '%%'输出一个单一的'%'
(var) 映射变量(字典参数)
m.n. m 是显示的最小总宽度,n 是小数点后的位数

⑧r/R   未知

四、字符串常用方法

posted on 2018-07-19 08:12  索米尔  阅读(94)  评论(0)    收藏  举报

导航