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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 1、生成列表:range()

    2、 isinstance(x, str) 可以判断变量 x 是否是字符串;字符串的 upper() 方法可以返回大写的字母。

    3、if条件过滤: [x * x for x in range(1, 11) if x % 2 == 0]
    [4, 16, 36, 64, 100]


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

    2019-04-06

  • 1、list切片:L[起始索引:结束索引:每隔多少取一个](可倒序切片)tuple和字符串和也可以这样切片

    2、dict的values迭代(迭代指可以通过for循环遍历任何集合):

    d.values()把一个dict转换成了包含value的list

    d.itervalues()从dict中取出value;

    d.items()把dict对象转换成了包含tuple的list(for key ,value in d.items(): print key, ':',value)

    3、for index,name inenumerate(L)使用 enumerate() 函数,我们可以在for循环中同时绑定索引index和元素name  返回一个以元组为元素的列表

    4、zip()该函数返回一个以元组为元素的列表,其中第 i 个元组包含每个参数序列的第 i 个元素。返回的列表长度被截断为最短的参数序列的长度。只有一个序列参数时,它返回一个1元组的列表。没有参数时,它返回一个空的列表。

    5、 range() 函数可创建一个整数列表,一般用在 for 循环中。


    查看全部
    0 采集 收起 来源:生成列表

    2019-04-06

  • 函数:

    1、sum(L)计算列表元素和

    2、没有return语句,函数执行完毕后也会返回结果,只是结果为 None。

    3、函数返回多值,实质是tuple

    4、#math给出了sin()和cos()函数,使用math中的函数先用前缀   import math

    5、int(数,进制数)

    6、可变参数:函数名(*)函数可有0、1、……g个

    查看全部
  • 1、dict:

    dict{}

    d[key]访问value

    2、set无序,自动去掉重复的元素

    3、集合遍历都用in

    查看全部
  • 1、tuple有序列表“元组”

    t=()

    2、tuple不能插入删除赋值成别的元素;

    3、单元素加,

    4、tuple元素不可变,但元素是list的话,list元素可以改变

    查看全部
  • 1、list有序集合;使用索引和倒序索引访问L[0]及L[-1]第一和最后一个;

    2、插入:

    L.append(新元素)将新元素加入到list尾部;

    L.insert(索引,新元素)将新元素加到索引处;

    3、删除:

    L.pop()删掉list的最后一个元素,并且它还返回这个元素,执行 L.pop() 后,会打印出最后一个元素;

    L.pop(索引)删除索引处的元素;

    4、替换:

    直接赋值L[索引]=新元素;


    查看全部
  • 1、单行注释用#

    2、变量本身类型不固定(称为动态语言,反之java和c都是静态语言)

    3、字符串中的’或”前用转义字符\标注防止歧义;

    raw‘……’单行字符不用转义;

    '''……'''或r'''……'''多行字符不用转义;

    4、#-*- coding: utf-8 -*-(用utf-8编码读取代码,然后用epad++另存为)字符串前加u表示Unicode编码

    5、c和java中的与或非及布尔运算依然适用

    查看全部
  • print 遇逗号输出一个空格

    查看全部
  • 数据类型:整型、浮点型、字符串、空值None

    查看全部
  • a = 'ABC'
    b = a
    a = 'XYZ'
    print b

    最后一行打印出变量b的内容到底是'ABC'呢还是'XYZ'?如果从数学意义上理解,就会错误地得出b和a相同,也应该是'XYZ',但实际上b的值是'ABC',让我们一行一行地执行代码,就可以看到到底发生了什么事:

    执行a = 'ABC',解释器创建了字符串  'ABC'和变量 a,并把a指向 'ABC':

    执行b = a,解释器创建了变量 b,并把b指向 a 指向的字符串'ABC':

    执行a = 'XYZ',解释器创建了字符串'XYZ',并把a的指向改为'XYZ',但b并没有更改:

    所以,最后打印变量b的结果自然是'ABC'了。

    查看全部
  • 请不要把赋值语句的等号等同于数学的等号。比如下面的代码:

    x = 10
    x = x + 2

    如果从数学上理解x = x + 2那无论如何是不成立的,在程序中,赋值语句先计算右侧的表达式x + 2,得到结果12,再赋给变量x。由于x之前的值是10,重新赋值后,x的值变成12。

    查看全部
  • 变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头



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

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

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

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

    2019-04-06

  • 与Ubuntu一样,第一位是0,以此类推。

    查看全部
  • and 有假必假

    or   有真必真

    not 反向操作

    查看全部

举报

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

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