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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 要解释上述结果,又涉及到 and 和 or 运算的一条重要法则:短路计算

    1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。

    2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。

    所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。


    查看全部
  • 注意: else 后面有个“:”

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

    2018-03-26

  • 字符串还有一个编码问题。

    因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),0 - 255被用来表示大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母 的编码是65,小写字母 的编码是122

    如果要表示中文,显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以,中国制定了GB2312编码,用来把中文编进去。

    类似的,日文和韩文等其他语言也有这个问题。为了统一所有文字的编码,Unicode应运而生。Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。

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

    因为Python的诞生比Unicode标准发布的时间还要早,所以最早的Python只支持ASCII编码,普通的字符串'ABC'在Python内部都是ASCII编码的。


    查看全部
  • 对100以内的两位数,请使用一个两重循环打印出所有十位数数字比个位数数字小的数,例如,23(2 < 3)。

    • ?不会了怎么办

    • 十位数循环从1至9,个位数循环从0至9。

      参考代码:

      for x in [1, 2, 3, 4, 5, 6, 7, 8, 9]:
          for y in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]:
              if x < y:
                  print x * 10 + y


    查看全部
  • 如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车

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

    2018-03-26

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

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

    2018-03-26

  • 当 x 是偶数时,就通过continue语句提前进入下一次循环。

    continue判断的位置非常重要。

    参考代码:

    sum = 0
    x = 0
    while True:
        x = x + 1
        if x > 100:
            break
        if x % 2 == 0:
            continue
        sum = sum + x
    print sum


    查看全部
  • 这节教程说的是已经定义了tuple,并且要把这个tuple改成不可变的内容。

    既然已经定义了tuple,那他的基础属性是不变的,也就是说原来是3个元素修改后也应该是3个元素。

    所以后面的'A' 'B'要用括号括起来,使改变后的tuple既保证元素不变又保证内容不可变。

    查看全部
  • In [33]: age = 20


    In [34]: if age >= 18:

       ....:     print 'adult'

       ....: elif age >= 6:

       ....:     print 'teenager'

       ....: else:

       ....:     print 'kid'

       ....:

    adult


    查看全部
  • 创建单个元祖时要加逗号

    查看全部
  • 1、a and b:为True时,结果取决于b,所以返回b;a为False时,结果为False,则返回a

    2、a or b:a为True时,结果为True,则返回a;a为False时,结果取决于b,则返回b

    查看全部
  • 常用的转义字符还有:

    \n 表示换行
    \t 表示一个制表符
    \\ 表示 \ 字符本身

    查看全部
  • print('a','b')
    实际会输出 'a b'


    查看全部
  • Python的注释以 # 开头,后面的文字直到行尾都算注释

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

    2018-03-26

  • []改为()
    查看全部

举报

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

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