Python怎么将字符串打印成双引号 python打印字符串换行_Python怎么将字符串打印成双引号


字符串str

一、字符串定义

概念:字符串是有序的 不可修改的,元素以引号包围的序列

引号类型:''单引号 “”双引号 “ ””三引号 '''三单引号

print('python')

print("python")

print('''python''')

print("""python""")


Python怎么将字符串打印成双引号 python打印字符串换行_Python怎么将字符串打印成双引号_02

引号的用法


查看下打印出来的类型:

print(type('python'))

print(type("python"))

print(type('''python'''))

print(type("""python"""))


Python怎么将字符串打印成双引号 python打印字符串换行_字符串_03

打印类型

单双引号适用范围

例如:打印字符串 what's it

print('what's it') 此句三个单引号,程序会报错,c此时改为

print("what's it")输出结果无误,单双引号便于区分字符串内容


Python怎么将字符串打印成双引号 python打印字符串换行_字符串换行截取_04


三引号和非三引号使用范围

三引号可用于多行注释,三单引号可用于字符串内换行


Python怎么将字符串打印成双引号 python打印字符串换行_字符串_05


二、字符串索引

例子:字符串:while


Python怎么将字符串打印成双引号 python打印字符串换行_字符串_06


索引:从0开始,while中每一个字母都是字符串的一个元素

索引常见的如下用法:

1.取单个元素, 字符串[索引值]——索引的元素

print('while'[2]) 运行得到结果,i

print('while'[2]) 运行得到结果,w

2.截取元素,字符串[start:end]——包括开始不包括结尾,默认取值从左至右

print('while'[0:3]) 运行得到结果,whi

3.步长截取,字符串[start:end:num],num-1截取

print('whileoejnd'[0:8:3]) 步长为3-1=2,运行结果 wle

print('whileoejnd'[0:8:2]) 步长为2-1=1,运行结果 wiee

4.默认截取,字符串[start:end:step],默认start从0开始,end到最后,step为1

print('while'[0:]) 运行结果while

print('while'[:3]) 运行结果whi

5.反取,字符串[负数],从右往左取值


Python怎么将字符串打印成双引号 python打印字符串换行_字符串换行截取_07


print('while'[-1]) 运行结果e

print('while'[::-1]) 运行结果elihw

三、字符串用法

(一)字符串的修饰

1.center函数:字符填充,并居中,若居中字符不平分,左小右大

print('while'.center(10)) while占5个字符,center定义10个,再填充5个,while居中,左2右三,自动填充空格

print('while'.center(10,*)) while占5个字符,center定义10个,再填充5个,while居中,左2右三,定义填充内容为*


Python怎么将字符串打印成双引号 python打印字符串换行_python_08


2.ljust函数,左对齐,右填充


Python怎么将字符串打印成双引号 python打印字符串换行_字符串换行截取_09


3.rjust,右对齐,左填充


Python怎么将字符串打印成双引号 python打印字符串换行_字符串换行截取_10


4.zfill,用字符0填充指定长度,从左到右填充


Python怎么将字符串打印成双引号 python打印字符串换行_Python怎么将字符串打印成双引号_11


5.format,通过位置填充字符串


Python怎么将字符串打印成双引号 python打印字符串换行_Python怎么将字符串打印成双引号_12


Python怎么将字符串打印成双引号 python打印字符串换行_单引号_13


6.strip,一处左右两边,默认为空格,strip内定义的字符,从左往右若开始读,若遇到非定义字符,则停止


Python怎么将字符串打印成双引号 python打印字符串换行_字符串换行截取_14


7. rstrip,移除左边


Python怎么将字符串打印成双引号 python打印字符串换行_单引号_15


8. lstrip,移除右边


Python怎么将字符串打印成双引号 python打印字符串换行_Python怎么将字符串打印成双引号_16


(二)字符串的查找

1.count,计数,返回指定字符在字符串中的个数


Python怎么将字符串打印成双引号 python打印字符串换行_python_17


2. find,查找,从左到右查询字符串中指定字符索引,遇到第一个指定字符就返回;找不到返回-1


Python怎么将字符串打印成双引号 python打印字符串换行_单引号_18


3. rfind,右查找,从右至左查询指定字符索引,遇到第一个字符返回;找不到返回-1


Python怎么将字符串打印成双引号 python打印字符串换行_python_19


4. index,索引,从左至右查找指定字符索引,找不到报错


Python怎么将字符串打印成双引号 python打印字符串换行_字符串_20


5. rindex,从右至左查到索引,找不到报错


Python怎么将字符串打印成双引号 python打印字符串换行_字符串_21


(三)字符串替换

1. replace,替换,从左至右替换指定元素,并可指定要替换个数


Python怎么将字符串打印成双引号 python打印字符串换行_单引号_22


2. translate,按照对应关系替换元素


Python怎么将字符串打印成双引号 python打印字符串换行_字符串_23


(四)字符串变形

1.upper,将字符串中全部小写字母转换成大写字母,数字其他符号不变


Python怎么将字符串打印成双引号 python打印字符串换行_字符串_24


2.lower,将字符串中全部大写字母转换成小写字母,数字其他符号不变


Python怎么将字符串打印成双引号 python打印字符串换行_python_25


3. swapcase ,将字符中全部字母大小写互换


Python怎么将字符串打印成双引号 python打印字符串换行_字符串_26


4. title,将字符串中每个单词首字母大写,(以空格识别)


Python怎么将字符串打印成双引号 python打印字符串换行_字符串_27


5. capitalize, 整个字符串的首字母大写


Python怎么将字符串打印成双引号 python打印字符串换行_python_28


(五)字符串判断

  1. isalnum, 判断字符串中是否全部由字母和数字组成,是返回TRUE 否返回FALSE


Python怎么将字符串打印成双引号 python打印字符串换行_字符串换行截取_29


2. isalpha ,判断字符串是否全部由字母组成


Python怎么将字符串打印成双引号 python打印字符串换行_单引号_30


3. isdigit, 判断是否全部由数字组成

4. isupper,判断是否全部由大写字母组成

5. islower,判断是否全部由小写字母组成

6. istitle ,判断字符串中每个单词的首字母是否大写

7. isspace ,判断字符串中是否完全由空格组成

8. startswith ,判断是否以指定字符开头,并可以设置截取判断


Python怎么将字符串打印成双引号 python打印字符串换行_单引号_31


9. endswith ,判断是否以指定字符结尾,设置截取判断


Python怎么将字符串打印成双引号 python打印字符串换行_python_32


(六)字符串的切分

1.splitlines ,按行切分

2. split,按空格从左至右切分,也可指定字符切分

3. rsplit , 从右至左切分


Python怎么将字符串打印成双引号 python打印字符串换行_字符串_33


(七)字符串的拼接

1.join,指定字符串,插入到2个元素之间,拼接成新的字符串

2. +,字符拼接

3.*,字符重复出现次数


Python怎么将字符串打印成双引号 python打印字符串换行_单引号_34