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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • set的元素没有重复,而且是无序的
    查看全部
  • 通过key去遍历dict
    查看全部
  • 对应上面的问题,取前3个元素,用一行代码就可以完成切片: >>> L[0:3] ['Adam', 'Lisa', 'Bart'] L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。 如果第一个索引是0,还可以省略: >>> L[:3] ['Adam', 'Lisa', 'Bart'] 也可以从索引1开始,取出2个元素出来: >>> L[1:3] ['Adam', 'Lisa'] 只用一个 : ,表示从头到尾: >>> L[:] ['Adam', 'Lisa', 'Bart', 'Paul'] 因此,L[:]实际上复制出了一个新list。 切片操作还可以指定第三个参数: >>> L[::2] ['Adam', 'Bart'] 第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。 把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple。
    查看全部
    0 采集 收起 来源:对list进行切片

    2018-03-22

  • 把变量 args 看成一个 tuple 就好了。
    查看全部
  • 如果想让一个函数能接受任意个参数,我们就可以定义一个可变参数: def fn(*args): print args 可变参数的名字前面有个 * 号,我们可以传入0个、1个或多个参数给可变参数: >>> fn() () >>> fn('a') ('a',) >>> fn('a', 'b') ('a', 'b') >>> fn('a', 'b', 'c') ('a', 'b', 'c')
    查看全部
  • def move(n, a, b, c): if n==1: print a,"-->",c return 1 move(n-1,a,c,b) print a,"-->",c move(n-1,b,a,c) move(4, 'a', 'b', 'c')
    查看全部
  • def greet(name='world'): 类似于初始化
    查看全部
  • 请定义一个 greet() 函数,它包含一个默认参数,如果没有传入,打印 'Hello, world.',如果传入,打印 'Hello, xxx.' ?不会了怎么办 默认参数的默认值可以设定为'world' 参考代码: def greet(name='world'): print 'Hello, ' + name + '.' greet() greet('Bart')
    查看全部
  • # math包提供了sin()和 cos()函数,我们先用import引用它: import math def move(x, y, step, angle): nx = x + step * math.cos(angle) ny = y - step * math.sin(angle) return nx, ny 这样我们就可以同时获得返回值: >>> x, y = move(100, 100, 60, math.pi / 6) >>> print x, y 151.961524227 70.0 但其实这只是一种假象,Python函数返回的仍然是单一值: >>> r = move(100, 100, 60, math.pi / 6) >>> print r (151.96152422706632, 70.0) 用print打印返回结果,原来返回值是一个tuple! 但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便
    查看全部
  • Python中,迭代永远是取出元素本身,而非元素的索引
    查看全部
    0 采集 收起 来源:索引迭代

    2015-03-29

  • set是无序不重复的。表示形式为:s = set(['Adam','Lisa','Bart','Paul']) list表示形式为: l=[0,1,2,3,4,5,6,7,8,9] tuple表示形式为: t=("Cleese",'Palin','Jones',"Idle")或:t=('a','b',['A','B']) dict表示形式为: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 75 }
    查看全部
  • 。如果一个函数在内部调用自身本身,这个函数就是递归函数。
    查看全部
  • Python的函数返回多值其实就是返回一个tuple,但写起来更方便。
    查看全部
  • 编写函数 在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。
    查看全部
  • Python内置的常用函数还包括数据类型转换函数,比如 int()函数可以把其他数据类型转换为整数 str()函数把其他类型转换成 str 比较函数 cmp(x, y) 就需要两个参数,如果 x<y,返回 -1,如果 x==y,返回 0,如果 x>y,返回 1
    查看全部

举报

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

微信扫码,参与3人拼团

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

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