为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • 可变参数也不是很神秘,Python解释器会把传入的一组参数组装成一个tuple传递给可变参数,因此,在函数内部,直接把变量 args 看成一个 tuple 就好了。
    查看全部
  • 可见,函数的默认参数的作用是简化调用,你只需要把必须的参数传进去。但是在需要的时候,又可以传入额外的参数来覆盖默认参数值。
    查看全部
  • 由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面: # OK: def fn1(a, b=1, c=2): pass # Error: def fn2(a=1, b): pass
    查看全部
  • gc
    验证一个数组是否存在特定元素 PS C:Powershell> $help=(man ls) PS C:Powershell> 1,9,4,5 -contains 9 True PS C:Powershell> 1,9,4,5 -contains 10 False PS C:Powershell> 1,9,4,5 -notcontains 10 True
    查看全部
  • gc
    比较数组和集合 过滤数组中的元素 PS C:Powershell> 1,2,3,4,3,2,1 -eq 3 3 3 PS C:Powershell> 1,2,3,4,3,2,1 -ne 3 1 2 4 2 1
    查看全部
  • gc
    布尔运算 -and :和 -or :或 -xor :异或 -not :逆 PS C:Powershell> $true -and $true True PS C:Powershell> $true -and $false False PS C:Powershell> $true -or $true True PS C:Powershell> $true -or $false True PS C:Powershell> $true -xor $false True PS C:Powershell> $true -xor $true False PS C:Powershell> -not $true False
    查看全部
  • gc
    求反 求反运算符为-not 但是像高级语言一样”! “ 也支持求反。 PS C:Powershell> $a= 2 -eq 3 PS C:Powershell> $a False PS C:Powershell> -not $a True PS C:Powershell> !($a) True
    查看全部
  • gc
    Powershell 中的比较运算符 -eq :等于 -ne :不等于 -gt :大于 -ge :大于等于 -lt :小于 -le :小于等于 -contains :包含 -notcontains :不包含 进行比较 可以将比较表达式直接输入进Powershell控制台,然后回车,会自动比较并把比较结果返回。 PS C:Powershell> (3,4,5 ) -contains 2 False PS C:Powershell> (3,4,5 ) -contains 5 True PS C:Powershell> (3,4,5 ) -notcontains 6 True PS C:Powershell> 2 -eq 10 False PS C:Powershell> "A" -eq "a" True PS C:Powershell> "A" -ieq "a" True PS C:Powershell> "A" -ceq "a" False PS C:Powershell> 1gb -lt 1gb+1 True PS C:Powershell> 1gb -lt 1gb-1 False
    查看全部
  • 使用for循环取出list中的每个元素,函数定义后面要加冒号。 在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。
    查看全部
  • 构造list元素用append()方法
    查看全部
  • 删除set中的元素用remove()方法,添加元素用add()方法。 由于set存储的是一组不重复的无序元素,因此,更新set主要做两件事: 一是把新的元素添加到set中,二是把已有元素从set中删除。 如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了: 如果删除的元素不存在set中,remove()会报错: >>> s = set([1, 2, 3]) >>> s.remove(4) Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: 4 所以用add()可以直接添加,而remove()前需要判断。
    查看全部
    0 采集 收起 来源:Python之 更新set

    2018-03-22

  • 由于 set 也是一个集合,所以,遍历 set 和遍历 list 类似,都可以通过 for 循环实现。 注意: 观察 for 循环在遍历set时,元素的顺序和list的顺序很可能是不同的,而且不同的机器上运行的结果也可能不同。
    查看全部
    0 采集 收起 来源:Python之 遍历set

    2014-12-06

  • 使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。可以试试计算 fact(10000)。
    查看全部
  • 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。
    查看全部
  • 用d[key] = value的方式为dict中的键值对赋值,如果key已经存在会用新的value替换原值。
    查看全部
    0 采集 收起 来源:Python更新dict

    2014-12-06

举报

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

微信扫码,参与3人拼团

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

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