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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • tuple 数据类型的单元素表示

    查看全部
  • d = {
        'Adam': 95,
        'Lisa': 85,
        'Bart': 59
    }

    if 'Paul' in d:
        print d['Paul']

    print d.get('Bart')


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

    2018-12-25

  • python dict遍历(第2,3个是调用字典的内置方法dir())

    https://img1.sycdn.imooc.com//5c21c3f60001561c05370602.jpg

    https://img1.sycdn.imooc.com//5c21cd0b0001d35d04000309.jpg

    查看全部
    0 采集 收起 来源:Python更新dict

    2018-12-25

  • #迭代是遍历循环出有序或者无序集合的内容,但是在python中 使用 for var in object 即可遍历出对象的所有数据,同比Java通过for循环给变量不断赋值,减少了 for内部遍历集合的编写部分,因此更简便.

    查看全部
    0 采集 收起 来源:什么是迭代

    2018-12-25

  • Python之定义可变参数

    如果想让一个函数能接受任意个参数,我们就可以定义一个可变参数:

    def fn(*args):     print args

    可变参数的名字前面有个 * 号,我们可以传入0个、1个或多个参数给可变参数:

    >>> fn() () >>> fn('a') ('a',) >>> fn('a', 'b') ('a', 'b') >>> fn('a', 'b', 'c') ('a', 'b', 'c')

    可变参数也不是很神秘,Python解释器会把传入的一组参数组装成一个tuple传递给可变参数,因此,在函数内部,直接把变量 args 看成一个 tuple 就好了。

    定义可变参数的目的也是为了简化调用。假设我们要计算任意个数的平均值,就可以定义一个可变参数:

    def average(*args):     ...

    这样,在调用的时候,可以这样写:

    >>> average() 0 >>> average(1, 2) 1.5 >>> average(1, 2, 2, 3, 4) 2.4


    查看全部
  • Python之定义默认参数

    定义函数的时候,还可以有默认参数。

    例如Python自带的 int() 函数,其实就有两个参数,我们既可以传一个参数,又可以传两个参数:

    >>> int('123') 123 >>> int('123', 8) 83

    int()函数的第二个参数是转换进制,如果不传,默认是十进制 (base=10),如果传了,就用传入的参数。

    可见,函数的默认参数的作用是简化调用,你只需要把必须的参数传进去。但是在需要的时候,又可以传入额外的参数来覆盖默认参数值。

    我们来定义一个计算 x 的N次方的函数:

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

    假设计算平方的次数最多,我们就可以把 n 的默认值设定为 2:

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

    这样一来,计算平方就不需要传入两个参数了:

    >>> power(5) 25

    由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面:

    # OK: def fn1(a, b=1, c=2):     pass # Error: def fn2(a=1, b):     pass


    查看全部
  • upper()方法。

    字符串切片是将字符创看成是一个数组,但是其本身还是字符串,其中的每一个元素都是数组中的一个对象。

    另外字符串数据类型是不可变的,所以不能字符串给字符串赋值。

    查看全部
    0 采集 收起 来源:对字符串切片

    2018-12-25

  • 阿阿斯顿的

    查看全部
  • %s 代表格式化字符串,%d 代表格式化整数,具体内容就是%后面括号里的内容按顺序填充至占位符。

    查看全部
    1 采集 收起 来源:Python之访问dict

    2018-12-25

  • 通过key找对应的value:

    dict = {

        'adam':95,

        'lisa':85,

        'paul':75,

        'bart':59,

    }

    print(dict['adam'])

    (1)  d[key] 不存在的话会报错

    (2)  d.get(key)  不存在的话会显示none

    https://img1.sycdn.imooc.com//5c21901f000120e806630419.jpg

    查看全部
  • 打印出来的name和score中间的:为什么还带着双引号?

    把name+“:”冒号就不存在双引号https://img1.sycdn.imooc.com//5c218c3100010bf707210408.jpg

    查看全部
  • append和insert是在列表中用的,这是字典dict,指定:字典名【‘键’】=值  例如:添加新的元素d['Paul']=75

    查看全部
  • IndexError意思就是索引超出了范围,因为上面的list只有3个元素,有效的索引是 0,1,2。

    所以,使用索引时,千万注意不要越界。


    查看全部
  • 一、整数

    二、浮点数,浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10^9和12.3x10^8是相等的。浮点数也可以用数学写法

    三、字符串,字符串是以''""括起来的任意文本

    四、布尔值,要么是True,要么是False

    五、空值,空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
    查看全部
  • 需要掌握布尔运算
    查看全部

举报

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

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