python ==>字符串

字符串类型(str):

       包含在引号(单,双,三)里面,由一串字符组成。

       用途:姓名,性别,地址,学历,密码

              Name = ‘zbk’

       取值:

              首先要明确,字符串整体就是一个值,只不过特殊之处在于:

              Python中没有字符类型,字符串是由一串字符组成,想取出字符串中的字符,也可以按照下标的方式取得。

name = 'hello hello'
print(name[0])
View Code 

    按下标的方式取得所要的字符,所谓的下标,就是后面提到的索引。

   下标[0]是默认从首字符开始取,

   [0:]是取下标包括下标之后的字符。

   [0:3]是取的两个下标之间的字符。

字符串的四种定义方式:

s = 'hello'
s1 = "hello"
s2= """hello"""
s3='''hello'''
View Code

查看输出类型显示:都是字符串类型

print (type(s))
print(type(s1))
print(type(s2))
print(type(s3))
View Code

字符串的方法介绍:

1.去除字符串两边的 "空格" 。(strip) (默认是空格符,也可以是其他字符,依情况而定)

name = input('username:')
name= name.strip() #去除字符串的空格 (用户两边输入了空格字符,都会去除)
print (name)

# x = "******zbk*******"
# # x=x.strip('*')  #去除两边的“*”字符。
# print(x.strip('*'))
View Code

2.把字符串的首字母转换成大写。(capitalize)

x = 'hello'
print (x.capitalize())  #首字母大写
View Code

3.把字符串以某个长度为准显示居中。 (center)

x= 'hello'
print(x.center(30,'#'))  #居中显示
View Code

4.统计某个字符的长度。(count)

x = 'hello love lllll'
print (x.count('l')) # 统计字符的长度
print (x.count('l',0,4)) #后面给定一个范围,在这个范围里取找。
View Code

5.判断字符是否以‘什么字符开头或者结尾’。开头:startswith()  结尾:endswith()

x='        Hello        '
print(x.startswith('o')) #判断以"o"字符开头的吗。是的话,返回 'true' 否的话:‘false’
print(x.endswith('')) #判断以' '空格符结尾。
View Code

6.找到字符所在的索引位置。 (find 和 index)

x = 'hello world'
print(x.find('l')) #找到字符所在索引
print(x.index('o'))  #找到字符串对应的索引  默认都是从最左边开始。
View Code

7.格式化字符串  (format)

x= 'name:{} , age:{},sex:{}'
print(x.format('zbk',18,'male'))#格式化字符串

x= 'name:{0} , age:{1},sex:{0}'
print(x.format('zbk',18,'male'))#格式化字符串  通过位置的方式。

x= 'name:{x} , age:{y},sex:{z}'
print(x.format(x='zbk',y=18,z='male')) #格式化字符串  指定参数
View Code

8.判断是否为字符串类型,并且为整型。 (isdigit())

x = '123'
print(x.isdigit()) # 判断是否为字符串
View Code

9.判断/转换 字符的 大小写。

x = 'zbk'
print (x.upper())   #全转换成大写字母
print(x.lower())  #全部转换成小写
print(x.islower()) #判断是否小写
print(x.isupper())#判断是否大写
View Code

10.判断是否全部为空  (isspace)

x= '     '
print(x.isspace()) # 判断是否全部为空格
View Code

11.判断首字母是否为大写 (istitle)

x= 'X     '
print(x.istitle()) #判断首字母是否为大写
View Code

12.左对齐:(ljust)   右对齐: (rjust)

x= 'zbk'
print(x.ljust(10,'*')) #左对齐
print(x.rjust(10,'*'))  #右对齐
View Code

输入结果:

zbk*******
*******zbk
View Code

13.大小写翻转 (swapcase)

x = 'zzzzXXXXXcccc'
print(x.swapcase())  #大小写 翻转
View Code

14.指定字符切分 (split)

x = 'my,name,is,aray'
print (x.split(','))  #指定字符切分
View Code

15.替换  (repalce)

x = 'hello aray'
print(x.replace('l','H',1))   #后面第三个参数 ‘1’ 是指定替换1个。
View Code
原文地址:https://www.cnblogs.com/zhongbokun/p/7223207.html