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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • def 定义一个函数:

    查看全部
  • sum()函数接受一个list作为参数,并返回list所有元素之和。请计算 1*1 + 2*2 + 3*3 + ... + 100*100。


    range(1,101)

    print sum(x**2 for x in L)


    查看全部
  • list.append在末尾添加新元素,list.insert(a,xxx)在序号a位置处添加新元素xxx。


    list.pop()删掉list的最后一个元素,并且它还返回这个元素并打印。list.pop(a)删除索引为a的元素。


    tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。创建tuple和创建list唯一不同之处是用( )替代了[ ]。获取 tuple 元素的方式和 list 是一样的.


    因为()既可以表示tuple,又可以作为括号表示运算时的优先级,所以在创建包含一个元素的元组时,单元素tuple要多加一个逗号。例如:

    >>> t = (1)
    >>> print t

    输出的结果是整数1而不是tuple(1)


    tuple的不变是指其每一个元素的指向不变,当元组的一个元素是list时,我们可以通过改变list的元素来“改变”tuple,例如:

    >>> t = ('a', 'b', ['A', 'B'])

    这时输出t,得到

    ('a', 'b', ['A', 'B'])

    通过

    >>> L[0] = 'X'
    >>> L[1] = 'Y'

    再输出t得到

    ('a', 'b', ['X', 'Y'])

    其示意图如下:

    540538d400010f4603500260.jpg

    540538e9000110c003500260.jpg


    查看全部
  • 请参考求根公式:x = (-b±√(b²-4ac)) / 2a

    import math
    def quadratic_equation(a, b, c):
        t = math.sqrt(b * b - 4 * a * c)
        return (-b + t) / (2 * a),( -b - t )/ (2 * a)
    print quadratic_equation(2, 3, 0)
    print quadratic_equation(1, -6, 5)
    查看全部
  • def square_of_sum(L):
        sum = 0
        for x in L:
            sum = sum + x * x
        return sum
    print square_of_sum([1, 2, 3, 4, 5])
    print square_of_sum([-5, 0, 5, 15, 25])
    查看全部
  • 1、换行除了\n还可以用''' '''

    2、字符串前加前缀r'...',里面的字符不需要转义。但是不能表示多行,也不能包含'和"。表示多行用r'''...'''

    查看全部
  • 1、字符串包括",用' '

    2、字符串包括',用" "

    3、字符串包括"和',用\,用在内容中'和"的前面

    4、\n 表示换行     \t 表示一个制表符        \\ 表示 \ 字符本身



    查看全部
  • 为什么 d[72] = 'Paul' 不写在 {} 里面呢

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

    2019-08-08

  • print 'Adam:' ,d ['Adam']

    print 'Lisa:' ,d ['Lisa']

    print 'Bart:' ,d ['Bart']

    不懂为什么 : 一定要在单引号里面,但是必须得这样程序才能运行

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

    2019-08-08

  • x.upper()

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

    2019-08-08

  • d = {

        'Adam ': 95,

        'Lisa ': 85,

        'Paul ': 75,

        'Bart ': 59

    }


    好像这样也没有错吧

    查看全部
  • 3. 打印 itervalues() 发现它返回一个 <dictionary-valueiterator> 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心。

    如果一个对象说自己可迭代,那我们就直接用 for 循环去迭代它,可见,迭代是一种抽象的数据操作,它不对迭代对象内部的数据有任何要求。


    查看全部
    0 采集 收起 来源:迭代dict的value

    2019-08-08

  • 1.

    zip()函数可以把两个 list 变成一个 list:

    >>> zip([10, 20, 30], ['A', 'B', 'C'])
    [(10, 'A'), (20, 'B'), (30, 'C')]

    2.

    for t in enumerate(L):
        index = t[0]
        name = t[1]
        print index, '-', name

    如果我们知道每个tuple元素都包含两个元素,for循环又可以进一步简写为:

    for index, name in enumerate(L):
        print index, '-', name


    查看全部
    0 采集 收起 来源:索引迭代

    2019-08-08

  • 1. 有序集合:list,tuple,str和unicode;
    2. 无序集合:set
    3. 无序集合并且具有 key-value 对:dict

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

    2019-08-08

  • 倒序切片包含起始索引,不包含结束索引。

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

    2019-08-08

举报

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

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