python基础03
一、数据类型
-
int :主要用于 - + * \
- 不同进制之间的转换
- 十进制转化为二进制有效位长度
i=5 print(i.bit_length()) #5——>10000 #输出为4- int str 之间的转换
s1=10 int(s1)#必须是数字 i=100 str(i) -
str
- upper:转化为大写字母,lower():转化为小写
s='guoliangAB中国' s1=s.upper() s2=s.lower() print(s1) print(s2) username=input('用户名:') password=input('密码:') code='Q123' your_code=input('请输入验证码(不区分大小写):') if your_code.upper()==code.upper(): if username=='123' and password=="123": print('登录成功') else: print('用户名或者密码输入错误') else: print('验证码错误')- endswitch(),startswitch():判断以哪个字符串结尾或者开始
s='taibiatylits' print(s.startswith('t')) print(s.startswith('i',2,5))- repllace:用一个字符取代指定的字符
msg='alex 很厉害,alex是一个演员,alex长得很帅' msg1=msg.replace('alex','John') msg2=msg.replace('alex','John',1) print(msg) print(msg1) print(msg2)- strip:去除空白
s4=' go\t'#\t换行 print(s4) s5=' \ngo\t'#\n..\t去除空白 print(s5) s6=s5.strip() print(s5) print(11) #祛除字符串 s4='rr45台标tto' s1=s4.strip('rr405to') print(s1) s5='rr45台r标tto' s2=s5.strip('rr405to') print(s2)#从;两边开始索引,遇到要去除的就去除,遇到没有的就停止- split(重要)
#按照空格分隔,返回一个列表 #从str类型转换成list s6='I am so good' s1=s6.split() print(s1) #指定分隔符 s6='I:am:so:good:I:am:fine' s2=s6.split(":") #指定分隔符到哪个位置前,有效;后,无效 s3=s6.split(':',3) print(s3)- join(重要):添加指定字符串到字符串中每个元素后面
s1="alex" s2='+'.join(s1) print(s2,type(s2)) l1=['I','am','your','father']#列表中的元素必须是str类型 s3=':'.join(l1) print(s3)- format:格式化输出
#format格式化输出 #第一种用法 msg='我叫{},今年{},性别{}'.format('郭亮',18,'男') print(msg) #第二种用法 msg1='我叫{0},今年{1},性别{2},我的英文名也是{0}'.format('郭亮',18,'男') print(msg1) #第三种用法 msg2='我叫{name},今年{age},性别{sex},我的英文名也是{name}'.format(name='郭亮',age=18,sex='男') print(msg2)- is系列
name='taibai123' print(name.isalpha())#字符串只由字母组成 print(name.isalnum())#字符串只由字母或者数字组成 name1='123400①' print(name1.isalpha()) print(name1.isalnum())#①也会识别为数字 print(name1.isdecimal())#字符串只由十进制组成 #应用 s1=input('请输入您的金额:') if s1.isdecimal(): print(s1) else: print('输入有误') -
bool
-
list[] :存储大量数据
- 按下标索引
- 切片
- 切片步长
- 倒序
#按下标索引,第一个下标为0
s1='python-全栈课程'
s2=[0]
print(s2,type(s2))
#输出:p,类型为list
s3=[-1]
print(s3)
#输出为:程
#切片,顾头不顾尾
s1='python-全栈课程'
s5=s1[0:6]
print(s5)
s6=s1[:6]
print(s6)
#切片步长
s1='python-全栈课程'
s7=s1[:5:2]
print(s7)
print(s1[:])
#倒序,步长一定要为-1
s1='python-全栈课程'
s8=s1[-1:-6:-1]
print(s1[5:1:-1])
print(s8)
print(s1[-1::-1])
- tuple () 元组:存储大量数据,不可改变里面的元素
- dict {} 字典:存储大量关联型的数据,查阅速度非常快
- set 集合
二、for 循环
s1='我无法等待每分每秒'
for i in s1 :
print(i)
if i=='分':
break
#for else: while else:用法一样

浙公网安备 33010602011771号