宾爵手表官方网站,10元微投资正规平台,个人如何建立免费手机网站,高端建站咨询list#xff08;列表#xff09;
列表是Python的一种内置数据类型#xff0c;列表是可以装各种数据类 型的容器
# 第一种list创建方式
list_name [晓东,小刚,明明,小红,123,123.4,123]
print(list_name)
print(type(list_name))
# 输出结果#xff1a;
[晓东, 小刚, 明明…list列表
列表是Python的一种内置数据类型列表是可以装各种数据类 型的容器
# 第一种list创建方式
list_name [晓东,小刚,明明,小红,123,123.4,123]
print(list_name)
print(type(list_name))
# 输出结果
[晓东, 小刚, 明明, 小红, 123, 123.4, 123]
class list# 第二种list创建方式
lis1_num list(range(1,11))
print(lis1_num)
# 输出结果
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]# 第三种list创建方式
list_num list(range(1,11,3))
print(list_num)
# 输出结果
[1, 4, 7, 10]### 1为开始11为结束3为步长tuple元祖
元组和列表基本一样都可以用来存储多个数据 最大区别是元组不可修改
# 第一种tuple创建方式
tuple1 (1,2,3,z,小)
print(tuple1)
print(type(tuple1))
# 输出结果
(1, 2, 3, z, 小)
class tuple# 第二种tuple创建方式
tuple1 tuple(range(1,11,2))
print(tuple1)
# 输出结果
(1, 3, 5, 7, 9)切片
将序列中的一定规则的元素切到新的序列中
a [小小,小明,小红,小刚]
a1 a[1:3:1]
print(a1)
# 输出结果
[小明, 小红]b [小小,小明,小红,小刚]
b1 b[-1:-4:-1]
print(b1)
# 输出结果
[小刚, 小红, 小明]in
如果在指定的序列中找到值返回 True否则返回False。
s hello my friend
print(a\m in s)
# 输出结果
Falsea hello my friend
print(o in a)
# 输出结果
Truenot in
如果在指定的序列中没有找到值返回 True否则返回False。
s hello my friend
print(a\m not in s)
# 输出结果
Truea hello my friend
print(o not in a)
# 输出结果
Falsemax
返回给定参数的最大值参数可以为序列
a (1,2,3,4,5,6)
print(max(a))
# 输出结果
6sum
对序列进行求和计算
a (1,2,3,4,5,6)
print(sum(a))
# 输出结果
21sorted
对序列类型进行排序默认是升序
a (5,8,9,3,1,4,8,5,2,5)
print(sorted(a))
# 输出结果
[1, 2, 3, 4, 5, 5, 5, 8, 8, 9]reversed
反转一个序列对象不会修改原来的返回的是一个迭代器
a [3,5,9,4,2,1]
print(list(reversed(a)))
print(a[::-1])
# 输出结果
[1, 2, 4, 9, 5, 3]
[1, 2, 4, 9, 5, 3]if
判断语句 判断语句本质上是bool值 if 可以读成 如果
age int(input(请输入年龄))
if age 18:print(年龄过小无法进入网吧)
print(可以进入网吧) #与if语句无关
# 输出结果
请输入年龄17
年龄过小无法进入网吧
可以进入网吧if…else
双向分支 如果 判断 表示的的结果为True则执行否则则行另一块双向分支一定只会执行其中一条分支
age int(input(请输入年龄))
if age 18:print(年龄过小无法进入网吧)
else:print(可以进入网吧)
# 输出结果1
请输入年龄17
年龄过小无法进入网吧
# 输出结果2
请输入年龄18
可以进入网吧if…elif…else
多向分支 if 如果 elif 否则如果 else 否则 elif 这个条件可以是0个也可以有多个 elif 如果有一个满足剩下的表达式通通不执行只执行那一个代码块
age int(input(请输入年龄))
if age 6:print(儿童)
elif 7 age 18:print(青少年)
elif 19 age 40:print(青年)
elif 41 age 70:print(中年)
else:print(老年)
# 输出结果
请输入年龄50
中年while循环
while 在条件成立时 会进入代码块 但是while循环会不断的重复执行代码块直到条件表达式为False的时候才会结束
numb 1
while numb 5:print(numb ,numb)numb 1
print(结束)
# 输出结果
numb 1
numb 2
numb 3
numb 4
numb 5
结束username admin
password admin123
while True:u input(请输入账号)p input(请输入密码)if u username and p password:print(登陆成功)breakelse:print(账号或密码输入错误请重新输入)
# 输出结果
请输入账号admin
请输入密码admin123
登陆成功for循环
python分别有两种循环分别是while和forfor循环能干的while一定能干
for i in range(1, 5):print(i)
# 输出结果
1
2
3
4for i in range(1, 6):for j in range(1, 10):print(str(i) 0 str(j) 号, end )print()
# 输出结果
101号 102号 103号 104号 105号 106号 107号 108号 109号
201号 202号 203号 204号 205号 206号 207号 208号 209号
301号 302号 303号 304号 305号 306号 307号 308号 309号
401号 402号 403号 404号 405号 406号 407号 408号 409号
501号 502号 503号 504号 505号 506号 507号 508号 509号 find
可指范围查找子串返回下标值否则返回-1
a xiaoming
print(a.find(x))
print(a.find(p))
# 输出结果
0
-1index
index()方法和find()基本一样找到了就返回下标找不到就报错
a xiaoming
print(a.index(x))
print(a.index(p))
# 输出结果
0
Traceback (most recent call last):File F:/python/hello world.py, line 225, in moduleprint(a.index(p))
ValueError: substring not foundcount
返回找到的子串个数
a xiaoming
print(a.count(x))
# 输出结果
1