一.字符串基础
1.字符串拼接
a = 'hellow'
b = 'word'
c=a+b
print(c)
2.使用格式化的形式
a = '___'
b = 'abc'
c = "%s%s%s" % (a, b, a)
print(c)
3.字符串下标
username = 'zhiliao'
print(username[0])
print(username[1])
print(username[2])
print(username[-1]) # 从后面开始
4.切片操作:
username = 'zhiliao'
print(username[0:3])
print(username[0::2])
print(username[-1::-1])
print(username[-1:-5:-1])
二.字符串格式化
1. 使用%的形式
course ='python'
school ='zhiliao'
intro ="I love %s,I study in %s" % (course,school)
print(intro)
字符串:使用%s。
整形:使用%d。
浮点类型:使用%f。如果想要指定小数点后的位数。可以使用%.nf来表示,n为1表示一位小数,n为2表示2为小数,依次类推
2. 使用format函数的形式
1使用位置参数占位符,示例代码如下:
great ='i love {},i study in {}'.format('python','zhiliao ')
print(great)
2.使用关键字参数占位符,示例代码如下
great ='i love {arg1},i study in {arg2}'.format(arg2='zhiliao',arg1='python')
print(great)
三.字符串常用方法
1.find
username ='zhiliao'
print(username.find('z'))
print(username.find('z'))
#如果返回的是-1,代表的是没有查找到该字符串
2.index
username ='zhiliao'
print(username.index('m'))
#和find非常类似,没找到的话抛出异常
3.len
username ='zhiliao'
print(len(username))#获取字符串字符的长度
4.count
username ='zhiliaoo'
print(username.count('o'))
#用来获取子字符串在原来字符串中出现的次数
5.replace
username ='zhiliaoo'
print(username.replace('oo','aa'))
print(username)
#新创建一个字符串,把原来字符串中的某个字符串替换为你想要的字符串。
6.split
username ='zh_il_ia_oo'
print(username.split('_'))
#按照给定的字符串进行分割。返回的是一个列表
7.startwith
username ='zhiliaoo'
print(username.startswith('z'))
print(username.startswith('m'))
print(username.startswith('zh'))
#判断一个字符串是否以某个字符串开始
8.endwith
username ='zhiliaoo'
print(username.endswith('oo'))
print(username.startswith('ao'))
#判断一个字符串是否以某个字符串结束。
9.lower
username ='ZHiliaoo'
Username = username.lower()
print(Username)
#将字符串全部改成小写
10.upper
username ='zhiliaoo'
Username = username.upper()
print(Username)
#将字符串全部改成大写
11.strip
username =' zhiliaoo '
print(username)
Username = username.strip()
print(Username)
#将字符串左右的空格全部去掉
12.lstrip
username =' zhiliaoo '
print(username)
Username = username.lstrip()
print(Username)
#删除字符串左边的空格
13.rstrip
username ='zhiliaoo '
print(username)
Username = username.rstrip()
print(Username)
#删除字符串右边的空格
14.isalnum
username ='zhilia22'
print(username.isalnum())
username1='zhilia22#'
print(username1.isalnum())
#如果string至少有一个字符并且所有字符都是字母或数字则返回True,否则返回False。
15.isalpha
username ='zhilia'
print(username.isalpha())
username1='zhilia22#'
print(username1.isalpha())
#如果string至少有一个字符并且所有字符都是字母则返回True,否则返回False
16.isdigit
username ='222'
print(username.isdigit())
username1='zhilia22#'
print(username1.isdigit())
#如果string只包含数字则返回True否则返回Fals
17.isspace
username =' '
print(username.isspace())
username1='zhi'
print(username1.isspace()
)#如果字符串中只包含空格,则返回True,否则返回False