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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
    1. python中,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:

    2. a = 123    # a是整数
      print a
      a = 'imooc'   # a变为字符串
      print a
    3. 以上这种变量本身类型不固定的语言为动态语言,与之对应的是静态语言
        例如: int a = 123;
        静态语言在定义变量时必须指定变量类型
    查看全部
  • raw:有raw字符串,这样包含的内容就不需要转义了


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

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

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


    查看全部
  • Python : 解释执行

    C:编译执行

    Java:编译执行

    查看全部
  • 迭代dict

    迭代dict的value:

        d.values()  /   d.itervalues()

    迭代key和value:

        d.items()   /    d.iteritems()

    后面的方式会更快更便捷,节省内存

    查看全部
  • enumerate()

    迭代取出元素本身以及索引

    for index, name in enumerate(L):
        print index, '-', name

    zip ( )  可以把两个list变为一个。

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

    2019-01-16

  • d = {
        'Adam': 95,
        'Lisa': 85,
        'Bart': 59
    }
    for key in d:
        print key+':',d[key]

    1.拼接字符串时

    逗号会显示一个空格;加号不会。

    2.拼接数字时

    逗号会显示一个空格;加号会变成加法。

    3.加号无法拼接不同类型变量


    查看全部
  • 迭代是一个动词,在Python中就是for循环。

    for循环不仅可使用在list或tuple上,还可以作用在其他任何可迭代对象上。因此迭代就是对一个集合,无论该集合是有序还是无序,我们都可以用for循环依次取出集合的每一个元素。

    已学过的集合:

    1. 有序集合:list,tuple,str和unicode

    2. 无序集合:set

    3. 无序并具有key-value对:dict

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

    2019-01-16

  • # -*- coding: utf-8 -*-

    d = {
       95:'Adam',85:'Lisa',59:'Bart'
       }
    d2={80:'李丽'}
    print d
    print d2

    import json
    a=json.dumps(d2,encoding='UTF-8',ensure_ascii=False)
    print a
    d.update(d2)
    print d

    json.dumps:改变数据类型将dict改为str

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

    2019-01-16

  • 安装完成Python之后需要配置环境变量,直接在Path中添加安装python的目录即可,如D:\Python\


    查看全部
  • 字符串也可以看成一种list,每个字符就是一个元素,因此字符串也可以用切片操作。

    例如:

    >>>'ABCDEFG'[:3]
    'ABC'
    >>>'ABCDEFG'[-3:]
    'EFG'
    >>>'ABCDEFG'[::2]
    'ACEG'

    例题中,要把字符串中的字符转为大写,可用upper()函数;将特定字符转为大写时要在函数前方加上切片操作符即可。

    例如将词首两个词目转为大写:

    s[:2].upper()+s[2:]


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

    2019-01-16

  • 看图!集合的分类https://img1.sycdn.imooc.com//5c3e9e180001c29f03730112.jpg

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

    2019-01-16

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

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

    2019-01-16

  • 切片(Slice)

    • L[0:3]   表示从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。

    • 如果第一个索引是0,还可以省略成 L[ :3]

    • 只用一个 : L[ : ],表示从头到尾

    • L[ : : 2]    第三个参数表示每N个取一个

    • 把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple

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

    2019-01-16

  • 简洁生成list:

    列表生成式 [x * x for x in range(1,11)]

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

    2019-01-16

举报

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

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