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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • 地板除,只取整数
    查看全部
  • 取模运算可以判断奇偶
    查看全部
  • set的其他操作

    删除不存在的元素时,使用discard(),它不会引发错误

    name_set = set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    name_set.discard('Jenny')
    print(name_set) # ==> set(['Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    name_set.discard('Jenny')
    print(name_set) # ==> set(['Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl']

    清除所有元素,使用clear()

    name_set = set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    print(name_set) # ==> set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    name_set.clear()
    print(name_set) # ==> set([])

    判断两个集合的关系

        判断是否为子集,使用issubset()

    s1 = set([1, 2, 3, 4, 5])
    s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
    # 判断s1是否为s2的子集
    s1.issubset(s2) # ==> True

        判断是否为超集,使用issuperset()

    s1 = set([1, 2, 3, 4, 5])
    s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
    # 判断s2是否为s1的超集
    s2.issuperset(s1) # ==> True

        判断是否重合,使用isdisjoint(),有重合返回False,否则返回True

    s1 = set([1, 2, 3, 4, 5])
    s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
    s1.isdisjoint(s2) # ==> False,因为有重复元素1、2、3、4、5
    查看全部
  • set元素删除

        通过remove()方法删除

    name_set = set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    name_set.remove('Jenny')
    print(name_set) # ==> set(['Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])

    注意:删除set中不存在的方法会引发错误,需要在删除前先判断元素是否在set中

    查看全部
  • 添加元素

        添加单个元素,通过使用add()方法

    names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    name_set = set(names)
    name_set.add('Gina')
    print(name_set) # ==> set(['Gina', 'Alice', 'Candy', 'David', 'Ellena', 'Bob'])

        批量添加元素,通过使用update()方法传入一个list

    names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    new_names = ['Hally', 'Isen', 'Jenny', 'Karl']
    name_set = set(names)
    name_set.update(new_names) # ==> set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    print(name_set)

    注意:往set中添加一个已经存在的元素,不会报错,也不会改变什么

    查看全部
    1. set中的元素是无序的,不能通过索引取值

    2. set中的元素是区分大小写的,必须大小写完全匹配

    3. 判断元素是否在set中:使用in来判断某个元素是否在set中

    names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    name_set = set(names)
    'Alice' in name_set # ==> True






    查看全部
  • 如果年龄达到18岁,则是成年人,请使用if-else语句实现以下逻辑,如果成年,输出'adult',否则,输出'teenager'。
    age = 17
    if age > =18:
        print('adult')
    else age < 18:
        print('teenager')
    查看全部
  • 请从字符串'AABCDEFGHHIJ'中,使用切片的方式取出'ABCDEFGH'。

    s='AABCDEFGHHIJ'
    suk=s[1:9]
    print(suk) # ==> ABCDEFGH
    查看全部
  • 任务
    请把下面的字符串用r'''...'''的形式改写,并用print打印出来:

    '\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'


    print(r''''\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'''')
    查看全部
  • 请在Python中输出以下字符串special string: ', ", \, \\, \n,\t
    print("special string:',\",\\,\\\\,\\n,\\t")
    查看全部
    0 采集 收起 来源:Python的字符串

    2023-04-29

  • a = 'python'
    print('hello,', a or 'world')# =>>('hello,','python')
    b = ''
    print('hello,', b or 'world')# =>>('hello,','world')
    查看全部
  • num=3.14*1.57
    print(num)#==>4.9298
    #用round保留两位小数
    round(num,2)#==>4.92
    查看全部
  • Keys()

    Values()

    Clear() 清除所有键值对

    查看全部
  • Key 不可变 不能重复

    Dict 查速度快 内存大 list 相反

    查看全部
  • # Enter a code

    d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}


    count_key = 0

    count_value = 0


    for key in d.keys():

        count_key = count_key + 1

        



    for values in d.values():

        for value in values:

            count_value = count_value + 1

            

            


    count_d = count_key + count_value


    print(count_d)


    查看全部

举报

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

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