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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素:

    >>> s = set(['A', 'B', 'C'])


    查看全部
  • 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释

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

    目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。


    查看全部
  • 列表生成式使用多层多层 for 循环来生成列表,例如:

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



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

    2019-01-14

  • 条件过滤:
    列表生成式的 for 循环后面加上 if 判断
    [x * x for x in range(1, 11) if x % 2 == 0]
    结果[4, 16, 36, 64, 100]


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

    2019-01-14

  • 复杂的列表生成式

    [参数运算表达式  for  参数  in set]

    ['<tr><td>%s</td><td>%s</td></tr>' % (name, score) for name,score in d.iteritems()]

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

    2019-01-14

  • 列表生成式,专门用于列表生成,如[1,4,9,16,25,36,49,64,81]对应

    [x*x for x in range(1,10)]


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

    2019-01-14

  • 迭代 dict 的key和value,使用dict 对象的 items() 方法
    d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
    for k, v in d.items():
            print k,':',v



    查看全部
  • 对list和tuple进行索引迭代

    L = ['Adam', 'Lisa', 'Bart', 'Paul']
    T = ('Adam', 'Lisa', 'Bart', 'Paul')
    for index, name in enumerate(L):
        print index+1,'-',name
    for index, name in enumerate(T):
        print index+1,'-',name


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

    2019-01-14

  • 用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示(O:八进制;D:十进制;H:十六进制;B:二进制)

    ---------------------------------------------------

    整数和浮点数在计算机内部存储的方式是不同的

    整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

    注:整数也即定点数存储的内容是数符与数值小数也即浮点数存储的则是尾数,阶码和数符。浮点数运算有误差是因为在运算过程(右规)中有舍入的操作。以上这些都是计算机组成原理的知识

    -----------------------------------------------------

    字符串是以''或""括起来的任意文本,''或""本身只是一种表示方式,不是字符串的一部分。在c语言中''括起来的是字符,而""括起来的是字符串。

    一个布尔值只有TrueFalse两种值,要么是True,要么是False在Python中,可以直接用TrueFalse表示布尔值(请注意大小写),也可以通过布尔运算(or and  not)计算出来。

    空值是Python里一个特殊的值,None表示None不能理解为0,因为0是有意义的,而None是一个特殊的空值

    查看全部
  • 通过for循环来遍历这个list、tuple、set、dict,这种遍历我们成为迭代(Iteration)[ˌɪtəˈreʃən]
    常采用for x in  set :方式

    L=range(1,10)
    print L
    for x in L:
        print x
    T=tuple(range(1,10))
    print T
    for x in T:
        print x

    S={"a","b","c","d"}

    for x in S:

        print x

    D={"a":4,"b":3,"c":2,"d":1}

    for x in D:

        print x


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

    2019-01-14

  • 字符串也可以用切片操作,只是操作结果仍是字符串,方法同list

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

    2019-01-14

  • list中倒数第一个元素对应索引从-1,-2,-3至-len


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

    2019-01-14

  • 对list进行切片list[start:end:step]

    其中start:>=0,end<=len,这里不包含end对应的值

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

    2019-01-14

  • 而且从前往后


    查看全部
  • 返回的是决定T或F的一项

    查看全部

举报

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

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