为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
    1. 字符串可以通过 % 进行格式化,用指定的参数替代 %s

    2. 字符串的join()方法可以把一个 list 拼接成一个字符串

    3. 左面的示例代码中第一行print应该是print '<table border="1">';而非文章中写的print '<table>'

    4. '<tr><td>%s</td><td >%s</td></tr>'

    可以标红

    在阅读了问答区大佬的一些回答之后知道了下面的一些知识,笔记下来:

    1.'<tr><td>%s</td><td>%s</td></tr>' % (name, score)

    输出后%s 会用name替代,后面的%s用score替代

    2.join()方法可以把一个 list 拼接成一个字符串str.join(sequence)。其中str是连接的字符串,sequence是要连接的元素序列。这里连接的字符串是\n也就是换行



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

    2020-04-11

  • 1.列表生成式:要生成的元素 x * x 放到前面,后面跟 for 循环,就可以把list创建出来

    eg:

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

    2.range(1, 100, 2) 可以生成list [1, 3, 5, 7, 9,...]

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

    2020-04-11

  • 1. print k,':',v 或者 print k +':'+ str(v)

    2.items() 方法把dict对象转换成了包含tuple的list,我们对这个list进行迭代,可以同时获得key和value

    3. items() 也有一个对应的 iteritems(),iteritems() 不把dict转换成list,而是在迭代过程中不断给出 tuple,所以, iteritems() 不占用额外的内存

    查看全部
  • range(1,len(L)+1) 创建出了一个数字的list

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

    2020-04-11

  • 本节重点:

    (1)字符串也可以切片,可以看作一个list,每个元素就是一个字符。

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

    (2)字符串有个方法 upper() 可以把字符变成大写字母:

    >>> 'abc'.upper()
    'ABC'


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

    2020-04-11

  • append()总是把新的元素添加到 list 的尾部。

    方法是用list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素:

    查看全部
  • 本节重点:

    (1)python中倒叙切片基本跟普通切片相同。

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

    (3)依旧是从左向右开始切片。

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

    2020-04-11

  • 本节重点:

    (1)取list中部分元素,可用for循环:

     L = ['Adam', 'Lisa', 'Bart', 'Paul']
     
     r = []
     n = 3
     for i in range(n):
         r.append(L[i])
    >>> r
    ['Adam', 'Lisa', 'Bart']

    (2)对list进行切片:

    ]L[0:3表示,从索引0开始取,直到索引3为止,(但不包括索引3)。

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

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

    切片操作还可以指定第三个参数,第三个参数表示每N个取一个:L[: :2]

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

    (4)range()函数可以创建一个数列:

    >>> range(1, 101)
    [1, 2, 3, ..., 100]

    注意:左闭右开


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

    2020-04-11

  • L[-2:]从索引-2到最后 没有结束索引

    L[:-2]从最开始到结束索引-2,不包括结束索引-2(BART)

    L[-3:-1]从起始索引-3到结束索引-1,不包括结束索引-1(PAUL)

    L[-4:-1:2]从起始索引-4到结束索引-1,中间间隔2取点

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

    2020-04-11

  • notepad++ 》设置 》首选项〉utf-8
    查看全部
  • 记住 list 是用[ ]创建

    tuple是用( )创建

    dict是用{ }创建


    dict就是通过 key来查找 value。

    花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可

    en() 函数可以计算任意集合的大小:


    查看全部
  • 1.Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数

    2.但是整数和浮点数混合运算的结果就变成浮点数了

    3.如果我们要计算 11 / 4 的精确结果,按照“整数和浮点数混合运算的结果是浮点数”的法则,把两个数中的一个变成浮点数再运算就没问题了:

    11.0 / 4    # ==> 2.75


    查看全部
  • 1. python中,变量=带书方程变量

    但是在计算机程序中,变量是数字,也可使任意数据类型

    2. 变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头

    3. "="是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,这个是动态语言

    4. 静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错

    5. 赋值语句不等于数学等号

    eg. x=10

          x=x+2

    程序中先计算x+2,再赋给x

    查看全部
  • 1. python注释以"#"开头,后面的文字直到行尾都为注释

    查看全部
    0 采集 收起 来源:Python的注释

    2020-04-11

  • 1. print语句可跟上多个字符串,并用","隔开,就能连起来输出

    2. print遇到","会输入一个空格

    3. print也可打印整数/计算结果

    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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