一.字符串的定义
a = “hello”
b = ‘westos’
c = “what’s up”
d = ‘what’s up’
e = “”"
用户管理系统
1.添加用户
2.删除用户
3.显示用户
print(a)
print(b)
print©
print(d)
print(e)
print(type(e))
二.字符串的特性
1.索引
0,1,2,3,4 索引值默认从0开始
2.切片
切片的规则: s[start~step] 从start开始,到end-1结束,步长:step
3.显示所有字符
4.显示前三个字符
5.字符串逆序输出
6.除了第一个字符外,其它全部输出
7.重复
8.连接
9.成员操作符
三.回文数判断
四.字符串判断
判断字符串里面每个元素是否为某种类型
print('123'.isdigit())
print('123abc'.isdigit()) ##判断是否为数字
title:首字母大写,其余字母小写
print('Hello'.istitle())
print('HeLlo'.istitle()) ##判断是否为标题
print('hello'.upper())
print('hello'.isupper())
print('hElLo'.lower())
print('hElLo'.islower()) ##判断是否为大小写
print('abc'.isalpha())##判断是否为字母
print(isinstance(1,int)) ##判断1是否为整数,是的话显示True,不是的话显示Faulse
print(isinstance('a',str))
print(isinstance(1,str))
五.字符串去掉开头和结尾
自动补齐字符串前后空格
自动补齐左边空格
自动补齐右边空格
忽略换行及转换符号的自动补齐格式
删除字符串的字符
六.字符串匹配开头和结尾
七.字符串练习
变量名是否合法:
1.变量名只能由字母、数字、下划线组成
2.只能以字母或下划线开头
思路:
#1.变量名第一个字符是否为字母或者下划线
#2.如果是,继续 --> 4
#3.如果不是,报错 , 退出
#4.依次判断除了第一个字符以外的其他字符
#5.判断是否为字母数字或者下划线
八.字符串的搜索和替换
find找到子串,并返回最小的索引
换字符串中所有的‘hello’为‘westos’
九.字符串的对齐
十.字符串统计
十一.字符串的分离和连接
十二.字符串练习
输入
They are students.
aeiou
输出
Thy r stdnts.