字符串定义方式
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))
字符串特性
#索引
s = 'hello'
print(s[0]) ###第一个
print(s[1])
#切片
print(s[:3])
print(s[0:3])
print(s[0:4:2]) #s[start:end:step] 从start开始,到end-1结束
print(s[:])
print(s[::-1])
print(s[1:])
print(s[:-1])
print(s[-1])
#重复
print(s * 5)
#连接
print('hello' + 'world')
#成员操作符号
print('h' in s)
print('q' in s)
数字判断
num = input('Num:')
if num == num[::-1]:
print('回文数')
else:
print('不是')
判断大小写和数字
"""
[[:digit:]]
[[:upper:]]
"""
print('123'.isdigit())
print('123abc'.isdigit())
print('Hello'.istitle())
print('HeLlo'.istitle())
print('HeLlo'.istitle())
print('hello'.upper())
print('heLLo'.lower())
print('hello'.isupper())
print('hello'.islower())
print('123'.isalpha())
print('aaa'.isalpha())
常用方法
filename = 'hello.log'
if filename.endswith('.log'):
print(filename)
else:
print('error')
url1 = 'file:///mnt'
url2 = 'ftp://172.25.254.250/pub'
url3 = 'http://172.25.254.250/index.html'
if url3.startswith('http://'):
print('爬取网页')
else:
print('无法爬取')
字符串的搜索和替换
s = 'hello world hello'
#find找到子串,并返回最小的索引
print(s.find('hello'))
print(s.find('world'))
#rfind找到子串,并返回最大的索引
print(s.rfind('hello'))
#替换
print(s.replace('hello','westos'))
判断变量
"""
1.字母、数字、下划线
2.只能以字母或者下划线开头
s = 'hello#'
"""
"""
1.第一个字符是否为字母或者下划线
2.如果是,继续
3.如果不是,报错
4.依次判断除了第一个字符以外的其他字符
5.判度是否为字母、数字或者下划线
"""
while True:
s = input('变量名: ')
if s == 'exit':
print('退出')
break
if s[0].isalpha() or s[0] == '_':
for i in s[1:]:
if not(i.isalnum() or i == '_'):
print('%s变量名不合法' %s)
break
else:
print('%s变量名合法' %s)
else:
print('%s 变量名不合法' %s)
字符串的对齐
print('学生管理系统'.center(30))
print('学生管理系统'.center(30,'*'))
print('学生管理系统'.ljust(30,'*'))
print('学生管理系统'.rjust(30,'*'))
字符串统计
print('hello'.count('l'))
print('hello'.count('ll'))
print(len('hello'))
字符串的分离和连接
方法1
分离
s = '172.25.254.250'
# s1 = s[::-1]
# print(s1)
s1 = s.split('.')
print(s1)
s2 = s1[::-1]
print(s1[::-1])
date = '2019-06-23'
date1 = date.split('-')
print(date1)
方法2
分离
s = '172.25.254.250'
s1 = s[::-1]
print(s1)
# s1 = s.split('.')
# print(s1)
s2 = s1[::-1]
print(s1[::-1])
date = '2019-06-23'
date1 = date.split('-')
print(date1)
###
#连接
print('-'.join(date1))
print('.'.join(s2))