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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • # -*- coding: utf-8 -*-

    #要改变新的算法需要先指定编码方法

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

    #第一种写法 

    L[0]='Bart'

    L[-1]='Adam'

    #List集合中的元素较少,可以方便地查出序列的索引,所以也可以这样写,但前述方法更简单,[0]表示第一个元素,[-1]表示最后一个元素

    #L[0]='Bart'

    #L[2]='Adam'

    print L


    查看全部
  • set是不存储value的dict

    查看全部
  • 创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素:

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

    ()——小括号是tuple的定义方式

    []——中括号是list的定义方式

    set的定义方式将tuple和list结合在一起

    查看全部
  • d.get()函数的用法是从dict里面获取key的value——BIM

    查看全部
  • 字符串有个方法 upper() 可以把字符变成大写字母:

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


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

    2018-04-29

  • def firstCharUpper(s):

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


    print firstCharUpper('hello')

    print firstCharUpper('sunday')

    print firstCharUpper('september')


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

    2018-04-29

  • 在很多编程语言中,针对字符串提供了很多各种截取函数,其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片一个操作就可以完成,非常简单。

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

    2018-04-29

  • 倒序切片

    对于list,既然Python支持L[-1]取倒数第一个元素,那么它同样支持倒数切片,试试:

    >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> L[-2:] ['Bart', 'Paul'] >>> L[:-2] ['Adam', 'Lisa'] >>> L[-3:-1] ['Lisa', 'Bart'] >>> L[-4:-1:2] ['Adam', 'Bart']

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


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

    2018-04-29

  • list切片

    L = range(1, 101)


    print L[0:10]

    print L[2::3]

    print L[4:50:5]

    运行成功


    [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

    [3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93, 96, 99]

    [5, 10, 15, 20, 25, 30, 35, 40, 45, 50]


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

    2018-04-29

  • list添加尾部用append指定添加用insert,删除用pop,

    tuble创建好之后无法改变值,

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

    2018-04-29

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

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

    2018-04-29

  • >>> L[0:3]
    ['Adam', 'Lisa', 'Bart']

    L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。


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

    2018-04-29

  • 如果a有N个圆盘,可以看成a有1个圆盘(底盘) + (N-1)个圆盘,首先需要把 (N-1) 个圆盘移动到 b,然后,将 a的最后一个圆盘移动到c,再将b的(N-1)个圆盘移动到c。

    def move(n, a, b, c):

        if n==1:

            print a,'-->',c//最后一步的输出

            return  //递归结束

        move(n-1,a,c,b)

        print a,'-->',c

        move(n-1, b, a, c)

    move(4, 'A', 'B', 'C')


    查看全部
  • >>> print d['Adam']
    95


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

    2018-04-29

  • >>> print d.get('Bart')
    59
    >>> print d.get('Paul')
    None


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

    2018-04-29

举报

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

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