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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • list 和 tuple 可以用来表示顺序集合[ ]( )

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

    由于dict也是集合,len() 函数可以计算任意集合的大小注意: 一个 key-value 算一个,

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

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

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

    A1
    A2
    A3
    B1
    B2
    B3
    C1
    C2
    C3


    查看全部
  • tuple正确书写 t=(1,) 有‘,’才不会被python运算。

    查看全部
  • 使用 enumerate() 函数,我们可以在for循环中同时绑定索引index和元素name。但是,这不是 enumerate() 的特殊语法。

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

    2019-08-20

  • 用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。

    查看全部
  • \n表示换行

    \t表示一个制表符

    \\表示\字符本身

    查看全部
  • 和 for 循环不同的另一种循环是 while 循环,while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束

    如果没有这一个语句,while循环在判断 x < N 时总是为True,就会无限循环下去,变成死循环,所以要特别留意while循环的退出条件。

    查看全部
  • Python的 for 循环就可以依次把list或tuple的每个元素迭代出来:

    L = ['Adam', 'Lisa', 'Bart']for name in L:
        print name

    注意:  name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。


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

    2019-08-20

  • 多层套进我们可以用 if ... 多个elif ... else ... 的结构,一次写完所有的规则:

    这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。

    查看全部
  • tuple,(),元组不可修改

    list,[],列表可修改

    查看全部
  • L.pop(0)


    查看全部
  • L.append('Paul')

    L.insert(0,'Paul')

    查看全部
  • #后边可以直接跟文字么

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

    2019-08-20

  • Python 动态语言,数据类型比较灵活

     多行字符串用''''''(三单引号包裹)及转义加字母'r'

     防止对中文编码解释有问题,首行加:

     # -*- coding: utf-8 -*-


     布尔值,或(or)与(and)非(not)


     列表list类型:[3,4,4]

     访问L[index]

     列表新增append(item)

     列表插入insert(index, item)

     列表删除pop(),pop(index)

     

     元祖tuple类型(不可修改):('a', 'ds', 'fg')

     访问T[index]

     创建单元素tuple的话,(1,)

     可变的tuple,里面的元素为list或者其他可变元素的变量名


     dict类型(key值不能重复,查找速度快,元素越多越快,存储无序):{'item1': 'dsf', 'item2': 'vvvf'}

     访问D[key]

     判断key是否存在方法一:if key in D

     方法二:D.get(key)  不存在时得到的是None

     遍历:for key, value in D:

     

     创建一组dict的key值,set(['a', 'b', 'c']),set不能包含重复的元素,重复的时候会忽略多余的key值

     访问set(返回值:True or False):'a' in S 

     更新set:S.add(item) S.remove(item)


     定义函数def

     默认参数:def fn(str = 'xulanl'):

     定义可变参数:def fn(*args):


     切片(截取),针对列表list或者字符串:L[0:1:2]  #三个参数,起点,结束点(不包含),间隔数

     倒序切片:L[-10:-3:3]



     <---if--->

        if:

        elif:

        else:

     <---for--->

        for item in L:

     for迭代的几类:

        for index, name in enumerate(L):

        for value in d.values()

        for key, value in d.items()

     <---while--->

        while bool:

     for或者while循环时,break跳出循环,continue跳出当前循环继续下一次循环


     isinstance(x, str) 可以判断变量 x 是否是字符串


     range(1, 100, 2) 可以生成list [1, 3, 5, 7, 9,...]

     多层表达式:

     利用 3 层for循环的列表生成式,找出对称的 3 位数。例如,121 就是对称数,因为从右到左倒过来还是 121。

     print [x*100 + y*10 + z for x in range(1, 10) for y in range(0, 10) for z in range(1, 10) if x == z]


    查看全部
    0 采集 收起 来源:多层表达式

    2019-08-20

  • 构造list非常简单,按照上面的代码,直接用 [ ] 把list的所有元素都括起来,就是一个list对象。通常,我们会把list赋值给一个变量,这样,就可以通过变量来引用list:

    >>> classmates = ['Michael', 'Bob', 'Tracy']
    >>> classmates # 打印classmates变量的内容
    ['Michael', 'Bob', 'Tracy']


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

    2019-08-20

举报

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

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