为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
初识Python_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • zip()函数可以把两个 list 变成一个 list:

    >>> zip([10, 20, 30], ['A', 'B', 'C'])
    [(10, 'A'), (20, 'B'), (30, 'C')]

    迭代永远取出元素本身而非元素的索引。

    用enumerate()函数在for循环中绑定index和元素。

    enumerate()函数把元素变成了(index,element)的tuple,再迭代,同时获得了索引和元素本身。(而非真的按索引访问


    查看全部
    0 采集 收起 来源:索引迭代

    2019-10-05

  • ✔️if条件 if xxxxx: xxx elif xxxxx: xxx else xxxx ✔️for循环 按顺序迭替序列中的每一个元素 可以重叠循环,第一个for循环中的每一个元素下,都会循环第二个for循环的所有元素 ✔️while循环 要注意无限循环的可能,while true 时可设置✔️break(if条件)退出循环 ✔️continue 当if条件为true时,continue跳过该元素,继续循环如 sum = 0 x = 0 while True: x = x + 1 if x > 100: break if x%2==0 continue sum=sum+x print sum 若x%2==0则该x不进行(跳过)下面的计算,进行新一轮循环
    查看全部
  • python是动态语言,变量可以随意赋值(整型,实型,字符串),而C语言为静态语言。


    查看全部
  • print [int(x + y + z) for x in '123456789' for y in '0123456789' for z in '123456789' if x==y==z or x==z]

    查看全部
    0 采集 收起 来源:多层表达式

    2019-10-04

  • >>> [x * x for x in range(1, 11) if x % 2 == 0]
    [4, 16, 36, 64, 100]

    有了 if 条件,只有 if 判断为 True 的时候,才把循环的当前元素添加到列表中。

    查看全部
    0 采集 收起 来源:条件过滤

    2019-10-04

  • range(1, 100, 2) 可以生成list [1, 3, 5, 7, 9,...]

    查看全部
    0 采集 收起 来源:生成列表

    2019-10-04

  • else语句后面要加:!!!
    查看全部
    0 采集 收起 来源:Python之 if-else

    2019-10-04

  • Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。 缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。 ****注意: if 语句后接表达式,然后用:表示代码块开始。 如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:
    查看全部
    0 采集 收起 来源:Python之if语句

    2019-10-04

  • dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list,这样,我们迭代的就是 dict的每一个 value:

    d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
    print d.values()
    # [85, 95, 59]


    查看全部
    0 采集 收起 来源:迭代dict的value

    2019-10-04

  • values() == itervalues()

    items() == iteritems()

     iteritems()不把dict转换成list,而是在迭代过程中不断给出 tuple,不占用内存。

    查看全部
  • area_of_circle(r)       #求圆面积函数

    abs(x)        #绝对值函数

    cmp(a,b)       #大小比较

    str()         #转字符

    int()         #转整形


    查看全部
  • enumerate() 函数:从0开始索引

    zip()函数可以合并两个list如下:

    exp :zip([1,2],['a','b']) ===》[(1,'a'),(2,'b')]


    查看全部
    0 采集 收起 来源:索引迭代

    2019-10-04

  • set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。

    set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。

    最后,set存储的元素也是没有顺序的。


    查看全部
  • tuple整理 1、tuple是不可变的有序数列,用()表示,可以使用索引 t=(‘湖’,‘v 个’) print t[0] *即打印tuple中的第一个元素,注意⚠️索引用的是【】 2、单个元素的tuple,最后一定要加“,” t=(1,) 3、“可变的”tuple 当tuple中有一个元素是list时,list里的元素可以改变 L=[‘dg’,’gr’] T=(‘vs’,’vd’,l) L[0]=‘y’ Print t >>(‘vs’,’vd’,[‘y’,’gr’])
    查看全部
  • 由于set存储的是无序集合,所以我们没法通过索引来访问。

    访问 set中的某个元素实际上就是判断一个元素是否在set中。

    大小写很重要,'Bart' 和 'bart'被认为是两个不同的元素。

    name.lower() 大写变成小写

    查看全部
    0 采集 收起 来源:Python之 访问set

    2019-10-04

举报

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

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