python经典数据类型
一、列表
1、知识点
1)符号标识:[]
2)常用方法:append insert pop
3)下标截断取值
4)如何更新值
5)for循环结合使用遍历列表元素
6)有序
2、实战操作
1)#往列表当中追加一个值:列表变量名.append(数据),加到列表的末尾
list_a = []
list_b = ["像我","天蝎","夢","知世"]
list_a.append("绣")
print (list_a)
list_b.append("优秀")
print (list_b)
#运行结果如图1
2)#列表当中取值:列表的变量名[下标值(从0开始)]
list_b = ["像我","天蝎","夢","知世","优秀"]
print (list_b[1])
print (list_b[1:4]) #包含起始值,不包含终点值
#运行结果如图2
3)#修改-列表中的值: 列表名[下标] = 新的值
list_b = ["像我","天蝎","夢","知世","优秀"]
list_b[2] = "superman"
print (list_b)
#运行结果如图3
4)#长度-获取列表的长度:len(列表变量名)
list_b = ["像我","天蝎","夢","知世","优秀"]
print (len(list_b))
#运行结果如图4
5)#遍历
'''
语法:
for 变量名(随便定义) in 集合-列表:
访问到的第一个元素,都要执行的代码
'''
#备注:不可以在for里面设置条件
list_b = ["像我","天蝎","夢","知世","优秀"]
for item in list_b:
print ("item中存储的值为:")
print (item)
#运行结果如图5
#第一种:特定条件的输出-for循环
for item in list_b:
if item == "superman":
print ("item中存储的值为:")
print (item)
#运行结果如图6
#第二种:特定条件的输出-range循环
#下标遍历
#range(起始值,终止值,步长):默认起始值0,默认步长为1-----结果为列表----包含起始,不包含终点值,有以下3种方式
#range(0,5) [0,1,2,3,4]
#range(5) [0,1,2,3,4]
#range(0,5,2) [0,2,4]
for index in range(1,len(list_b),2):
print ("下标为:",index)
print ("下标对应的值为:",list_b[index])
#运行结果如下图7:
3、Python的常见运算符
1)赋值运算符:= += -=
2)比较运算符:== > < >= <= !=
3)逻辑运算符:or:假假为假 and:真真为真
4)成员运算符:in not in
#数据 in 集合,存在则为True,不存在则为False
list_b = ["像我","天蝎","夢","知世","优秀"]
print ("优秀" in list_b)
print ("小简" not in list_b)
#运行结果如图8:
#练习:a= [1,2,'6','summer'],请用成员运算符判断i是否在这个列表里面
写法1:
a = [1,2,'6','summer']
print ("i" in a)
#运行结果如图9:
写法2:
a = [1,2,'6','summer']
for item in a:
if item == "i":
print ("i存在列表a中")
else:
print ("i不存在列表a中")
#运行结果如图10:
二、字典
1)符号标识:{}
2)常用方法:pop
3)如何取值
4)如何更新值
5)无序,键名必须唯一
2、实战操作
#字典是由键值对(键名:键值)表示的,键名一般是字符串,键值可以是任何类型的数据
1)#赋值 格式为----键名(keys):键值(values)
dict_a = {}
dict_b = {"姓名":"jian","性别":"女","城市":"长沙","职业":"测试"}
print(dict_a)
print(dict_b)
#运行结果如图11:
2)#往字典当中,增加一个键值对,前提是添加的键名之前不存在字典变量名中
#格式为:字典变量名[键名] = 键值
dict_b = {"姓名":"jian","性别":"女","城市":"长沙","职业":"测试"}
dict_b["爱好"] = "游泳"
print (dict_b)
#运行结果如下图12所示:
3)#读取某一个键值,格式为:字典变量名[键名]
dict_b = {"姓名":"jian","性别":"女","城市":"长沙","职业":"测试","爱好":"游泳"}
print (dict_b["城市"])
#运行结果如下图13所示:
4)#修改,重新赋值,格式为:字典变量名[键名] = 键值,前提是键名是在字典中存在的
dict_b = {"姓名":"jian","性别":"女","城市":"长沙","职业":"测试","爱好":"游泳"}
dict_b["城市"] = "上海"
print (dict_b)
#运行结果如下图14所示:
5)#长度的获取,格式为:len(字典变量名)
dict_b = {"姓名":"jian","性别":"女","城市":"长沙","职业":"测试","爱好":"游泳"}
print (len(dict_b))
#运行结果如下图15所示:
6)#in 和 not in
dict_b = {"姓名":"jian","性别":"女","城市":"长沙","职业":"测试","爱好":"游泳"}
#判断键名是否存在
print ("爱好" in dict_b.keys())
#判断键值是否存在
print ("北京" in dict_b.values())
#运行结果如下图16所示:
7)#for循环
dict_b = {"姓名":"jian","性别":"女","城市":"长沙","职业":"测试","爱好":"游泳"}
for key in dict_b.keys():
print ("键名为:",key,"value is:",dict_b[key])
#运行结果如下图17所示:
8)#练习:dict_1 = {"class_id":45,'num':20},请判断班级上课人数是否大于5,注:num表示课堂人数
dict_1 = {"class_id":45,'num':20}
if dict_1['num'] > 5:
print ("班级人数大于5")
else:
print ("班级人数不大于5")
#运行结果如下图18所示:
3、函数
1)函数的定义
#1、提供了特定的功能----代码实现
#2、可以重复调用
2)函数的语法
#定义语法
'''
def 函数的名称():
函数的功能----代码
'''
def cup():
print ("盛水!!!")
3)调用
#函数名称()
cup()
#运行结果如下图19所示:
4)#练习:用python实现从1加到10的三种方法:
方法一:for循环
#运行结果如下图20所示:
方法二:while循环
方法三:导入模块的内建函数reduce
python经典数据类型相关推荐
- Python经典数据类型:字典
选择题 以下关于Python字典的描述中,错误的是: A.在定义字典时,键和值用冒号连接 B.字典通过整数索引来查找其中的元素 C.字典的键值对之间没有顺序且不能重复 D.字典用中括号中包含键名的格式 ...
- python经典项目实战_2个Python入门级的实战项目
这两天后台收到一些读者朋友的消息,问我有没有字符串的实战项目,我仔细思考了一下,觉得对于入门的朋友来说,不仅需要熟悉字符串的实战项目,还应该掌握Python的其他两种数据类型--列表和字典.今天我就给 ...
- python基本数据类型float_Python基本数据类型
目录 前言 Python作为一种弱类型编程语言,其数据类型较之于C/C++无论是在数据的存储还是调用都有着很大的区别.其特有的字典类型更是一个非常经典且功能强大的数据类型.下面一起来学习Python的 ...
- python入门经典代码-python经典入门学习锦集就这篇够了,强烈建议收藏!
原标题:python经典入门学习锦集就这篇够了,强烈建议收藏! Python 简介 Python 是一种高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python 由 Guido van ...
- python 经典ppt_Python讲解ppt
PPT内容 这是Python讲解ppt,包括了Python简介,Python控制流,Python数据结构,Python模块.标准库和第三方库介绍,Python面向对象编程,Python函数式编程,Py ...
- python经典面试题100例 面试宝典
人生苦短 我用 Python 芝麻开门! python 进阶 1 python 经典面试题 9 python 面试 100 例 21 python 面试题总结 101 python 进阶 1 PEP8 ...
- Python经典面试题100道(附PDF下载地址)
最近肝了一个月,整理了下经典的 Python 经典习题 100 道,有基础的,也有进阶的,用习题来巩固知识点,不枯燥,为了方便大家查阅,我把这 100 道题整理成了 PDF 文档,大家可以下载到电脑或 ...
- Python的零基础超详细讲解(第四天)-Python的数据类型
Python 基本数据类型 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型&q ...
- python的数据类型和变量
python的数据类型和变量 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种 ...
最新文章
- Ubuntu上Vim安装NERDTree插件操作步骤
- 【Python】学习笔记一:Hello world
- 如何去遍历对象中的所有的属性值
- C++学习之路,漫长而遥远
- note.js和mysql的优劣_nginx与Node.js的优缺点是什么?
- Javascript 正则表达式对象
- pytorch —— 模型容器与AlexNet构建
- bzoj3625:[Codeforces Round #250]小朋友和二叉树
- 华为路由器hilink怎么用_荣耀路由Pro上手体验:华为HiLink要怎么玩儿
- Windbg程序调试系列1-常用命令说明Mex扩展使用总结
- html网页设计动画效果,35个使用动画效果的网页设计欣赏
- linux系统it固定资产管理系统包_固定资产管理系统功能介绍
- CCTV-TIME特别关注:深圳首届弘扬关公文化促进两岸统一忠义论坛
- 关于风险回归的Cox 模型构建,森林图(1)
- echart 热搜词云(字符云)的制作以及遇到颜色不会随即变得bug
- python matplotlib坐标轴刻度设置
- 蓝牙助手的介绍以及使用
- Zcash halo2 背后技术衍化介绍
- 财务软件性能测试要求,财务报表性能测试总结 - 泊 涯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
- 水到底是一种液体还是两种液体
热门文章
- VMware VSAN 高级参数介绍(测试用)
- ESXi 6.7 的https服务挂掉处理方法 503 Service Unavailable (Failed to connect to endpoint: [N7Vmacore4Http16Loc
- NSX产品许可介绍( 适用于vSphere 6.2.x,6.3.x和6.4.x的VMware NSX的产品产品(2145269))
- Kubernetes学习总结(15)—— Kubernetes 实战之部署 Mysql 集群
- Spring Cloud与微服务学习总结(13)——云原生趋势下,微服务的拆分粒度如何把握?
- Java基础学习总结(120)——JVM 参数使用详细说明
- App后台开发运维和架构实践学习总结(1)——App后台核心技术之用户验证方案
- eslint 设置目录_Nuxt项目添加自定义ESLint规则
- linux软件管理(yum,rpm)
- Java中可以声明一个类为Static吗?