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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • print 中需注意 “  print key ,':',d[key]  ”与“   print key+':',d[key]  "

    即在python中保证字符输出之间的连续可以用”,“或者”+"连接,而字符与数字之间必须用“,”连接。

    查看全部
  • 注意输入法全/半角,要在半角模式下输入,全角输入的#比较大,就像这样#,系统会报错

    查看全部
    0 采集 收起 来源:Python的注释

    2018-03-25

  • dict的key不可变,dict可变,对dict新增key-value,可以通过语句 d[key]=value,此外如果添加的key值已存在,则该语句起到的是修改value的作用

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

    2018-03-25

  • 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括:
    1.
    有序集合:list,tuple,str和unicode;
    2.
    无序集合:set
    3.
    无序集合并且具有 key-value 对:dict

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

    2018-03-25

  • 1. If 后面加表达式,然后用:表示代码块开始。 2.相同缩进的代码视为代码块,缩进4个空格,不要用tab 及 tab混合空格。
    查看全部
    0 采集 收起 来源:Python之if语句

    2018-03-25

  • dict的几大特点:①速度快:每一个元素的查找速度都一样,占用内存大。②key不能重复,③无序:key-value序对没有顺序(内部存储,输出都无序)④key不可变:dict的key的元素必须不可变,可以用字符串,整数,浮点数作为key,tuple也可以作为key,但必须保证tuple的每个元素都是不可变对象。

    查看全部
  • 在print的时候,一定要注意不能 print 'Adam:'+d['Adam'],这样会报错 ”char concatenate int“,而在前面输出A1的时候,却又没有出现这样的问题,是因为,前者在定义的时候,是两个包含若干字符的list(即A=['A','B',...],B=['1','2',...]),其中字母跟数字都是以字符的形式被包括在list中,所以可以用“print A[0]+B[0]”,中间用“+”,输出得到“A1”,而在这里'Adam'是字符,而d['Adam']是value值,属于int类型,故只能用 "print 'Adam:',d['Adam']",中间需用“,”才能不报错

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

    2018-03-25

  • 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]
    '''
    如果切片传参是2个,即[0:10],这边的10表示取10个,从L[0]开始取,取到 L[9]
    如果切片传参是3个,即[4:50:5],这边的4是开始位,即L[4],50表示,取得值不大于50,但可以等于,5表示,递增是5 ,即每次都+5
    '''


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

    2018-03-25

    • {}花括号表示是一个dict,其内容格式按照   key:value,    来写,最后一个的 key:value的逗号可以省略

    • dict,跟list和tuple可以来表示顺序集合,dict的特点是像查找表,len()函数可以计算任意集合的大小,dict的一个key:value算一个


    查看全部
  • Python把0空字符串''None看成 False,其他数值和非空字符串都看成 True,所以:

    True and 'a=T' 计算结果是 'a=T'
    继续计算 'a=T' or 'a=F' 计算结果还是 'a=T'

    要解释上述结果,又涉及到 and 和 or 运算的一条重要法则:短路计算。

    1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。

    2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。

    所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。

    a为非空字符串,所以为True,按照短路计算,True or xxx,结果为True,直接返回a的值,所以为hello,python

    b为空字符串,所以为False,按照短路计算,False and xxx,结果取决于xxxx,所以返回xxx,结果为hello,world

    查看全部
  • #十位数字比个位数字小的操作1(利用continue筛选)
    if x>=y:
        continue
    print x+y
    #操作2(直接比较)
    if x<y:
        print x+y
    #在print中,x,y的list中都是字符所以可以直接用print x+y表示数进行输出
    #也可以用print x*10+y表示该数输出


    查看全部
  • Python的 dict 就是专门干这件事的。用 dict 表示“名字”-“成绩”的查找表如下:

    d = {
        'Adam': 95,
        'Lisa': 85,
        'Bart': 59
    }

    我们把名字称为key,对应的成绩称为value,dict就是通过 key 来查找 value

    花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。

    由于dict也是集合,len() 函数可以计算任意集合的大小:

    >>> len(d)
    3

    注意: 一个 key-value 算一个,因此,dict大小为3。


    查看全部
  • 在循环内部,还可以嵌套循环,我们来看一个例子:

    for x in ['A', 'B', 'C']:    for y in ['1', '2', '3']:
            print x + y

    每循环一次,就会循环 3 次,这样,我们可以打印出一个全排列:

    A1
    A2
    A3
    B1
    B2
    B3
    C1
    C2
    C3


    查看全部
  • continue在这里,与if配合,起着筛选的作用,剔除所给集合中不符合要求的元素,主要的作用过程,是通过if对元素的判断为ture,使该元素跳过后续的sum+=的操作,

    sum = 0
    x = 0
    while True:
        x = x + 1
        if x > 100:
            break
        if x%2==0:  #1,1、2、3这三句代码的否命题即为x对2取余不为0,执行sum+=x
            continue #2
        sum+=x       #3
    print sum


    查看全部
  • def average(*args):
        sum = 0.0
        if len(args) == 0:
            return sum
        for x in args:
            sum = sum + x
        return sum/ len(args)
    print average()
    print average(1, 2)
    print average(1, 2, 2, 3, 4)
    '''在 传参函数前面加一个*,就变成可变参数,就是参数可以是多个参数
    可以将传进去的多个参数看成是一个tuple,tuple可以用 len(args)来判断有多少个参数'''

    查看全部

举报

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

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