为了账号安全,请及时绑定邮箱和手机立即绑定
  • 自定义函数:

    def 函数名(以逗号隔开的参数列表):
        # 函数体
        return 返回值
        
    元组或以逗号隔开的变量 = 函数名(参数值)

    PS:函数返回值可以有多个,用逗号隔开;也可省略返回值或return语句,则默认返回None。

    查看全部
  • a=3.14 b=1.57 c=a*b prient(c) round(c.3)
    查看全部
  • 2进制:0b 16进制:0x
    查看全部
  • 列表有序,list列表容器,可容纳万物;

    有点像数组

    查看全部
  • 使用round保留2位小数,round(num,2)
    查看全部
  • 两个集合的关系:

    1、差集

    # 返回在集合1但不其他集合中的元素(创建新差集)
    差集 = 集合1.difference(集合2, 集合3, ...)
    差集 = 集合1 - 集合2 - ...
    
    # 移除集合1中重叠的元素(集合1变为差集)
    集合1.difference_update(集合2, 集合3, ...)
    集合1 = 集合1 - 集合2 - ...
    
    # 返回两个集合中不重复的元素(创建新对称差集)
    对称差集 = 集合1.symmetric_difference(集合2)
    对称差集 = 集合1 ^ 集合2
    
    # 删除集合1中重复的元素,并将集合2中不重复的元素插入集合1中(集合1变为对称差集)
    集合1.symmetric_difference_update(集合2)
    集合1 = 集合1 ^ 集合2

    2、交集

    # 返回在所有集合中都存在的元素(创建新交集)
    交集 = 集合1.intersection(集合2, 集合3, ...)
    交集 = 集合1 & 集合2 & ...
    
    # 移除集合1中不重叠的元素(集合1变为交集)
    集合1.intersection_update(集合2, 集合3, ...)
    集合1 = 集合1 & 集合2 & ...
    
    # 判断是否有交集;有返回False,无返回True
    布尔值 = 集合1.isdisjoint(集合2)

    3、并集

    # 返回所有集合的元素,重复元素只出现一次
    并集 = 集合1.union(集合2, 集合3, ...)
    并集 = 集合1 | 集合2 | ...

    4、子集/超集

    # 判断集合1是否为集合2的子集 / 集合2是否为集合1的超集
    # 是返回True,否返回False
    布尔值 = 集合1.issubset(集合2)
    布尔值 = 集合2.issupperset(集合1)


    查看全部
  • 为啥不能换行 为啥不可以
    查看全部
  • 定义集合:

    # 空集合,不可用{}定义
    集合 = set()
    
    # 集合是无序的,其元素不可重复
    集合 = {值1, 值2, ...}
    集合 = set(值)  #值可以是字符串或容器,前者会被拆成单个字母

    添加元素:

    # 将值添加到集合中,若值已存在则不做任何操作
    集合.add(值)
    
    # 将多个值添加到集合中
    # 多个值用逗号分开;值可以是字符串或容器,前者会被拆成单个字母
    集合.update(多值)

    移除元素:

    # 移除指定值
    集合.remove(值)  #元素不存在会报错
    集合.discard(值)
    
    # 随机移除第一个值
    被移除的值 = 集合.pop()
    
    # 清空元素
    集合.clear()


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

    2020-09-17

  • 字典的其他方法:

    # 获取所有键
    # Python2返回列表,Python3返回迭代器
    键 = 字典.keys()
    
    # 获取所有值,返回迭代器
    值 = 字典.values()
    
    # 复制字典
    # 复制父对象,引用子对象
    新字典 = 字典.copy()
    
    # 从序列创建新字典
    # 初始值为所有键的初始值,缺省为None
    新字典 = 字典.fromkeys(键序列,初始值)


    查看全部
  • continue # 当num < 10时,跳过后续循环代码,继续下一次循环

    查看全部
  • s = 'ABCD'
    for ch in s:
        print(ch)

    意思是把字符串s中的每一个元素依次赋值给ch,然后再把ch打印出来,直到打印出字符串s的最后一个字符为止。

    查看全部
    0 采集 收起 来源:Python之for循环

    2020-09-17

  • age=2
    if age>18:
        print ('成年人')
    elif 6<=age<18:
        print('青少年')
    elif 3<=age<6:
        print('小朋友')
    elif age<3:
        print('婴儿')
    查看全部
  • score = 95
    if score < 60:
        print('抱歉,考试不及格')
    elif score >= 80:
        print('恭喜你,拿到优秀的成绩')
    elif score >= 90:
        print('恭喜你,拿到卓越的成绩')
    else:
        print('恭喜你,考试及格')


    还有一种方法


    score = 59
    if score < 60:
        print('抱歉,考试不及格')
    else:
        if score >= 90:
            print('恭喜你,拿到卓越的成绩')
        else:
            if score >= 80:
                print('恭喜你,拿到优秀的成绩')
            else:
                print('恭喜你,考试及格')

    查看全部
  • score = 59
    if score < 60:
        print('抱歉,考试不及格')
    else:
        print('恭喜你,考试及格')

    第一个是冒号:,在else中,同样需要冒号;其次是缩进,在else的子逻辑分支,同样需要缩进。

    查看全部
    1. 在Python规范中,一般使用4个空格作为缩进

    2. 在if语句的最后,有一个冒号:,这是条件分支判断的格式,在最后加入冒号:,表示接下来是分支代码块


    查看全部
    0 采集 收起 来源:Python之if语句

    2020-09-17

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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