一、列表

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经典数据类型相关推荐

  1. Python经典数据类型:字典

    选择题 以下关于Python字典的描述中,错误的是: A.在定义字典时,键和值用冒号连接 B.字典通过整数索引来查找其中的元素 C.字典的键值对之间没有顺序且不能重复 D.字典用中括号中包含键名的格式 ...

  2. python经典项目实战_2个Python入门级的实战项目

    这两天后台收到一些读者朋友的消息,问我有没有字符串的实战项目,我仔细思考了一下,觉得对于入门的朋友来说,不仅需要熟悉字符串的实战项目,还应该掌握Python的其他两种数据类型--列表和字典.今天我就给 ...

  3. python基本数据类型float_Python基本数据类型

    目录 前言 Python作为一种弱类型编程语言,其数据类型较之于C/C++无论是在数据的存储还是调用都有着很大的区别.其特有的字典类型更是一个非常经典且功能强大的数据类型.下面一起来学习Python的 ...

  4. python入门经典代码-python经典入门学习锦集就这篇够了,强烈建议收藏!

    原标题:python经典入门学习锦集就这篇够了,强烈建议收藏! Python 简介 Python 是一种高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python 由 Guido van ...

  5. python 经典ppt_Python讲解ppt

    PPT内容 这是Python讲解ppt,包括了Python简介,Python控制流,Python数据结构,Python模块.标准库和第三方库介绍,Python面向对象编程,Python函数式编程,Py ...

  6. python经典面试题100例 面试宝典

    人生苦短 我用 Python 芝麻开门! python 进阶 1 python 经典面试题 9 python 面试 100 例 21 python 面试题总结 101 python 进阶 1 PEP8 ...

  7. Python经典面试题100道(附PDF下载地址)

    最近肝了一个月,整理了下经典的 Python 经典习题 100 道,有基础的,也有进阶的,用习题来巩固知识点,不枯燥,为了方便大家查阅,我把这 100 道题整理成了 PDF 文档,大家可以下载到电脑或 ...

  8. Python的零基础超详细讲解(第四天)-Python的数据类型

    Python 基本数据类型 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型&q ...

  9. python的数据类型和变量

    python的数据类型和变量 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种 ...

最新文章

  1. Ubuntu上Vim安装NERDTree插件操作步骤
  2. 【Python】学习笔记一:Hello world
  3. 如何去遍历对象中的所有的属性值
  4. C++学习之路,漫长而遥远
  5. note.js和mysql的优劣_nginx与Node.js的优缺点是什么?
  6. Javascript 正则表达式对象
  7. pytorch —— 模型容器与AlexNet构建
  8. bzoj3625:[Codeforces Round #250]小朋友和二叉树
  9. 华为路由器hilink怎么用_荣耀路由Pro上手体验:华为HiLink要怎么玩儿
  10. Windbg程序调试系列1-常用命令说明Mex扩展使用总结
  11. html网页设计动画效果,35个使用动画效果的网页设计欣赏
  12. linux系统it固定资产管理系统包_固定资产管理系统功能介绍
  13. CCTV-TIME特别关注:深圳首届弘扬关公文化促进两岸统一忠义论坛
  14. 关于风险回归的Cox 模型构建,森林图(1)
  15. echart 热搜词云(字符云)的制作以及遇到颜色不会随即变得bug
  16. python matplotlib坐标轴刻度设置
  17. 蓝牙助手的介绍以及使用
  18. Zcash halo2 背后技术衍化介绍
  19. 财务软件性能测试要求,财务报表性能测试总结 - 泊 涯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
  20. 水到底是一种液体还是两种液体

热门文章

  1. VMware VSAN 高级参数介绍(测试用)
  2. ESXi 6.7 的https服务挂掉处理方法 503 Service Unavailable (Failed to connect to endpoint: [N7Vmacore4Http16Loc
  3. NSX产品许可介绍( 适用于vSphere 6.2.x,6.3.x和6.4.x的VMware NSX的产品产品(2145269))
  4. Kubernetes学习总结(15)—— Kubernetes 实战之部署 Mysql 集群
  5. Spring Cloud与微服务学习总结(13)——云原生趋势下,微服务的拆分粒度如何把握?
  6. Java基础学习总结(120)——JVM 参数使用详细说明
  7. App后台开发运维和架构实践学习总结(1)——App后台核心技术之用户验证方案
  8. eslint 设置目录_Nuxt项目添加自定义ESLint规则
  9. linux软件管理(yum,rpm)
  10. Java中可以声明一个类为Static吗?