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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 索引迭代

    对于有序集合,元素确实是有索引的。有的时候,我们确实想在 for 循环中拿到索引,怎么办?

    方法是使用 enumerate() 函数:

    >>> L = ['Adam', 'Lisa', 'Bart', 'Paul']
    >>> for index, name in enumerate(L):...     print index, '-', name
    ... 
    0 - Adam
    1 - Lisa
    2 - Bart
    3 - Paul

    使用 enumerate() 函数,我们可以在for循环中同时绑定索引index和元素name。但是,这不是 enumerate() 的特殊语法。实际上,enumerate() 函数把:

    ['Adam', 'Lisa', 'Bart', 'Paul']

    变成了类似:

    [(0, 'Adam'), (1, 'Lisa'), (2, 'Bart'), (3, 'Paul')]

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

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


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

    2018-08-13

  • import math

    def ...(...)

        return ...

    查看全部
  • 迭代

    在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代。

    在Python中,迭代是通过 for ... in 来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比如Java代码:

    for (i=0; i<list.length; i++) {
        n = list[i];
    }

     Python 的 for循环不仅可以用在list或tuple上,还可以作用在其他任何可迭代对象上。

    因此,迭代操作就是对于一个集合,无论该集合是有序还是无序,我们用 for 循环总是可以依次取出集合的每一个元素。

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


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

    2018-08-13

  • 但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5

    查看全部
  • def ...(形参可以是List)

    查看全部
  • abs(x):求x的绝对值,x需为数值

    cmp(x,y): 比较x,y的大小   若x<y,则返回-1,等于则0,大于则1



    查看全部
  • set添加元素和移除元素的方法:

    添加:   set名称.add(添加的元素)

    移除:  set名称.remove(移除元素{必须存在,否则报错})

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

    2018-08-13

    • list中的元素是按照顺序排列的

    • 直接用 [ ] 把list的所有元素都括起来,就是一个list对象

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

    2018-08-13

  • set(列表)    :  不可识别英文字母大小写且自动忽略重复数值,排列无序 

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

    2018-08-13

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

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

    2018-08-13

  • dict利用for的遍历的得到的是key,若想得到value,再利用所得的key索引一下即可

    查看全部
  • 注释里面的东西编译器也会读(比如说# -*- coding: utf-8 -*-虽然写在#后面,但是也起了作用),如果前面没有说明用utf8就识别不了注释里的汉字
    养成好习惯,写程序开头都加一个# -*- coding: utf-8 -*-

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

    2018-08-13

    1. dict是按 key 查找,在一个dict中,key不能重复且不可变

    2. 字符串、整数、浮点数都是不可变的


    查看全部
  • 避免dct中出现keyerror的方法:

    1. 添加if:   if 某不确定key in 字典名称:    则输出自己想要的value

    2. 用get函数:   字典名称.get(不确定key)   输出若为none 则不存在

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

    2018-08-13

  • 有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,目的就是保证这个集合的元素不会重复,这时,set就派上用场了。

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


    查看全部

举报

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

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