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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 字符串的join()方法可以把一个 list 拼接成一个字符串

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

    2018-04-17

  • 错误原因:编码冲突(Unicode VS utf-8)
       解释:代码编辑第一行的注释#-*-coding:utf-8 -*-,表明以下Python代码使用utf-8编码,但是很多人把题目要求的输出语句写成print u'" ..."',这样就又要让解释器使用Unicode编码输出,导致解码出错。我们应该记住以何种方式编码就应以何种方式解码,否则就很有可能出现编码错误。

    查看全部
  • 列表生成式则可以用一行语句代替循环生成list:

    >>> [x * x for x in range(1, 11)]
    [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]


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

    2018-04-17

  • 使用items()与iteritems()均能同时迭代 key和value,区别与value()和itervalue()的区别相同

    查看全部
  • dict对象本身就是可迭代对象,用 for 循环直接迭代 dict,可以每次拿到dict的一个key

    dict的values()与itervalues()方法均能取出其value值

    values() 方法实际上把一个 dict 转换成了包含 value 的list。


    但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。


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

    2018-08-17

  • Python中,迭代永远是取出元素本身,而非元素的索引

    对于有序集合要想得到其索引,方法是使用 enumerate() 函数


    >>> L = ['Adam', 'Lisa', 'Bart', 'Paul']
    >>> for index, name in enumerate(L):...     print index, '-', name
    ... 
    0 - Adam
    1 - Lisa
    2 - Bart
    3 - Paul

    实际上,enumerate() 函数把:

    ['Adam', 'Lisa', 'Bart', 'Paul']
    变成了类似:
    [(0, 'Adam'), (1, 'Lisa'), (2, 'Bart'), (3, 'Paul')]

    因此,迭代的每一个元素实际上是一个tuple

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

    2018-08-17

  • enumerate()函数的本质

    zip()函数的用处

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

    2018-04-17

  • 用range(1, 101)可以创建1到100的数组

    for i in range(1,101):

        if i%7 ==0:

            print i


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

    2018-08-17

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

    也可对字符串进行切片

    字符串有个方法upper()可以将字符变成大写

    def firstCharUpper(s):

        return s[:1].upper()+s[1:]


    print firstCharUpper('hello')

    Hello


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

    2018-08-17

  • list与tuple均支持正、倒序切片,包含起始索引 不包含结束索引

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

    2018-04-17

  • 如果出现Notepad++保存文件打不开可能是文件打开有问题

    1. 可以根据视频讲解一样把保存的文件放在c盘中,记住这个时候文件名要一样,也可以自己新建文件名,不过利用命令行打开的时候就需要输入自己命名的文件名了

    2. 如果保存的文件放在E盘等盘中也可以通过命令行输入“E:”进入到E盘中通过输入“cd 文件名”方式进入输入dir找到你要打开的文件夹即可。

    仅供参考!!!

    查看全部
  • 在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple

    查看全部
  • str()函数把其他类型转换成 str:

    >>> str(123)
    '123'
    >>> str(1.23)
    '1.23'


    查看全部
  • 在set中添加元素时用其add()方法,如果添加的元素已经存在于set中,add()不会报错,但是不会加进去

    删除元素时用remove()方法,如果删除的元素不存在set中,remove()会报错

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

    2018-08-17

举报

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

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