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

图1

 

2)#列表当中取值:列表的变量名[下标值(从0开始)]

list_b = ["像我","天蝎","夢","知世","优秀"]

print (list_b[1])

print (list_b[1:4]) #包含起始值,不包含终点值

#运行结果如图2

图2

 

3)#修改-列表中的值: 列表名[下标] = 新的值

list_b = ["像我","天蝎","夢","知世","优秀"]

list_b[2] = "superman"

print (list_b)

#运行结果如图3

图3

 

4)#长度-获取列表的长度:len(列表变量名)

list_b = ["像我","天蝎","夢","知世","优秀"]

print (len(list_b))

#运行结果如图4

图4

 

5)#遍历

'''

语法:

for 变量名(随便定义) in 集合-列表:

访问到的第一个元素,都要执行的代码

'''

#备注:不可以在for里面设置条件

list_b = ["像我","天蝎","夢","知世","优秀"]

for item in list_b:

    print ("item中存储的值为:")

    print (item)

#运行结果如图5

图5

 

#第一种:特定条件的输出-for循环

for item in list_b:

    if item == "superman":

        print ("item中存储的值为:")

        print (item)

#运行结果如图6

图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:

图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:

图8

#练习:a= [1,2,'6','summer'],请用成员运算符判断i是否在这个列表里面

写法1:

a = [1,2,'6','summer']

print ("i" in a)

#运行结果如图9:

图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:

图11

 

2)#往字典当中,增加一个键值对,前提是添加的键名之前不存在字典变量名中

#格式为:字典变量名[键名] = 键值

dict_b = {"姓名":"jian","性别":"","城市":"长沙","职业":"测试"}

dict_b["爱好"] = "游泳"

print (dict_b)

#运行结果如下图12所示:

图12

 

3)#读取某一个键值,格式为:字典变量名[键名]

dict_b = {"姓名":"jian","性别":"","城市":"长沙","职业":"测试","爱好":"游泳"}

print (dict_b["城市"])

#运行结果如下图13所示:

图13

 

4)#修改,重新赋值,格式为:字典变量名[键名] = 键值,前提是键名是在字典中存在的

dict_b = {"姓名":"jian","性别":"","城市":"长沙","职业":"测试","爱好":"游泳"}

dict_b["城市"] = "上海"

print (dict_b)

#运行结果如下图14所示:

图14

 

5)#长度的获取,格式为:len(字典变量名)

dict_b = {"姓名":"jian","性别":"","城市":"长沙","职业":"测试","爱好":"游泳"}

print (len(dict_b))

#运行结果如下图15所示:

图15

 

6)#in 和 not in

dict_b = {"姓名":"jian","性别":"","城市":"长沙","职业":"测试","爱好":"游泳"}

#判断键名是否存在

print ("爱好" in dict_b.keys())

#判断键值是否存在

print ("北京" in dict_b.values())

#运行结果如下图16所示:

图16

 

7)#for循环

dict_b = {"姓名":"jian","性别":"","城市":"长沙","职业":"测试","爱好":"游泳"}

for key in dict_b.keys():

    print ("键名为:",key,"value is:",dict_b[key])

#运行结果如下图17所示:

图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所示:

图18

3、函数

1)函数的定义

#1、提供了特定的功能----代码实现

#2、可以重复调用

 

2)函数的语法

#定义语法

'''

def 函数的名称():

函数的功能----代码

'''

def cup():

print ("盛水!!!")

 

3)调用

#函数名称()

cup()

#运行结果如下图19所示:

图19

 

4)#练习:用python实现从1加到10的三种方法:

方法一:for循环

 

 

 

 

#运行结果如下图20所示:

图20

方法二:while循环

 

 

 

方法三:导入模块的内建函数reduce

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值