python--字符串

1.字符串存储方式

(1)a = 100 ,

        del a  #删除a对象

(2)b = “karry”

(3)c = str(123456)

(4)字符串拼接

         name_first = “sun”

         name_last = “er”

         name_first + name_last = “suner”

(5)三单/双引号 可以实现换行打印

单引号和双引号区分来用:

三引号和非三引号区别在于三引号可以形成带有换行的字符串
三引号可作为长注释来用

(6)单引号嵌套使用,需要使用转义符“\” 

         

    

2.python字符串索引

字符串截取:字符串[start:end],得到对应索引范围的元素,该范围包含起始端,不包含结尾端,默认截取的方向是从左往右的;

 

步长截取:字符串[start:end:step] 按照step步长进行隔取;

切片的语法:[起始:结束:步长]

注意:选取的区间属于左闭右开型,即从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身)。

 

3.python字符串的方法

3.1 字符串查找

       

 

 

字符串的查找

count

计数功能,返回自定字符在字符串当中的个数

find

查找,返回从左第一个指定字符的索引,找不到返回-1

rfind

查找,返回从右第一个指定字符的索引,找不到返回-1

index

查找,返回从左第一个指定字符的索引,找不到报错

rindex

查找,返回从右第一个指定字符的索引,找不到报错

 

3.2 字符串分割

字符串的分割

splitlines

按照行分隔,返回一个包含各行作为元素的列表,按照换行符分割

3.3 字符串的替换

字符串的替换

replace

从左到右替换指定的元素,可以指定替换的个数,默认全部替换

Translate

按照对应关系来替换内容 from string import maketrans

 

makestrans()用法

语法: str.maketrans(intab, outtab);

Python maketrans() 方法用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,
第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。

加深理解:

·  intab -- 需要转换的字符组成的字符串。

·  outtab -- 转换的目标字符组成的字符串。

 

3.4 字符串的修饰

 

 

 

 

 

字符串的修饰

center

让字符串在指定的长度居中,如果不能居中左短右长,可以指定填充内容,默认以空格填充
ljust 让字符串在指定的长度左齐,可以指定填充内容,默认以空格填充
rjust 让字符串在指定的长度右齐,可以指定填充内容,默认以空格填充
zfill 将字符串填充到指定的长度,不足地方用0从左开始补充

format

按照顺序,将后面的参数传递给前面的大括号
strip 默认去除两边的空格,去除内容可以指定

rstrip

默认去除右边的空格,去除内容可以指定

lstrip

默认去除左边的空格,去除内容可以指定

3.5 字符串的变形

 

 

 

 

字符串的变形

upper

将字符串当中所有的字母转换为大写

lower

将字符串当中所有的字母转换为小写

swapcase

将字符串当中所有的字母大小写互换

title

将字串符当中的单词首字母大写,单词以非字母划分

capitalize

只有字符串的首字母大写

expandtabs

把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8

 

3.6 字符串的判断

 

 

 

 

字符串的判断

isalnum

判断字符串是否完全由字母或数字组成

isalpha

判断字符串是否完全由字母组成

isdigit

判断字符串是否完全由数字组成

isupper

判断字符串当中的字母是否完全是大写

islower

判断字符串当中的字母是否完全是小写

istitle

判断字符串是否满足title格式

isspace

判断字符串是否完全由空格组成

startswith

判断字符串的开头字符,也可以截取判断

endswith

判断字符串的结尾字符,也可以截取判断

split

判断字符串的分隔符切片

3.7 字符串的占位符

%s

 

 

猜你喜欢

转载自blog.csdn.net/qq_39620483/article/details/83279852