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

初识Python

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

  • str是字符串吗

    查看全部
  • enumerate枚举

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

    2019-03-14

  • 字符串没有索引号往前移动一个的操作

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

    2019-03-14

  • 索引最后一个数字,结果会往前推一个。如果要全部最后的数字,最后就不要输入数字。

    range函数,不包括最后一个

    rane(0,5)只有【0,1,2,3,4】

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

    2019-03-14

  • 正数的最后一个依然索引+1


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

    2019-03-14

  • 最后指代的数字要索引+1

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

    2019-03-14

  • 用tuple来理解,冒号不要忘

    查看全部
  • int(‘123’)默认进制为10,123

    int(‘123’,8)即进制为8

    注意123是字符型号

    查看全部
  • 在Python中,布尔类型还可以与其他数据类型做 and、or和not运算,请看下面的代码:

    a = True
    print a and 'a=T' or 'a=F'

    计算结果不是布尔类型,而是字符串 'a=T',这是为什么呢?

    因为Python把0空字符串''None看成 False,其他数值和非空字符串都看成 True,所以:

    True and 'a=T' 计算结果是 'a=T'
    继续计算 'a=T' or 'a=F' 计算结果还是 'a=T'

    要解释上述结果,又涉及到 and 和 or 运算的一条重要法则:短路计算。


    查看全部
  • unicode编码:通常用两个字节表示一个字符,原有的英文编码从单字节变成双字节,只需要把高字节全部填为0就可以

    查看全部
  •  "%s: %d"%(key,d[key])

    这就是一个字符串的格式化,想一想C语言里的printf函数的格式化就知道了。%s代表字符串,%d代表整数数字,百分号后面的元组(key, d[key])就分别对应格式化字符串里的%s, %d,然后做一个替换,生成最后的格式化后的字符串。

    查看全部
  • L = []
    ####sum()函数接受一个list作为参数,并返回
    list所有元素之和。
    请计算 1*1 + 2*2 + 3*3 + ... + 100*100。
    代码:
    x = 1
    while x <= 100:
        L.append(x * x)
        x = x + 1
    print sum(L)


    查看全部
  • 对某些字符串的特殊字符进行转义,在字符前加\

    查看全部
  • 利用 continue,可以做到当 x < 60的时候,不继续执行循环体的后续代码,直接进入下一次循环:

    for x in L:    if x < 60:
            continue
        sum = sum + x
        n = n + 1


    查看全部
  • break条件和while True用的时候,break放的位置不一样,有影响吗?

    sum = 0

    x = 1

    n = 1

    while True:

        if n>20:

            break

        sum=sum+x

        x=x*2

        n=n+1

    print sum

    这个运行是正确的,但是把if....break语句放在后面就出错了,

    sum = 0

    x = 1

    n = 1

    while True:

        sum=sum+x

        x=x*2

        n=n+1

    if n>20:

            break

    print sum

    这两种有什么区别吗?求解。

    (1)python是按缩进划分代码块,所以你应该把第二次中的if n > 20和break缩进

    (2)两者还是有区别的,如果n初始值为21,那么第一次sum = sum + x之后的代码一次也不会执行,但是第二次sum = sum + x的代码会执行一次


    查看全部

举报

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

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