做电影网站用什么程序,最近在线观看免费完整版高清电影,企业名录2019企业黄页,常用的网络营销方式day6
笔记来源于#xff1a;黑马程序员python教程#xff0c;8天python从入门到精通#xff0c;学python看这套就够了 目录 day648、函数综合案例49、数据容器入门50、列表的定义语法51、列表的下标索引1、列表的下标#xff08;索引#xff09;2、列表的下标#xff08…day6
笔记来源于黑马程序员python教程8天python从入门到精通学python看这套就够了 目录 day648、函数综合案例49、数据容器入门50、列表的定义语法51、列表的下标索引1、列表的下标索引2、列表的下标索引— 反向3、嵌套列表的下标索引 52、列表的常用操作方法1、列表的查询功能2、列表的修改功能方法1、修改特定位置索引的元素值2、插入元素3、追加元素appendextend 4、删除元素delpopremoveclearcount 3、列表的查询功能方法总览 48、函数综合案例 示例
money 5000000
name input(请输入名称: )def check_balance():print(--------查询余额--------)print(f{name}你好您的余额剩余: {money}元)def deposit(m_money):print(-------- 存款 --------)global moneymoney m_moneyprint(f{name}你好您存款{m_money}元成功)print(f{name}你好您的余额剩余: {money}元)def withdraw(m_money):print(-------- 取款 --------)global moneymoney - m_moneyprint(f{name}你好您取款{m_money}元成功)print(f{name}你好您的余额剩余: {money}元)while name zhoujielun:print(--------主 菜单--------)print(查询余额 【输入1】)print(存款 【输入2】)print(取款 【输入3】)print(退出 【输入4】)choice int(input(请输入你的选择: ))num 0if(choice 1):check_balance()elif(choice 2):num int(input(请输入存款的金额))deposit(num)elif(choice 3):num int(input(请输入取款的金额))withdraw(num)elif(choice 4):breakelse:print(输入错误请重新输入)continue49、数据容器入门
学习数据容器就是为了批量存储或批量使用多份数据
Python中的数据容器一种可以容纳多份数据的数据类型容纳的每一份数据称之为1个元素。
每一个元素可以是任意类型的数据如字符串、数字、布尔等。
数据容器根据特点的不同如
是否支持重复元素是否可以修改是否有序等
分为5类分别是
列表list、元组tuple、字符串str、集合set、字典dict
50、列表的定义语法
基本语法格式 列表内的每一个数据称之为元素
以 [] 作为标识列表内每一个元素之间用, 逗号隔开
示例 演示 数据容器之 list 列表
语法[元素元素......]
# 定义一个列表 list
my_list [itheima, itcast, python]
print(my_list)
print(type(my_list))my_list [itheima, 666, True]
print(my_list)
print(type(my_list))# 定义一个嵌套的列表
my_list [[1, 2, 3], [4, 5, 6]]
print(my_list)
print(type(my_list))tips注列表可以一次存储多个数据且可以为不同的数据类型支持嵌套
51、列表的下标索引
1、列表的下标索引 如图列表中的每一个元素都有其位置下标索引从前向后的方向从 0 开始依次递增我们只需要按照下标索引即可取得对应位置的元素。
2、列表的下标索引— 反向
也可以反向索引也就是从后向前从-1开始依次递减-1、-2、-3… 如图从后向前下标索引为-1、-2、-3依次递减。 3、嵌套列表的下标索引
如果列表是嵌套的列表同样支持下标索引
如图下标就有2个层级了。
示例
# 通过下标索引取出对应位置的数据
my_list [Tom, Lily, Rose]
# 列表[下标索引]从前向后从0开始每次1从后向前从-1开始每次-1
print(my_list[0])
print(my_list[1])
print(my_list[2])
# 错误示范通过下标索引数据一定不要超出范围
# print(my_list[3])# 通过下标索引取出数据倒序输出
print(my_list[-1])
print(my_list[-2])
print(my_list[-3])# 取出嵌套列表的元素
my_list [[1, 2, 3], [4, 5, 6]]
print(my_list[1][1])tips要注意下标索引的取值范围超出范围无法取出元素并且会报错
52、列表的常用操作方法
1、列表的查询功能
查找某元素的下标
功能查找指定元素在列表的下标如果找不到报错ValueError
语法列表.index(元素)
index就是列表对象变量内置的方法函数
mylist [itcast, itheima, python]# 1.1 查找某元素在列表内的下标索引
index mylist.index(itheima)
print(fitheima 在列表中的下标索引值是{index})# # 1.2 如果被查找的元素不存在会报错
# index my_list.index(hello)
# print(fhello 在列表中的下标索引值是{index})2、列表的修改功能方法
1、修改特定位置索引的元素值
语法列表[下标] 值
可以使用如上语法直接对指定下标正向、反向下标均可的值进行重新赋值修改
# 2. 修改特定位置索引的元素值
mylist[0] 传智教育
print(f列表被修改元素之后结果是{mylist})2、插入元素
语法列表.insert(下标, 元素)在指定的下标位置插入指定的元素
# 3. 在指定下标位置插入新元素
mylist.insert(1, best)
print(f列表插入元素后结果是{mylist})3、追加元素
append
语法列表.append(元素)将指定元素追加到列表的尾部
# 4. 在列表尾部追加单个新元素
mylist.append(黑马程序员)
print(f列表在追加了元素后结果是{mylist})extend
语法列表.extend(其它数据容器)将其它数据容器的内容取出依次追加到列表尾部
# 5. 在列表尾部追加 一批 新元素
mylist2 [1, 2, 3]
mylist.extend(mylist2)
print(f列表在追加了一个新的列表后结果是{mylist})4、删除元素
del
语法 del 列表[下标]
# 6. 删除指定下标索引的元素2种方式
mylist [itcast, itheima, python]# 6.1 方式1del 列表[下标]
del mylist[2]
print(f列表删除元素后结果是{mylist})pop
语法列表.pop(下标)
# 6.2 方式2列表.pop(下标)可以得到被删除元素的值
mylist [itcast, itheima, python]
element mylist.pop(2)
print(f通过pop方法取出元素后列表内容{mylist}取出的元素是{element})remove
语法删除某元素在列表中的第一个匹配项
# 7. 删除某元素在列表中的第一个匹配项
mylist [itcast, itheima, itcast, itheima, python]
mylist.remove(itheima)
print(f通过remove方法移除元素后列表内容{mylist})clear
清空列表内容语法列表.clear()
# 8. 清空列表
mylist.clear()
print(f列表被清空了,结果是:{mylist})count
统计某元素在列表内的数量语法列表.count(元素)
# 9. 统计列表内某元素的数量
mylist [itcast, itheima, itcast, itheima, python]
count mylist.count(itheima)
print(f列表中 itheima 的数量是: {count})3、列表的查询功能
统计列表内有多少元素
语法len(列表)
可以得到一个int数字表示列表内的元素数量
# 10. 统计列表中全部的元素数量
mylist [itcast, itheima, itcast, itheima, python]
count len(mylist)
print(f列表的元素数量总共有: {count} 个)方法总览
编号使用方式作用1列表.append(元素)向列表中追加一个元素2列表.extend(容器)将数据容器的内容依次取出追加到列表尾部3列表.insert(下标, 元素)在指定下标处插入指定的元素4del 列表[下标]删除列表指定下标元素5列表.pop(下标)删除列表指定下标元素6列表.remove(元素)从前向后删除此元素第一个匹配项7列表.clear()清空列表8列表.count(元素)统计此元素在列表中出现的次数9列表.index(元素)查找指定元素在列表的下标找不到报错ValueError10len(列表)统计容器内有多少元素
示例 演示数据容器之list列表的常用操作mylist [itcast, itheima, python]# 1.1 查找某元素在列表内的下标索引
index mylist.index(itheima)
print(fitheima 在列表中的下标索引值是{index})# # 1.2 如果被查找的元素不存在会报错
# index my_list.index(hello)
# print(fhello 在列表中的下标索引值是{index})# 2. 修改特定位置索引的元素值
mylist[0] 传智教育
print(f列表被修改元素之后结果是{mylist})# 3. 在指定下标位置插入新元素
mylist.insert(1, best)
print(f列表插入元素后结果是{mylist})# 4. 在列表尾部追加单个新元素
mylist.append(黑马程序员)
print(f列表在追加了元素后结果是{mylist})# 5. 在列表尾部追加 一批 新元素
mylist2 [1, 2, 3]
mylist.extend(mylist2)
print(f列表在追加了一个新的列表后结果是{mylist})# 6. 删除指定下标索引的元素2种方式
mylist [itcast, itheima, python]# 6.1 方式1del 列表[下标]
del mylist[2]
print(f列表删除元素后结果是{mylist})# 6.2 方式2列表.pop(下标)可以得到被删除元素的值
mylist [itcast, itheima, python]
element mylist.pop(2)
print(f通过pop方法取出元素后列表内容{mylist}取出的元素是{element})# 7. 删除某元素在列表中的第一个匹配项
mylist [itcast, itheima, itcast, itheima, python]
mylist.remove(itheima)
print(f通过remove方法移除元素后列表内容{mylist})# 8. 清空列表
mylist.clear()
print(f列表被清空了,结果是:{mylist})# 9. 统计列表内某元素的数量
mylist [itcast, itheima, itcast, itheima, python]
count mylist.count(itheima)
print(f列表中 itheima 的数量是: {count})# 10. 统计列表中全部的元素数量
mylist [itcast, itheima, itcast, itheima, python]
count len(mylist)
print(f列表的元素数量总共有: {count} 个)