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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • enumerate():用于取出索引和对应元素。

    itervalues():用于取出dict中的value(用于迭代value)

    iteritems():用于取出dict中的key和value(分别迭代key,value)

    查看全部
  • 函数·Python

    查看全部
  • http://img1.sycdn.imooc.com//5dc2b1290001e1bb04060208.jpg函数·cmp

    查看全部
  • 迭代是取出元素本身,而非元素索引。

    enumerate()自动把每个元素变成(index,element)这样的元组,再跌代,就获取了索引和元素本身。


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

    2019-11-06

  • 字符串可以通过 % 进行格式化,用指定的参数替代 %s。字符串的join()方法可以把一个 list 拼接成一个字符串。

    查看全部
    0 采集 收起 来源:复杂表达式

    2019-11-06

  • 倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。

    查看全部
    0 采集 收起 来源:倒序切片

    2019-11-06

  • 1.打印L中从第0个元素到第3个元素:

    L[0:3]

    2.打印L中从第0个到第9个,取步长为2:

    L[0:9:2]

    把list换成tuple,切片操作相同,只是切片结果变成了tuple

    查看全部
    0 采集 收起 来源:对list进行切片

    2019-11-06

  • 定义可变参数:

    def fn(*args):
        print args

    将args看成是一个tuple。将传入的一组参数组装成一个元组传给可变参数。


    查看全部
  • 计算x的n次方:

    def power(x, n):
        s = 1
        while n > 0:
            n = n - 1
            s = s * x
        return s

    查看全部
  • 汉诺塔问题:

    move(n,a,b,c):将a移动到c,通过b当媒介,就要先移动到b上。

    move(n-1,a,c,b):剩余的n-1个盘子从a移动到b暂存,需要借助c当媒介,就要先依次移动到c上。

    move(n-1,b,a,c):将b上的盘子移动到c需要借助a当媒介。就要先依次移动到a上。

    查看全部

  • 在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头

    查看全部
  • 当我们在文本编辑器中编写代码时,千万不要自己添加 >>>. print会依次打印每个字符串,遇到逗号“,”会输出一个空格.

    查看全部
  • 对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5.

    空值是Python里一个特殊的值,用None表示。

    布尔值和布尔代数的表示完全一致,一个布尔值只有TrueFalse两种值,要么是True,要么是False.



    查看全部
  • Python之访问dict 我们已经能创建一个dict,用于表示名字和成绩的对应关系: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 那么,如何根据名字来查找对应的成绩呢? 可以简单地使用 d[key] 的形式来查找对应的 value,这和 list 很像,不同之处是,list 必须使用索引返回对应的元素,而dict使用key: >>> print d['Adam'] 95 >>> print d['Paul'] Traceback (most recent call last): File "index.py", line 11, in <module> print d['Paul'] KeyError: 'Paul' 注意: 通过 key 访问 dict 的value,只要 key 存在,dict就返回对应的value。如果key不存在,会直接报错:KeyError。 要避免 KeyError 发生,有两个办法: 一是先判断一下 key 是否存在,用 in 操作符: if 'Paul' in d: print d['Paul'] 如果 'Paul' 不存在,if语句判断为False,自然不会执行 print d['Paul'] ,从而避免了错误。 二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None: >>> print d.get('Bart') 59 >>> print d.get('Paul') None 任务
    查看全部
    0 采集 收起 来源:Python之访问dict

    2019-11-06

  • enumerate() 函数,可以在for循环中同时绑定索引index和元素name

    索引迭代也不是真的按索引访问,而是由 enumerate() 函数自动把每个元素变成 (index, element) 这样的tuple,再迭代,就同时获得了索引和元素本身。

    range(1, ?) 可以创建出起始为 1 的数列。

    zip()函数可以把两个 list 变成一个 list:

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


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

    2019-11-06

举报

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

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