Day3
数据的类型:
1.int:#1 2 3 用于计算。
2.bool:# True/False 用于判断。
3.str: #'wegrht' 储存少量的数据,便于操作。
4.list:#[1,2,3] 储存大量的数据。
5.元祖:#(1,2,3) 储存大量的数据,但只读,不能修改,一般用来储存重要的数据。
6.dick:字典 #{'name':'agr':'qr'} 储存大量关系型的数据(键值对的形式)。
7.集合:#{1,2,3,'sgg'}
字符串的操作:
1.字符串间的转换
#int---->str
i = 1
s = str(i)
#str---->int(只能是数字)
s = '123'
i = int(s)
#int---->bool #0--falsi 非零--true
i = 5
b = bool(i)
#bool---->int
true---1
false---0
#str---->bool #非空字符串为真
s = ''-----false
s = 'dffh'----true
2.索引:取其中的一个
s = 'GFOLBHDFL'
s1 = s[0]
print(s1) #G
3.切片:取其中几个(顾头不顾尾)
s = 'GFOLBHDFL'
s2 = s[0:3]
print(s2) #GFO
#取最后一位
s3 = s[-1]
print(s3) #L
#取全部
s4 = s[:]
print(s4) #GFOLBHDFL
#首:尾:补偿(元素等长)
s5 = s[0:2:4]
print(s5) #GOB
#取最后一位
s6 = s[-1]
print(s6) #L
#倒着从头到尾
s7 = s[-1::-1]
#首字母大写
s = 'aliex'
s1 = s.capititalize()
print(s1) #Aliex
#全部大写
s2 = s.upper()
print(s2) #ALIEX
#全部小写
s3 = s.lower()
print(s3) #aliex
#大小写翻转
s4 = s.swapcase()
print(s4) #ALIEX
#每个隔开(空格,特殊字符,数字)的单词首字母大写
s5 = s.title()
#居中,空白填充
s6 = s.center(长度,'填充内容')
###aliex###
#将\t前的部分用空格补满
s = 'afd\thh'
s7 = s.expandtabs()
afd hh
#公共方法,测量字符串的长度
l = len()
#判断字符串的类型
s8 = s.startwith('开始','结束') #不填相当于判断整个字符串
s81 = s.startwith('f',3,5) #判断第三到第五个元素是不是以f开头
#fnd 通过元素找索引,找不到返回-1
s = 'jghjrfdbnf'
s9 = s.find('jr')
#index通过元素找索引,找不到报错
s10 = index() #和find的用法一样
#默认删除前后空格,rtrip:从右往左
s11 = s.strip('') #删除字符串中出现的单个独立元素,直到没有
#数数
s12 = s.count()
#分割 split 字符串转化成列表
s = 'jfjf:fbfb:ff:'
s13 = s.split(':')
format的三种方式
Res = ‘{} {} {}’ . format(‘egon’, ‘18’, ‘male’) #按位置依次写
Res = ‘{1} {0} {1}’ . format(‘egon’, ‘18’, ‘male’)
Res = ‘{name} {age} {sex}’ . format(sex=‘male’ ,name=‘egon’age= 18‘’)
#replace 替换(默认的是全部替换,但可以在次数那进行更改)
s11 = s.replace('旧的','新的','次数')
#is
s = 'fdghfdlgh'
s12 = s.isalnum() #字符串由字母和数字组成
s13 = s.isalpha() #字符串只由字母组成
s14 = s.isdigat() #字符串只由数字组成
#in 判断是否在其中
s = 'fdghfdlgh'
for i in s: #把s中的元素赋值给i
print(i) #i = 'fdghfdlgh'
作业讲解:
print(5<4 or 3) #3
print(2<3 or 5) #true
也就是说按从左往右的顺序执行,如果结果是关于<>这种,就返回true/false;反之会输出数字。
#计算1-2+3-4....-99除了88意外的结果。
i = 0
j = 1
sum = 0
while1 < 100
i+ = i
if ==88:
continue
else:
j =-j
sum = sum+i*j
print(sum)
浙公网安备 33010602011771号