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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 函数记得结尾需要return

    查看全部
  • 函数可以定义默认参数,参数格式是参数名=参数值,当然尽管设置默认函数的参数,我们也乐意修改函数的参数值,如def name1(name='aduo'),这时调用name1(),默认函数参数是name,若传参name1(aduoduo),则会修改参数。

    查看全部
  • isinstance(x, str) 可以判断变量 x 是否是字符串

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

    2018-07-27

  • list是有序可变的,可创建空的list,添加新的元素可用append()方法,

    sum()是Python的求和函数

    查看全部
  • items() 方法把dict对象转换成了包含tuple的list,我们对这个list进行迭代,可以同时获得key和value:

    >>> for key, value in d.items():
    ...     print key, ':', value
    ... 
    Lisa : 85
    Adam : 95
    Bart : 59

    注意:d.items()方法返回的值,是一个全是tuple集合的列表,如:

    [('Lisa', 85), ('Adam', 95), ('Bart', 59)]

    故,从key,value拉出来的元素都是单纯的string或者int

    查看全部
  • 了解了dict对象本身就是可迭代对象,用 for 循环直接迭代 dict,可以每次拿到dict的一个key,dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list,这样,我们迭代的就是 dict的每一个 value:

    而使用d.values()=d.itervalues()

    得到的结果是一个valuse的列表,再用for遍历一遍后得到的是列表中的每一个元素:

    for a in d.values():

        print a 

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

    2018-07-27

  • 整个章节都特别重要!

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

    2018-07-27

  • L[-1]相当于倒数第1个数

    倒序切片包含起始索引,不包含结束索引。(L[-4:-1]提取出来不包括L[-1])

    x:y相当于从x提取到y y不写时默认最后一位

    x:y:z相当于从x到y以z为单位提取

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

    2018-07-27

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

    请用for循环迭代数列 1-100 并打印出7的倍数。

    答:

    for i in range(1,100):

        if i%7==0:

            print i

            

        


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

    2018-07-27

  • def firstCharUpper(s):

        return s[:1].upper()+s[1:]


    print firstCharUpper('hello')



    字符串有个方法 upper() 可以把字符变成大写字母

    ,使字符串切开后分别处理,中间直接用+号相加即可


    查看全部
    0 采集 收起 来源:对字符串切片

    2018-07-27

  • 切片中如若要取倒数,则必须遵守规则为:

    print L[-a:-b](a>b)

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

    2018-07-27

  • items() 方法把dict对象转换成了包含tuple的list,和 values() 有一个 itervalues() 类似, items() 也有一个对应的 iteritems(),iteritems() 不把dict转换成list,而是在迭代过程中不断给出 tuple,所以, iteritems() 不占用额外的内存。

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


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

    2018-07-27

  • 迭代永远是取出元素本身,而非元素的索引

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

    2018-07-27

  • 对list进行切片时候运用的是L[左闭:右开:每N取第1个]

    索引是从0开始取的!!!

     笨办法:

    L = ['Adam', 'Lisa', 'Bart', 'Paul']
    >>> r = []
    >>> n = 3
    >>> for i in range(n):
    ...     r.append(L[i])
    ... 
    >>> r
    ['Adam', 'Lisa', 'Bart']

    新办法:

    S = range(1, 101)


    print S[:10]

    print S[2::3]

    print S[4:50:5]


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

    2018-07-27

举报

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

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