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

初识Python

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

    在循环中使符合条件的,不执行循环体的后续代码,直接进入下一次循环。

    查看全部
  • 利用while True无限循环配合break 语句,计算1+2+4+8+16+...的前20项的和。

    sum = 0

    x = 1

    n = 1

    while True:

        sum +=x

        x = x * 2

        n = n + 1

        if n >20:

            break

    print sum

    以上在n>20的时候使用break语句结束while True的死循环。

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

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

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


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

    2018-04-27

  • N = 10
    x = 0
    while x < N:
        print x
        x = x + 1

    while循环每次先判断 x < N,如果为True,则执行循环体的代码块,否则,退出循环。

    在循环体内,x = x + 1 会让 x 不断增加,最终因为 x < N 不成立而退出循环。

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


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

    查看全部
  • number转字符串需要通过str()进行强制转换

    查看全部
  • 多重条件如何判断,且代码看起来清晰。

    避免嵌套结构的if ... else ...,我们可以使用if ... 多个elif ... else ...的结构,一次写完所有规则。

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


    查看全部
  • 判断两个条件,使用两个if代码块或者 if ... else ... 语句.

    利用 if ... else ... 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。

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

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

    2018-04-27

  • # dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。


    # dict的第二个特点就是存储的key-value序对是没有顺序的!这和list不一样


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


    查看全部
  • 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括:
    1. 有序集合:list,tuple,str和unicode;
    2. 无序集合:set
    3. 无序集合并且具有 key-value 对:dict
    查看全部
    0 采集 收起 来源:什么是迭代

    2018-04-27

  • sum = 0#定义sum是整型整数,sum =0.0定义sum是浮点型(浮点数)

    x = 1 # 第二句x是游标你可以理解,游标就是那个数值不断变化当中            的变量  

    while x < 100: #100以内奇数

        sum = sum + x

        x = x + 2 # 第三句开始循环,定义x起始游标为1且不断加2位置        奇数,进入循环体  每次循环游标自增2  

        print sum #  我们就是通过定义起始变量与不断变化游标相加得到最终结果,就是利用游标求值边循环边运算,每次起始变量与游标相加

    游标达到临界点循环结束

    输出结果变量


    查看全部
  • sum = 0

    x = 1 # 第二句x是游标你可以理解,游标就是那个数值不断变化当中            的变量  

    while x < 100: #100以内奇数

        sum = sum + x

        x = x + 2 # 第三句开始循环,定义x起始游标为1且不断加2位置        奇数,进入循环体  每次循环游标自增2  

        print sum #  我们就是通过定义起始变量与不断变化游标相加得到最终结果,就是利用游标求值边循环边运算,每次起始变量与游标相加

    游标达到临界点循环结束

    输出结果变量

      


    查看全部
  • python2中不需要括号,python3中需要

    查看全部
  • 数学该恶补了,不然吃不了it行业这碗饭,高等数学和线性代数,初高中等级

    查看全部
  • 如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如:

    r'\(~_~)/ \(~_~)/'

    但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串(为什么?)

    如果要表示多行字符串,可以用'''...'''表示:

    '''Line 1
    Line 2
    Line 3'''


    查看全部

举报

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

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