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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 创建列表:

        list = [元素1,元素2,元素3,...]

    访问列表元素:

        list【元素下标】:第一个元素下标为0,依次往后叠加

        倒数第一个元素也可通过 list【-1】访问

    注:元素下标不能超过列表元素数量长度

    列表-添加新元素:

    list.append(新元素),把新元素添加到列表最后的位置

    list.insert(下标,新元素),把新元素添加到列表某一位置,原来位于此位置的元素以及后面的元素自动向后移动一位

    列表-删除元素:

    list.pop(),删掉list的最后一个元素,并且它还返回这个元素

    list.pop(下标),把处于该下标位置的元素删除,并且它还返回这个元素

    列表-替换元素:

    list【下标】= ‘新元素’,对list中的某一个下标赋值,可以直接用新的元素替换掉原来的元素,元素个数不变

    查看全部
  • 使用括号可以提升优先级,这和数学运算完全一致,注意只能使用小括号,但是括号可以嵌套很多层

    和数学运算不同的地方是,Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数:

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

    查看全部
  •  1 - 100 的数列取出  最后10个5的倍数。

    print L[4::5][-10:]

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

    2018-05-28

  • L[a:b:c]

    a----起点

    b----终点,最大右边界+1

    c----中间隔的数字

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

    2018-05-28

  • 汉诺塔问题

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

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

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

    如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r,表示这是一个 raw 字符串,里面的字符就不需要转义了

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


    查看全部
  • 等差数列可以定义为每一项与它的前一项的差等于一个常数,可以用变量 x1 表示等差数列的第一项,用 d 表示公差,请计算数列

    1 4 7 10 13 16 19 ...

    前 100 项的和。

    注意: ???表示任务,以后章节同理,不再做提示。

    • ?不会了怎么办

    • 可以用变量

      x1 = 1 表示第一项的值
      d = 3  表示公差
      n = 100 表示前100项
      x100 表示第100项的值

      首先计算第N项的值:

      x100 = x1 + (n - 1) * d

      再根据公式

      求和 s = (x1 + x100) * n / 2

      print可以把变量的值打印出来。


    查看全部
  • \n 表示换行
    \t 表示一个制表符
    \\ 表示 \ 字符本身

    字符串可以用''或者""括起来表示

    查看全部
  • L.pop()   在括号里不写内容,删除内容的最后一名

    L.pop(数字)   在括号里写的数字是删除的位置内容

    查看全部
  • L.append()    添加到list的数据末尾

    L.insert(位数,‘’)       添加到list的某个位置

    查看全部
  • s = set([name.lower() for name in ['Adam', 'Lisa', 'Bart', 'Paul']])把字符串字母全部转换成小写,与之相反的是upper()

    查看全部
    0 采集 收起 来源:Python之 访问set

    2018-05-28

  • r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串

    如果要表示多行字符串,可以用'''...'''表示

    还可以在多行字符串前面添加 r ,把这个多行字符串也变成一个raw字符串

    查看全部
  • 迭代与按下标访问数组最大的不同是,后者是一种具体的迭代实现方式,而前者只关心迭代结果,根本不关心迭代内部是如何实现的。

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

    2018-05-28

  • 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括:
    1. 有序集合:list,tuple,str和unicode;
    2. 无序集合:set
    3. 无序集合并且具有 key-value 对:dict


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

    2018-05-28

  • d的最后一个Key-Value值也需要“,”这个和示例中的不一致。


    查看全部

举报

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

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