为了账号安全,请及时绑定邮箱和手机立即绑定
  • 所有字符均为英文字符

    "index.py"

    查看全部
  • Python把0、空字符串和None看成False,其他数值和非空字符串都看成True,所以:

    True and 0计算结果是0 
    继续计算0 or 99计算结果是 99 
    因此,结果是99。
    需要注意的是,not计算的优先级是高于and和or的。

    True and not False # ==> True

    在上述布尔计算中,先计算not False = True,然后再计算True and True,因此得到True的结果。

    短路计算

    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解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。

    写笔记

    代码语言


    截图提交

    我的笔记

    查看更多我的笔记

    • 问答

    • 评论


    查看全部
  • 3-5

    就需要对字符串中的某些特殊字符进行“转义”,Python字符串用\进行转义。

    要表示字符串Bob said "I'm OK"
    由于'"会引起歧义,因此,我们在它前面插入一个\表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为

    'Bob said \"I\'m OK\".'

    注意:转义字符 \不计入字符串的内容中。

    常用的转义字符还有:

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

    查看全部
    0 采集 收起 来源:Python的字符串

    2021-01-20

    1. 在Python中,布尔类型还可以与其他数据类型(字符串,数字等)做 and、or和not运算,请看下面的代码:

    a = True
    print(a and 0 or 99) # ==> 99

    得到的计算结果不是布尔类型,而是数字99,这是为什么呢?

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

    True and 0计算结果是0 
    继续计算0 or 99计算结果是 99 
    因此,结果是99。
    需要注意的是,not计算的优先级是高于and和or的

    查看全部
    1. # python2
      num1 = 10
      num2 = 3
      result = num1 / num2
      print(result) # ==> 3
      # python3
      num1 = 10
      num2 = 3
      result = num1 / num2
      print(result) # ==> 3.3333333333333335

    2. Python除了普通除法以外,还有一个特殊的除法被称为地板除,对于地板除,得到的结果会忽略纯小数的部分,得到整数的部分,地板除使用//进行。      10//4 # ==> 2
                   10//2.5 # ==> 4.0
                   10//3 # ==> 3

    3. num = 10 / 3
      print(num) # ==> 3.3333333333333335
      # 使用round保留两位小数
      round(num, 2) # ==> 3.33

    查看全部
  • 使用[]切割,计数从0开始,0表示第一个,可以切片取出字符串中特定位置的字符串,eg:

     print('ABCDEFGHIJK'[0:3]) #==> ABC

    查看全部
  • append:将元素放入末尾;

    insert:可以定义元素位置;

    查看全部
  • tuple元组固定不变,不可增删改

    tuple与list可以相互转化

    查看全部
    0 采集 收起 来源:什么是tuple

    2021-01-20

  • 二维数组。。。。。。。。。。。。。。

    查看全部
    0 采集 收起 来源:Python二维list

    2021-01-20

  • lis:有序的容器,里面的元素按照一定顺序排列;


    查看全部
  • http://img1.sycdn.imooc.com//6007e2480001d85605030199.jpg

    # Enter a code

    age = 1

    if age <3:

        print('baby')

    elif age >=18:

        print('adult')

    elif age >=6:

        print('teenager')

    else:

        print('kid')


    查看全部
  • http://img1.sycdn.imooc.com//6007c6e2000147b005320632.jpg

    Python的字符串切片


    查看全部
  • 1、检测:CMD——Python
    查看全部
  • 因为elif是依次判断,只要接下来为True,将不会再对下面条件进行判断,所以输出的是“恭喜你,拿到卓越的成绩”

    查看全部
  • # Enter a code
    # coding: utf-8
    # continue方法求1000以内偶数和
    
    num = 0
    sum = 0
    
    while 1:
        if num == 1000:
            break
        
        num += 1
        
        if num % 2 == 0:
            sum += num
            continue
        
    print(sum)


    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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