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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 1. 函数

    Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用。

    Eg:圆的面积:s = area_of_circle(x)

    2. 调用函数

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

    要知道函数的名称和参数,有以下途径:

    ① Python官方网站

    shttp://docs.python.org/2/library/functions.html#abs

     

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

    2.1绝对值函数调用。

    >>> abs(-20)

    20

    调用函数的时候,传入参数量不对【abs(1,2)】,会报typeError的错误;如果参数类型不能被函数接受【abs(‘a’)】,也会报TypeError的错误,并且给出错误信息;

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

    >>> cmp(1, 2)

    -1

    >>> cmp(2, 1)

    1

    >>> cmp(3, 3)

    0

    2.3转换类型函数,int()函数把其他数据类型转换成证书,str()函数把其他类型扎UN哈UN成str。

    >>> int(12.34)

    12

    >>> str(123)

    '123'


    查看全部
  • L = ['Adam', 'Lisa', 'Paul', 'Bart']

    L.pop(2)

    L.pop(3)

    print L

    一共只有4个元素,元素下标最大为3,先删除下标为2的元素后,list动态调整,后面的元素前移,故,删除一个元素后,剩余元素的下标最大为2,此时再执行L.pop(3),会出现list访问越界

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

    insert(正数N,'xxx')表示把xxx插入L的第N个成员后
    insert(负数n, 'yyy')表示把yyy插入倒数第n个成员前

    查看全部
  • Python的函数返回多值其实就是返回一个tuple.

    返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值

    查看全部
  • 倒序访问list时,倒数第一就是 -1,而不是 0


    查看全部
  • 如何在list中写汉字?

    1、#-*- coding:utf-8 -*-    #输出汉字一定要加转换

        L = ['这是第一个','这是第二个','这是第三个']

        print L[0]

        print L[1]

        print L[2]

    2、#-*- coding:utf-8 -*-    #输出汉字一定要加转换        

            print (repr(L).decode('string-escape'))

    第二种方法会将中括号一起输出

    查看全部
    0 采集 收起 来源:Python创建list

    2018-10-11

  • #coding:gbk

    #print [100*m+10*n+m for m in range(1,10) for n in range (0,10)]动动脑子可以极大的简化代码

    查看全部
    0 采集 收起 来源:多层表达式

    2018-10-11

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

    set不包含重复元素
    >>> s = set(['A', 'B', 'C', 'C'])
    >>> print s
    set(['A', 'C', 'B'])
    >>> len(s)
    3


    查看全部
  • 字符串之间无缝连用+

    比如:print key+':',d[key]

    查看全部
  • Set存储的是一组不重复的无序元素,因此更新set,一是把新的元素添加到set中,二是把已有元素从set中删除。

    添加元素时,用set.add()方法,如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了。Add()可以直接添加。

    删除set的元素,使用set的remove()方法。Remove()前需要判断,如果删除的元素不存在set中,remove()会报错。


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

    2018-10-11

  • 1...dict的第一个特点是查找速度快

    dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。

    在一个dict中,key不能重复

    2...dict的第二个特点就是存储的key-value序对是没有顺序的,不能用dict存储有序的集合。

    3...dict的第三个特点是作为 key 的元素必须不可变,但是list是可变的,就不能作为 key。

    查看全部
  • 首先,可以用 while 循环构造出 list。

    参考代码:

    L = []
    x = 1
    while x <= 100:
        L.append(x * x)
        x = x + 1
    print sum(L)

    L = []

    x = 1

    for x in range(1,100):

        x = x*x

        L.append(x)

    print sum(L)


    查看全部
  • 如果要表示多行字符串,可以用'''...'''

    查看全部
  • 在它前面插入一个\

    查看全部
  • 同一个变量可以反复赋值,而且可以是不同类型的变量

    查看全部

举报

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

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