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

  

应用实例:验证码

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

  

 




        

posted @ 2018-12-10 16:23  lijifei  阅读(89)  评论(0)    收藏  举报