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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如Java是静态语言,赋值语句如下(// 表示注释):

    int a = 123; // a是整数类型变量
    a = "mooc"; // 错误:不能把字符串赋给整型变量

    和静态语言相比,动态语言更灵活,就是这个原因。


    a = 'ABC'时,Python解释器干了两件事情:

    1. 在内存中创建了一个'ABC'的字符串;

    2. 在内存中创建了一个名为a的变量,并把它指向'ABC'



    查看全部
  • print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出:

    >>> print 'The quick brown fox', 'jumps over', 'the lazy dog'
    The quick brown fox jumps over the lazy dog

    print会依次打印每个字符串,遇到逗号“,”会输出一个空格,因此,输出的字符串是这样拼起来的:

    54055502000179c205060086.jpg

    查看全部
    1. Python是1989年圣诞节由荷兰人龟叔 Guido van Rossum 编写的编程语言。

    2. Python的特点:优雅 明确 简单。

    3. Python适合的领域:Web网站和各种网络服务 系统工具和脚本 作为“胶水”语言把其他语言开发的模块包装起来方便使用。

    4. Python不适合的领域:贴近硬件的代码(首选C) 移动开发(iOS/Android有各自的开发语言(ObjC,Swift/Java)) 游戏开发(C/C++)。

    5. Python实际应用:国外:YouTube Instagram openstack开源云计算平台等 国内:豆瓣 搜狐邮箱等。

    6. Python广泛应用于Google Yahoo NASA(美国航空航天局)等。

    7. Python缺点之一:源码不能加密。

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

    查看全部
  • dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样不过dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。

    dict的第二个特点就是存储的key-value序对是没有顺序的!这和list不一样

    dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。

    查看全部
  • int()函数可以把其他数据类型转换为整数:

    比较函数 cmp(x, y) 

    查看全部
  • 用 dict 表示“名字”-“成绩”的查找表如下:

    d = {
        'Adam': 95,
        'Lisa': 85,
        'Bart': 59
    }


    查看全部
  • 写计算机程序也是一样,函数就是最基本的一种代码抽象的方式。
    查看全部
  • 借助抽象,我们才能不关心底层的具体计算过程,而直接在更高的层次上思考问题。
    查看全部
  • for循环可以嵌套,因此,在列表生成式中,也可以用多层 for 循环来生成列表

    用多重循环生成列表时,要注意从左至右的循环对应一般循环嵌套的由外及内

    [m + n for m in 'ABC' for n in '123']
    ['A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'C1', 'C2', 'C3']

    等价于:

    L = []
    for m in 'ABC':
        for n in '123':
            L.append(m + n)


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

    2019-01-25

  • 列表生成式 for 循环后面还可以加上 if 判断

    有了 if 条件,只有 if 判断为 True 的时候,才把循环的当前元素添加到列表中(也即不满足条件的元素不会出现在新的list中)

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

    2019-01-25

  • 利用 continue,可以做到当if条件成立的时候,不继续执行循环体的后续代码,直接进入下一次循环

    查看全部
  • 缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。

    查看全部
    0 采集 收起 来源:Python之if语句

    2019-01-25

  • 正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义:

    >>> t = (1,)
    >>> print t
    (1,)


    查看全部
  • L = ['Adam', 'Lisa', 'Bart']
    for name in L:
        print name

    把L的值一个个取出来并赋值给变量name,并打印出来

    查看全部
    0 采集 收起 来源:Python之 for循环

    2019-01-25

  • Python在打印单元素tuple时,也自动添加了一个“,”,

    查看全部

举报

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

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