为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Python3 入门教程(新版)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
    1. while循环:只需要判断while循环的条件是否为True即可,当条件为True时,即继续运行下去。

    2. while 条件:

          代码段

    查看全部
  • 1.访问set中的元素:由于set是无序的集合,我们不能通过索引来访问元素。但是,我们可以使用in关键字来判断一个元素是否在set中,例如element in set_collection。

    2.set元素区分大小写:set中的元素是区分大小写的。这意味着两个大小写不同的相同字符串会被视为两个不同的元素。

    3.字符串大小写转换:.upper()和.lower()方法:字符串对象.upper()小写转大写和字符串对象..lower()大写转小写

    4.extend()方法使用:

    list_name.extend(iterable)

    参数解释:

    list_name:这是你要修改的原列表的名称。

    iterable:这是你要添加到原列表末尾的元素序列,可以是列表、元组、集合、字符串等任何可迭代对象。

    注意:extend()方法不会返回新的列表,而是直接修改原列表.例如:如果保留原列表

    original_list = [1, 2, 3]

    new_list = original_list.copy()

    new_list.extend([4, 5, 6])

    print(original_list)  # 输出:[1, 2, 3]

    print(new_list)  # 输出:[1, 2, 3, 4, 5, 6]

    查看全部
    1. set和list不一样,set里面的元素是不允许重复的,而list里面可以包含相同的元素.

    2. set与list的另一个区别是,set里面的元素是没有顺序的。

    3. 创建set的方式是使用set(),并传入一个list,list的元素将会被转换成set的元素。

    4. 传入set()的list中,包含了重复的元素,但是打印的时候,相同的元素只保留了一个,重复的元素都被去掉.

    5. 例子:pythonmy_dict = {'Alice': 25, 'Bob': 30, 'Cathy': 35}#字典dict
      pythonmy_set = {1, 2, 3, 4, 5}#集合set
      pythonmy_list = [1, 2, 3, 4, 5]#list列表
      pythonmy_tuple = (1, 2, 3, 4, 5)#tuple元组

      single_element_tuple = (1,)

    6. 字典(dict):由键值对组成,每个键值对用冒号 : 分隔,不同的键值对之间用逗号 , 分隔,整个字典用花括号 {} 包围。

    7. 集合(set):由不重复的元素组成,元素之间用逗号 , 分隔,整个集合用花括号 {} 包围。

    8. 列表(list):由有序的元素组成,元素之间用逗号 , 分隔,整个列表用方括号 [] 包围。

    9. 元组(tuple):由有序的元素组成,元素之间用逗号 , 分隔,整个元组用圆括号 () 包围。元组可以包含单个元素,但需要在元素后面加一个逗号 , 来区分它与普通变量的区别。

    查看全部
    0 采集 收起 来源:什么是set

    2023-12-28

    1. 获取dict的所有key:dict提供keys()函数,可以返回dict中所有的key.

    2. 获取dict所有的value:dict提供values()函数,可以返回dict中所有的value。

    3. 清除所有元素:dict提供clear()函数,可以直接清除dict中所有的元素。

    4. len()方法用来统计括号内的值的数量.


    查看全部
  • https://img1.sycdn.imooc.com/658cdbcd0001170c03230206.jpg

    这个错误信息 TypeError: '>=' not supported between instances of 'str' and 'int' 出现在Python中,意味着你试图比较一个字符串(str)和一个整数(int),而Python不支持这种比较。

    'str param'是一个字符串

    my_ads是int

    查看全部
    0 采集 收起 来源:Python函数参数

    2023-12-28

    • 在Python中,==是一个比较运算符,用于比较两个值是否相等。使用两个等于号==是为了表示这个比较操作。一个等号=在Python中是赋值运算符,用于将一个值赋给变量。因此,为了表示比较两个值是否相等,需要使用两个等于号==。

    • https://img1.sycdn.imooc.com/658ccdda00018dc802630112.jpg

    查看全部
    0 采集 收起 来源:Python递归函数

    2023-12-28

    1. 我们知道tuple是不可变的,list是可变的,因此tuple可以作为dict的key,但是list不可以作为dict的key,否则将会报错。

    2. 由于dict是按 key 查找,所以,在一个dict中,key不能重复。

    3. 遍历dict有两种方法, 第一种是遍历dict的所有key,并通过key获得对应的value。

    4. 第二种方法是通过dict提供的items()方法,items()方法会返回dict中所有的元素,每个元素包含key和value。

    5. dict的keys()(方法和items()方法的使用差异:keys()方法返回的是键的视图对象,items()方法返回的是键值对的视图对象.

    6. dict.keys() 提供了字典中所有键的集合视图,主要用于操作或遍历字典的键。

    7. dict.items() 提供了字典中所有键值对的集合视图,主要用于同时操作或遍历字典的键和值。

    查看全部
  • 添加元素:

    赋值方法:d['key值'] = value,其中value是你要添加的数值或其他数据类型。

    .append()和.extend()方法用于列表(list)的添加元素,而不是直接用于字典(dict)。

    删除元素:

    使用d.pop('key值')删除指定键的键值对。

    读取查询:

    使用print(d['key值'])查询指定键的值,如果键不存在会抛出KeyError异常。

    使用d.get('key值')查询指定键的值,如果键不存在会返回None,不会抛出异常。

    修改更新:

    使用赋值方法d['A'] = value修改或更新键值对。如果键已经存在,这将更新其值;如果键不存在,这将添加一个新的键值对。

    字典的方法:

    .keys()方法返回一个包含字典所有键的视图对象,可以遍历这个对象来访问所有的键。

    .items()方法返回一个包含字典所有键值对的视图对象,可以遍历这个对象来访问所有的键值对。

    查看全部
    • 使用discard()方法删除元素, 和remove()不同的是,当元素不存在时,使用discard()并不会引发错误,所以使用discard()是更加高效的一个方法name_set.discard('Jenny')

    • clear()方法,可以快速清除set中的所有元素

      name_set.clear()

    • # 判断s1是否为s2的子集
      s1.issubset(s2) # ==> True
      # 判断s2是否为s1的超集
      s2.issuperset(s1) # ==> True

    • set提供isdisjoint()方法,可以快速判断两个集合是否有重合,如果有重合,返回False,否则返回True

    查看全部
    • 删除set的元素: remove()

    • 需要提前判断要remove()的元素是否在set里面,确保存在后,再进行remove

    查看全部
    • add是加一个元素,所有在set里面加一组字符串的时候,需要用for循环,迭代,每一个names里的元素作为一个name,add进去

    • update可以直接添加一组数 name_set.update(names)

    查看全部
    • 对于set,如果添加一个已经存在的元素,不会报错,也不会改变什么。

    • set提供了update()方法,可以一次性给set添加多个元素。

    查看全部
    • set元素是区分大小写的,必须大小写完全匹配,才能判断该元素在set里面。

    查看全部
    • set里面的元素是不允许重复的,而list里面可以包含相同的元素;

    • set里面的元素是没有顺序的

    • s = set([1, 4, 3, 2, 5, 4, 2, 3, 1])
      print(s) # ==> set([1, 2, 3, 4, 5])
      可以看到,在传入set()的list中,包含了重复的元素,但是打印的时候,相同的元素只保留了一个,重复的元素都被去掉了,这是set的一个重要特点。

    查看全部
    0 采集 收起 来源:什么是set

    2023-12-27

    • tuple是不可变的,list是可变的,因此tuple可以作为dict的key,但是list不可以作为dict的key,否则将会报错。

    查看全部

举报

0/150
提交
取消
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作,灵活使用流程控制语句。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!