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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • set内部必须要用[]括起来,表示一个list,无法更改,为不变对象,没有顺序

    查看全部
  • 这里又出现了两种形式的表达value的方法需要区别

    直接表达:d[key]       注意这里是中括号

    委婉表达:d.get(key)    可以判断key是否在d中如果在就输入该key的value,如果不在就输出None,但是是用小括号括起来的

    然后就是冒号:的链接,应该用加号,':'属于字符串的加减

    查看全部
  • http://img1.sycdn.imooc.com//5d778077000133ae02700215.jpg

    None 本身是不能做任何加减乘除的

    查看全部
  • 由于版本不同的原因。。这个括号问题有待商榷

    然后就是:py中的dict排列是无序的,你每次打印可能都是不一样的结果

    dict 中是无法用索引来返回对应的元素的,只能够用key来返回,然而自己设置的dict中前面的为key,后面的为value!

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

    2019-09-10

  • 思考的局限性:忘记了十位数是1-9,而个位数是0-9


    查看全部
  • python中==与= 的区别:

    一个等号代表的含义是赋值,将某一数值赋给某个变量,比如a=3,将3这个数值赋予给a。

    两个等号是判断是否相等,返回True或False,比如1==1。他们是相等的,那么就返回true。1==2,他们是不相等的,那么就返回false。

    也可以看成是if的条件判断语句是True就可以执行条件语句,是False就不能执行条件语句

    在这题中是判断x除以二的余数是否等于0,因此用==来表示


    查看全部
  •  range(1, 101)
    [1, 2, 3, ..., 100]

    取出不大于50的5的倍数

    print L[4:50:5]

    list[起始数:尾数不含本身:间隔数]



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

    2019-09-11

  • 对这种经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操作。

    对应上面的问题,取前3个元素,用一行代码就可以完成切片:

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

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

    如果第一个索引是0,还可以省略:

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

    只用一个 : ,表示从头到尾:

    >>> L[:]
    ['Adam', 'Lisa', 'Bart', 'Paul']

    切片操作还可以指定第三个参数:

    >>> L[::2]
    ['Adam', 'Bart']

    第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。


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

    2019-09-10

  • while语句的判断条件:只要为True 就执行下列语句

    为False就直接跳出

    For语句的判断条件:for in用于遍历一个可迭代对象(如列表,元组,range等)的每一个元素,将迭代出的每个元素放入临时变量备用:

    if 与 循环迭代无关,在默认顺序执行代码的情况下,满意某个条件要以执行分支语句:

    查看全部
  • 4-4 list添加新元素

    现在,班里有3名同学:

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

    今天,班里转来一名新同学 Paul,如何把新同学添加到现有的 list 中呢?

    第一个办法是用 list 的 append() 方法,把新同学追加到 list 的末尾:

    >>> L = ['Adam', 'Lisa', 'Bart']
    >>> L.append('Paul')
    >>> print L
    ['Adam', 'Lisa', 'Bart', 'Paul']

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


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

    2019-09-10

  • 首先注意的是列表里面都是整型数字

    所以应该先确定sum的变量类型:是计算平均数,应该是浮点数,所有先写成:sum=0.0

    然后别忘记了for和if一样加了条件以后要加上冒号:

    最后条件中的x其实已经在条件中就已经定义了


    查看全部
    0 采集 收起 来源:Python之 for循环

    2019-09-10

  • 7.5不会
    查看全部
  • 在3代版本中print需要加()

    自己要记清楚了。。不要顾此失彼


    查看全部
    0 采集 收起 来源:Python之 if-else

    2019-09-10

  • 如果想让一个函数能接受任意个参数,我们就可以定义一个可变参数:

    def fn(*args):
        print args

    可变参数的名字前面有个 号,我们可以传入0个、1个或多个参数给可变参数:

    >>> fn()
    ()
    >>> fn('a')
    ('a',)
    >>> fn('a', 'b')
    ('a', 'b')
    >>> fn('a', 'b', 'c')
    ('a', 'b', 'c')

    可变参数也不是很神秘,Python解释器会把传入的一组参数组装成一个tuple传递给可变参数,因此,在函数内部,直接把变量 args 看成一个 tuple 就好了。


    查看全部
  • tuple创建的时候用的是()

    但使用索引的时候还是用[]

    查看全部

举报

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

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