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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • 4-5 Python中替换元素

    目前班里3名同学:>>> L= ["Adam', 'Lisa', 'Bart']

    现在想把Bart转换成Paul同学,我们可以先把Bart删掉,再把Paul添加进来。

    另一个方法则是直接用Paul把Bart给替换掉:

    >>> L[2] = 'Paul'

    >>> print L

    L = ['Adam', 'Lisa', 'Paul']

    对list中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素,list包含的元素个数保持不变。

    由于Bart还可以用-1做索引,因此,下面的代码也可以完成同样的替换工作:

    >>> L[-1] = 'Paul'

    查看全部
  • 4-5 Python从list中删除元素

    如果想从list中删除元素:

    当Paul同学排在最后一个,我们可以用list的 pop()方法删除: >>> L = ['Adam', 'Lisa', 'Bart', 'Paul']

    >>> L.pop()

    'Paul'

    >>> print L

    ['Adam', 'Lisa', 'Bart']

        pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop()后,会打印出 'Paul'。


    如果Paul不是排在最后一个,而是第三个:>>> L = ['Adam', 'Lisa', 'Paul', 'Bart']

    要把Paul提出list,我们就必须先定位Paul的位置。由于Paul索引是2,因此,用pop(2)把Paul删掉

    >>> L.pop(2)

    'Paul'

    >>> print L

    ['Adam', 'Lisa', 'Bart']

    查看全部
  • 4-4 Python之添加新元素

    目前只有三个元素:>>> L = ['Adam', 'Lisa', 'Bart']

    现在想添加新元素新同学Paul到list中,

    第一个办法是用 append()方法,把新同学追加到list的末尾:>>> L = ['Adam', 'Lisa', 'Bart']

    >>> L.append('Paul')

    >>> print L

    ['Adam', 'Lisa', 'Bart'. 'Paul']

        append()总是把新的原色添加到list的尾部。

    如果Paul同学表示自己总是考满分,要求添加到第一的位置,方法是用list的 insert()方法,他接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素

    >>> L = ['Adam', 'Lisa', 'Bart']

    >>> L.insert(0, 'Paul')

    >>> print L 

    ['Paul', 'Adam', 'Lisa', "Bart']

        L.insert(0, 'Paul')的意思是,'Paul'将被添加到索引为0的位置上(也就是第一个),而原来的索引为0的同学,以及后面的所有同学,都自动向后移动一位。


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

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

    2020-03-16

  •  L[0:3]

    从索引0开始取,直到索引3为止,但不包括索引3。

     L[1:3]

    表示从索引1开始,直到索引3为止,但不包括索引3

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

    2020-03-16

  • L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。

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


    查看全部
  • 4-3 Python之倒序访问list

    我们还是用list按分数从高到低表示出班里的3个同学:

    >>> L = ['Adam', 'Lisa', 'Bart']

    从分数最低的同学开始索引,则:Bart同学是最后一名,俗称倒数第一,所以,我们可以用-1这个索引来表示最后一个元素:>>> print L[-1]

                      Bart 

    类似的,倒数第二用 -2 表示,倒数第三用 -3 表示,倒数第四用 -4 表示:

    >>> print L[-2]

    Lisa 

    >>> print L[-3}

    Adam 

    >>> print L[-4]

    Traceback (most recent call last):

        File "<stdin>", line 1, in <module>

    IndexError: list index out of range

    解释:L[-4]报错了,因为倒数第四不存在,一共只有3个元素。

    使用倒序索引也要注意不要越界。

    查看全部
  • 取余 %  判断 ==

    查看全部
  • 不错,讲的挺细了

    查看全部
  • 用add()可以直接添加,而remove()前需要判断。

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

    2020-03-16

  • set会自动去掉重复的元素

    查看全部
  • 特点

    1. 查找速度快

    2. 存储序是无序的

    3. 作为key的元素不可变

    查看全部
  • 1. isinstance(x, str) 可以判断变量 x 是否是字符串;

    2. 字符串的 upper() 方法可以返回大写的字母。


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

    2020-03-15

  • d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }   # 这个是一个dict
    def generate_tr(name, score):                #这是定义一个函数接收两个参数 name和score
        if score < 60:                           #函数内容为如果score小于60分,执行下面内容
            return '<tr><td>%s</td><td >%s</td></tr>' % (name, score)  #执行内容为输出一个分数颜色为红色的表格
        return '<tr><td>%s</td><td>%s</td></tr>' % (name, score)  #如果score大于等于60就执行这条语句,分数不用标红
    tds = [generate_tr(name, score) for name, score in d.iteritems()]  
      #上一行 d.iteritems 将 d 变成了[(Adam , 95),(Lisa ,85),(Bart ,59)],for循环将每一组(Adam , 95)赋值给函数generate_tr(name, score)
      #for循环每执行一次,函数generate_tr(name, score)就得到一次赋值,然后生成一行表格,
    print '<table border="1">'  # 表的边框宽为1个单位
    print '<tr><th>Name</th><th>Score</th><tr>'  #<tr></tr>是表的一行,<th></th>是表的表头,一行里有两个表头name和score
    print '\n'.join(tds)  #字符串的join()方法可以把一个 list 拼接成一个字符串。
    print '</table>'   #<table></table>是成对出现,是HTML里面的知识,制作一个表的意思


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

    2020-03-15

举报

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

微信扫码,参与3人拼团

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

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