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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 利用 if ... else ... 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。

    注意: else 后面有个“:”。


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

    2018-05-21

  • 注意: if 语句后接表达式,然后用:表示代码块开始。

    查看全部
    0 采集 收起 来源:Python之if语句

    2018-05-21

  • 缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。

    查看全部
    0 采集 收起 来源:Python之if语句

    2018-05-21

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

    查看全部
  • x +=2   -----等同于x = x+2

    sum +=x      等同于 sum = sum+x

    奇数 x = x+2

    查看全部
  • <table><tbody><tr class="firstRow"><th>运算符</th><th>描述</th><th>实例</th></tr><tr><td>=</td><td>简单的赋值运算符</td><td>c = a + b 将 a + b 的运算结果赋值为 c</td></tr><tr><td>+=</td><td>加法赋值运算符</td><td>c += a 等效于 c = c + a</td></tr><tr><td>-=</td><td>减法赋值运算符</td><td>c -= a 等效于 c = c - a</td></tr><tr><td>*=</td><td>乘法赋值运算符</td><td>c *= a 等效于 c = c * a</td></tr><tr><td>/=</td><td>除法赋值运算符</td><td>c /= a 等效于 c = c / a</td></tr><tr><td>%=</td><td>取模赋值运算符</td><td>c %= a 等效于 c = c % a</td></tr><tr><td>**=</td><td>幂赋值运算符</td><td>c **= a 等效于 c = c ** a</td></tr><tr><td>//=</td><td>取整除赋值运算符</td><td>c //= a 等效于 c = c // a</td></tr></tbody></table><p><br /></p>
    查看全部
    0 采集 收起 来源:Python之 for循环

    2020-09-11

  • 由于dict是按 key 查找,所以,在一个dict中,key不能重复。

    dict的第二个特点就是存储的key-value序对是没有顺序的!

    dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。

    查看全部
  • 包含 0 个元素的 tuple,也就是空tuple,直接用 ()表示.

    创建包含1个元素的 tuple 呢?来试试:

    >>> t = (1)
    >>> print t
    1

    好像哪里不对!t 不是 tuple ,而是整数1。为什么呢?

    因为()既可以表示tuple,又可以作为括号表示运算时的优先级,结果 (1) 被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。

    正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义:

    Python在打印单元素tuple时,也自动添加了一个“,”,为了更明确地告诉你这是一个tuple。


    查看全部
  • tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。

    创建tuple和创建list唯一不同之处是用( )替代了[ ]

    现在,这个 t 就不能改变了,tuple没有 append()方法,也没有insert()和pop()方法。所以,新同学没法直接往 tuple 中添加,老同学想退出 tuple 也不行。

    获取 tuple 元素的方式和 list 是一模一样的,我们可以正常使用 t[0],t[-1]等索引方式访问元素,但是不能赋值成别的元素


    查看全部
  • pop()方法总是删掉List的最后一个元素,并且返回这个元素,执行pop()会打印“Paul”也可以加入索引值

    查看全部
  • append()把新的元素添加到list的尾部

    insert(0,“Paul”)的意思是,“Paul”将被添加到索引0的位置上,后面的索引自动后移一位


    查看全部
  • 在我的输出结果里:

    ['101', '111', '121', '131', '141', '151', '161', '171', '181', '191',
     '202', '212', '222', '232', '242', '252', '262', '272', '282', '292',
      '303', '313', '323', '333', '343', '353', '363', '373', '383', '393',
       '404', '414', '424', '434', '444', '454', '464', '474', '484', '494', 
       '505', '515', '525', '535', '545', '555', '565', '575', '585', '595',
        '606', '616', '626', '636', '646', '656', '666', '676', '686', '696',
         '707', '717', '727', '737', '747', '757', '767', '777', '787', '797',
          '808', '818', '828', '838', '848', '858', '868', '878', '888', '898'
          , '909', '919', '929', '939', '949', '959', '969', '979', '989', '999']

    我的答案被系统认为是错误的,因为我的答案所有的数字都加上了引号,这样Python会认为是字符串而非是数字,而在答案的代码里面,用了

    100 * n1 + 10 * n2 + n3

    这样的数学方程式,就与我的代码里面的加了引号的'123456789'有了本质的区别。

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

    2018-05-21

  • for循环可以嵌套,因此,在列表生成式中,也可以用多层 for 循环来生成列表。

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

    对称数

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

    2018-05-21

  • 列表生成式的 for 循环后面还可以加上 if 判断。有了 if 条件,只有 if 判断为 True 的时候,才把循环的当前元素添加到列表中。

    def toUppers(L):

        return [x.upper() for x in L if isinstance(x,str)]

    print toUppers(['Hello', 'world', 101])

    运行成功

    ['HELLO', 'WORLD']


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

    2018-05-21

  • 写列表生成式时,把要生成的元素 x * x 放到前面,后面跟 for 循环,就可以把list创建出来

    [x * x for x in range(1, 11)]


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

    2018-05-21

举报

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

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