python基础入门知识点

Python零基础入门

本人还是菜鸟一枚,有的写的不全,仅供一些未接触过Python或刚入门Python的小生参考,写的不好还望见谅,也欢迎各路大佬们前来指点。

在这里给大家说说Python里面的几个容器类,我们都知道Python中有列表(list)、元组(tuple)、集合(set)、字典(dict),下面就分别说说他们几个的特点及区别

列表 list

  • 列表定义
    列表是一个容器类,他可以存储任意类型的数据,每一条数据用逗号隔开,用[]包裹;列表中的数据是有顺序的,他的每一条数据都有自己对应的索引(即下标),从第一条数据开始索引为0,往后依次+1
    定义一个列表语句:
    eg:
    list = [1, 2, True, ‘hello’, 0]
  • 列表常用的方法函数
方法函数实现功能
append()向列表中添加数据,一般添加到末尾位置
insert()插入数据到指定位置
pop()根据索引移出列表中的数据,默认移最后一个
remove()删除列表中的数据
clear()删除列表中所有数据,即清空列表
copy()拷贝复制列表中数据
sort()将列表中的数据进行排序
extends()扩展列表
reverse()将列表中数据反向排列
  • 获取列表中数据
    列表中的数据要通过索引来获取,并需要一个变量来接受结果:
    result = list[索引]
  • 删除列表中数据
    列表中删除数据也是根据索引删除,语法格式如下:
    del list[索引]
    注:如果列表中有相同的数据,只会删除第一个匹配到的数据
  • 遍历列表
    要把列表中的元素都取出来,需要遍历列表,将数据一一取出
 for x in range(0, len(list)):
        res = list[x] 

在上面代码块中x为列表索引,len(list)代表列表长度,res为索引在列表中所对应的数据对象
- 切片
切片即为将列表中数据根据需求分段取出(取前不取后),得到的是一个新列表。
List [x : y] 从x开始到y之前的一条数据(x,y均为索引值,要x不要y)
eg:
list [: 4] 从索引0开始到索引4
list [4: ] 从索引4到结束位置
注:若切片时索引超出范围,返回的是一个空列表,不会报错


元组 tuple

  • 元组定义
    元组是一个容器类,他也可以存储任意类型的数据,每一条数据用逗号隔开,用()包裹;元组中的每一条数据也都有自己对应的索引(即下标),从第一条数据开始索引为0,往后依次+1。但跟列表不同的是,元组中的数据一旦确定,不可修改,即元组就是一个不可变的列表。
    定义一个元组语句:
    eg:
    tuple = (1, 2, True, 0)
  • 元组常用的方法函数
方法函数实现功能
count()统计元组中某个出现的次数
index()获取某个元素在元组中的第一个位置索引(若有返回索引值,若没抛出异常错误)
index(start, stop)获取从第一个参数索引开始到第二个参数索引结束的数据

集合 set

  • 集合定义
    集合也是一个容器类,他也可以存储任意类型的数据,每一条数据用逗号隔开,用{}包裹;而且集合中不会出现重复的数据
    声明一个集合:
    eg:
    set1 = {1, 2, True, ‘hello’, 0}
  • 集合常用的方法函数
方法函数实现功能
add()向集合中添加元素,一般添加到末尾位置
pop()从集合中移出元素
remove()删除集合中的元素
update()更新集合中的元素内容,但必须是可迭代对象(即)可以循环遍历的对象
  • 遍历集合
    要把集合中的元素都取出来,需要遍历集合,将数据一一取出
     for x in set1 :
            print(x)

字典 dict

  • 字典定义
    字典也是一个容器类,他可以存储任意类型的数据,每一条数据用逗号隔开,可以进行增删查改,但和列表不一样,他没有索引。字典中的数据以key: value 的形式进行存储。且key是不可变的且唯一的。
    定义一个字典:
    eg:
    dict = {‘name’ : ‘张三’, ‘age’: ‘20’, ‘phone’: ‘111’}
  • 字典常用的方法函数
方法函数实现功能
popitem()移出字典中的一个key
keys()获取字典中所有的key值,返回一个可迭代对象
values()获取字典中所有的value值,返回一个可迭代对象
item()获取字典中所有的key和value值
clear()删除字典中所有数据,即清空字典
pop()移出字典中数据
update()更新字典中数据信息
get()根据key获取值
  • 获取字典中数据
    (1).字典中的数据根据key来取值,若key不存在,会触发异常错误;
    (2).用get()函数,若key存在,获取到的是对应的值,若不存在,默认返回None,也可以指定默认返回的结果
    result = dict.get(key)
  • 字典的增删查改语句格式
    1.向字典中添加数据
    dict [key] = vlue
    2.修改字典中数据
    dict [key] = value(修改后的value值)
    3.删除字典中的数据
    del dict[key]
    4.根据key用pop()函数删除字典中指定数据
    result = dict.pop(key)
    注:若default参数不传递,当key不存在时会触发异常错误;若default参数传递时,当key不存在时,返回default默认的值
  • 遍历字典
    遍历字典,拿到的是字典中的key,然后根据key对应value取出相应的值
 for key in dict:
        value = dict[key] 
        print('key : %s value : %s' % (key, value))

在上面代码块中key为字典中key,value指在字典中对应的值。

  • 判断字典中是否有某个key
 if key1 in keys:
     print('key1在字典中')
 else:
     print('key1不在字典中')

注:若key1存在则返回True,若不存在,返回False


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值