python学习(二)
数据类型
int:用于计算
整型 int 0,1,2,3,4,5,6,7,8,9
浮点float 小数 0.123
长整型
复数
bool :布尔值用于判断
True ,False
str :字符串,存储少量数据,进行操作
‘账号不存在’,‘密码错误’等
list :列表 存储大量的数据
[1,2,3,'zhangsan','1861625****',[1,2,3]]
元祖 :只读
(1,2,3,'zhanghu','密码')
dict: 字典 大量关系型数据
dic{‘账号’:admin,‘密码’:123,}
集合:{1,2,3,4,‘abcd’}
字符串操作
首字母大写
s = ‘alexWUsir’
s1 = s.capitalize()
print(s1)
#Alexwusir
全部大写
s = ‘alexWUsir’ s2 = s.upper() print(s2) #ALEXWUSIR
全部小写
s = ‘alexWUsir’
s3 = lower() print(s3)
#alexwusir
s3 = lower() print(s3)
#alexwusir
应用实例:验证码
s_str = 'acEQ' you_input= input('请输入验证码,不区分大小写') if s_str.upper() == you_input.upper(): print('输入成功') else: print('请重新输入')
大小写反写
s4 = s.swapcase() print(s4) #ALEXwuSIR
多值首字母大小,值之间用特殊符号或数值分开
s = 'alex willson bob' s1 = s.title() print(s1)
#Alex Willson Bob
设置总长度居中,如果不足用特殊符号填充
s = 'alex willson bob' s1 = s.center(20,'~') print(s1) #~~alex willson bob~~
公共方法
字符串长度 len()
s = 'a2341dkyul' print(len(s)) #10
判断字符串是否以什么开头、是否以什么结尾
s = 'a2341dkyul'
s1 = s.startswith('a')
s2 = s.endswith('a')
s3 = s.startswith('a',2,5) #从2到5 (有头不要尾)中是否以‘a’开头
print(s1,s2,s3)
#True False False
通过元素找索引,find
s = 'a2341dkyul' s1 = s.find('3') print(s1) #2 #若找不到则返回-1
通过元素找索引,index
s = 'a2341dkyul' s1 = s.index('b') print(s1) # 如果找不到则报错
去掉元素中的空格
#去掉左右两边的空格
s = ' a2341dkyul% '
s1 = s.strip()
#a2341dkyul
#去掉左右两边的%和其他符号
s2 = s.stip('%*') print(s1)
#a2341dkyul
#从左,从右开始删除空格
s = ' a2341dkyul% '
s1 = s.rstrip()
print(s1)
s2 = s.lstrip()
print(s2)
# a2341dkyul%
#a2341dkyul%
字符串切分
s = 'It must solve a client or consumer pain point' s1 = s.split()#默认以空格切分 s2 = s.split('or') # 以or 切分,一份为二 print(s1) print(s2) #['It', 'must', 'solve', 'a', 'client', 'or', 'consumer', 'pain', 'point'] #['It must solve a client ', ' consumer pain point']
格式化输出 ,format,强匹配 / 位置参数 / 参数设定 三种方式都可以完成
s = '我叫{},今年{},爱好{},重复一遍我的名字叫{}'.format('wlmason',18,'god','wlmason') print(s) s1 = '我叫{0},今年{1},爱好{2},重复一遍我的名字叫{0}'.format('wlmason',18,'god') print(s1) s2 = '我叫{name},今年{age},爱好{hobby},重复一遍我的名字叫{name}'.format(hobby='god',name='wlmason',age='18') print(s2) #我叫wlmason,今年18,爱好god,重复一遍我的名字叫wlmason #我叫wlmason,今年18,爱好god,重复一遍我的名字叫wlmason #我叫wlmason,今年18,爱好god,重复一遍我的名字叫wlmason