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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • Python之调用函数

    sum()函数接受一个list作为参数,并返回list所有元素之和。

    计算 1*1 + 2*2 + 3*3 + ... + 100*100。

    L = []

    n=1

    while n<=100:

        L.append(n*n)

        n+=1

    print sum(L)



    查看全部
  • L[-4:-1:2]

    -4就是倒数第四个 倒数序号从-1开始;-4:-1即倒数第四到倒数第一个。后面的:2即每两个取一个,即取-4和-2

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

    2018-08-07

  • Python之调用函数

    Python内置了很多有用的函数,我们可以直接调用。

    要调用一个函数,需要知道函数名称参数,比如求绝对值的函数 abs,它接收一个参数。

    (

    可以直接从Python的官方网站查看文档:
    http://docs.python.org/2/library/functions.html#abs

    也可以在交互式命令行通过 help(abs) 查看abs函数的帮助信息。

    )

    调用 abs 函数:

    >>> abs(100)
    100
    >>> abs(-20)
    20
    >>> abs(12.34)
    12.34

    调用函数的时候,如果传入的参数数量不对,会报TypeError的错误,并且Python会明确地告诉你:abs()有且仅有1个参数,但给出了两个

    如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报TypeError的错误,并且给出错误信息

    而比较函数 cmp(x, y) 就需要两个参数,如果 x<y,返回 -1,如果 x==y,返回 0,如果 x>y,返回 1

    >>> cmp(1, 2)
    -1
    >>> cmp(2, 1)
    1
    >>> cmp(3, 3)
    0

    Python内置的常用函数还包括数据类型转换函数,比如   int()函数可以把其他数据类型转换为整数:

    >>> int('123')
    123
    >>> int(12.34)
    12

    str()函数把其他类型转换成 str:

    >>> str(123)
    '123'
    >>> str(1.23)
    '1.23'


    查看全部
  • L[4:50:5]

    冒号代表语法格式,来分割那些参数。

    4 代表开始截取的下标位置为4

    50 代表截取 到位置下标为49 (不包括50)

     5 代表每隔5 个元素取 1个。 (取的是5个当中的第一个)


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

    2018-08-07

  • Python之 更新set

    由于set存储的是一组不重复的无序元素,因此,更新set主要做两件事:

    一是把新的元素添加到set中,二是把已有元素从set中删除。

    添加元素时,用set的add()方法:

    >>> s = set([1, 2, 3])
    >>> s.add(4)
    >>> print s
    set([1, 2, 3, 4])

    如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了

    删除set中的元素时,用set的remove()方法:

    >>> s = set([1, 2, 3, 4])
    >>> s.remove(4)
    >>> print s
    set([1, 2, 3])

    如果删除的元素不存在set中,remove()会报错

    所以用add()可以直接添加,而remove()前需要判断。



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

    2018-08-07

  • Python之 set的特点

    set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。

    set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。

    set存储的元素也是没有顺序的。


    查看全部
  • Python之 访问set

    由于set存储的是无序集合,所以我们没法通过索引来访问。

    访问 set中的某个元素实际上就是判断一个元素是否在set中。

    例如,存储了班里同学名字的set:

    >>> s = set(['Adam', 'Lisa', 'Bart', 'Paul'])

    可以用 in 操作符判断:

    Bart是该班的同学吗?

    >>> 'Bart' in s
    True

    bart是该班的同学吗?

    >>> 'bart' in s
    False

    大小写很重要,'Bart' 和 'bart'被认为是两个不同的元素。

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

    2018-08-07

  • Python中什么是set

    dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的。

    set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。

    set内部存储的元素是无序的。

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

    因为set不能包含重复的元素,所以,结果显示,set会自动去掉重复的元素,原来的list有4个元素,但set只有3个元素。

    查看全部
  • list 【】 可以更改  加入 append insert()

    pop删去

    tuple改不了 t()

    查看全部
  • 添加新元素

    L.append('元素')   #这个是添加到末尾

    通过使用L.insert(序列号,'元素')来指定添加到那个地方

    查看全部
  • L.pop()括号里没有序列号默认删除最后一位元素,可以通过括号里加上序列号指定删除那个元素


    查看全部
  • 替换用L[序列号]='添加的名字'

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

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

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

    查看全部
  • 当发现正着查会比较麻烦时,我们可以倒叙访问

    可用L【-1】等来表示

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

    查看全部
  • 通过索引来获取list中的指定元素。

    需要特别注意的是,索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1,以此类推

    使用索引时,千万注意不要越界。

    查看全部

举报

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

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