为了账号安全,请及时绑定邮箱和手机立即绑定
  • ##函数内部也可以调用函数,即为嵌套

    ##当函数内部调用其本身的时候,就是递归函数

    ##但是递归函数要注意防止栈溢出,递归次数不宜过多


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

    2020-10-14

  • ##函数使用方法与C没太大差别

    ##返回多个数据时使用逗号隔开,如

    return a,b

    ##如果用一个result去接受return的结果,则result为元组(tuple)

    result = data_of_square(16)
    C = result[0]
    S = result[1]
    print('周长 = {}'.format(C)) # ==> 周长 = 64
    print('面积 = {}'.format(S)) # ==> 面积 = 256


    查看全部
  • \n  表示换行

    \t  表示一个制表符

    \\ 表示 \ 字符本身

    查看全部
    0 采集 收起 来源:Python的字符串

    2020-10-14

  • ##在c之中总有这样的习惯:

    for(int i=0;i<n;i++)

    从而实现i从1-100的遍历

    而在python中,暂且学了

    for i in L

    ##直接访问列表中的元素,没有使用下标去遍历

    从而可以使用这一方法实现利用下标和for循环遍历

    ##可创建一个整数列表,一般用在 for 循环中。

    函数语法

    range(start, stop[, step])

    参数说明:

    • start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);

    • stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5

    • step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)


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

    2020-10-14

  • ##函数是封装一些重复使用的代码的工具

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

    2020-10-14

  • 判断子集、父集的只能在{}或者set容器中存在

    查看全部
  • 关于判断一个元素是否在set中的拓展:list和tuple中用in来判断和set大概一致,而dict只能判断key值是否存在,而不能判断value是否存在

    查看全部
  • if-else语句。

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

    这个时候,程序就会根据score的值,走不同的子逻辑分支,

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

    查看全部
  • ##删除元素方法二

    和remove()不同的是,当元素不存在时,使用discard()并不会引发错误

    name_set.discard('Jenny')

    ##清除所有元素

    name_set.clear()

    ##集合之间的关系判断

    1.

    s1 = set([1, 2, 3, 4, 5])
    s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
    # 判断s1是否为s2的子集
    s1.issubset(s2) # ==> True
    # 判断s2是否为s1的超集(也可以理解为s2包含s1)
    s2.issuperset(s1) # ==> True

    2.

    set提供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


    查看全部
  • 2.??? 任务 请运行如下代码,并解释打印的结果: a = 'python' print('hello,', a or 'world') b = '' print('hello,', b or 'world') 不会了怎么办? 解释:通过 or 运算,可以把空字符串"变成"默认字符串,而非空字符串保持不变
    查看全部
  • 1. ??? 在Python中,布尔类型还可以与其他数据类型(字符串,数字等)做 and、or和not运算,请看下面的代码: a = True print(a and 0 or 99) # ==> 99 得到的计算结果不是布尔类型,而是数字99,这是为什么呢? 因为Python把0、空字符串和None看成False,其他数值和非空字符串都看成True,所以: True and 0计算结果是0 继续计算0 or 99计算结果是 99 因此,结果是99。 需要注意的是,not计算的优先级是高于and和or的。 True and not False # ==> True 在上述布尔计算中,先计算not False = True,然后再计算True and True,因此得到True的结果。
    查看全部
  • ##添加set元素的方法

    1.逐一添加: add()

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

    2.批量添加: update()

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


    查看全部
  • ###使用in来判断某个元素是否在set中。

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

    tips: 大小写必须完全匹配

    Python capitalize() 将字符串的第一个字母变成大写,其他字母变小写。

    查看全部
  • Python函数提供可变关键字参数,对于可变关键字参数,可以通过关键字的名字key找到对应的参数值,想想这和我们之前学习过的什么类似?是的没错,dict,Python会把可变关键字参数当作dict去处理



    查看全部
  • 除了默认参数,Python函数还接收一种参数叫做可变参数,可变参数即任意个参数的意思,可变参数通常使用*args来表示。

    查看全部

举报

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

微信扫码,参与3人拼团

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

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