1.字符串的定义
a = 'hello'
b = "westos"
c = 'let\'s go'
d = "let's go"
e = """
用户管理系统
1.添加用户
2.删除用户
3.显示用户
"""
print(a)
print(b)
print(c)
print(d)
print(e)
print(type(e))
输出结果:
2.字符串的索引
s = 'hello'
print(s[0]) //输出第一个字符h
print(s[1]) //输出第二个字符e
3.字符串的切片
s = 'hello'
print(s[:3]) //输出前3个字符
print(s[0:3]) //输出前3个字符
print(s[0:4:2]) #s[start:end:step] 从start开始,到end-1结束,步长为2
print(s[:]) //输出整个字符串
print(s[::-1]) //反向输出字符串
print(s[1:]) //输出第2个到结尾的字符
print(s[:-1]) //从开头输出到倒数第1个为止
print(s[1]) //输出第2个字符
print(s[-1]) //输出倒数第1个字符
判断回文数: 用c语言想必大家都写过,下面用Python写,相比之下就简单多了。
num = input('Num:')
if num == num[::-1]:
print('回文数')
else:
print('不是')
4.字符串的重复
s = 'hello'
print(s * 5)
5.字符串的连接
print('hello' + 'world')
6.字符串的成员操作符号
s = 'hello'
print('h' in s)
print('q' in s)
7.转化为小写/大写输出
print('hello'.upper()) //转化为大写输出
print('HELLO'.lower()) //转化为小写输出
8.判断大小写和数字
print('123'.isdigit()) //判断字符串是否为数字
print('Hello'.istitle()) //判断字符串是否为标题(首字母大写)
print('hello'.isupper()) //判断是否为大写
print('HELLO'.islower()) //判断是否为小写
print('123'.isalpha()) //判断是否为字母
9.判断开头结尾
url1 = 'http://172.25.254.250/index.html'
url2 = 'ftp:///172.25.254.250/pub'
url3 = 'file://mnt'
filename = 'login.php'
if url3.startswith('http://'):
print("ok")
elif filename.endswith('.php'):
print("yes")
10.去除字符串中特定的字符
s.strip() //去除s字符串空格,回车,制表符
s.lstrip() //去除左边的空格
s.rstrip() //去除右边的空格
s.strip('a') //去掉里边字符串里边的a
s.lstrip('a') //去掉左边字符串里边的a
s.rstrip('a') //去掉右边字符串里边的a
11.查找
s.find('hello') //找到s中的子串并返回最小索引
s.rfind('hello') //找到s中的子串并返回最大索引
12.替换
s.replace('hello','westos') //把hello替换成westos
13.字符串的对齐
print('学生管理系统'.center(20)) //总共打印20个字符,学生管理系统放在最中间
print('学生管理系统'.center(20,'*')) //总共打印20个字符,学生管理系统放在最中间,其他的使用*填充
print('学生管理系统'.ljust(20,'*')) //总共打印20个字符,学生管理系统放在最左边,其他使用*代替
print('学生管理系统'.rjust(20,'*')) //总共打印20个字符,学生管理系统放在最右边,其他使用*代替
13.计数
print('hello'.count('l')) //统计hello中l的个数
14.分割
s='172.25.254.250'
print(s.split('.')) //将s字符串以'.'分割成列表
print(s.split('.')[::-1]) //以'.'分割倒叙输出
15.连接
date=['2019','06','26']
print('-'.join(date)) //字符串连接,以'.'连接