为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

    但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串。

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

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

    上面这个字符串的表示方法和下面的是完全一样的:

    'Line 1\nLine 2\nLine 3'

    还可以在多行字符串前面添加r,把这个多行字符串也变成一个raw字符串:

    r'''Python is created by "Guido".
    It is free and easy to learn.
    Let's start learn Python in imooc!'''


    查看全部
  • # Enter a code

    # coding=utf-8

    lenth =  [1, 2, 3]

    wide = [5, 3, 2]

    high = [7, 3, 2]

    L = [lenth, wide, high]

    #长方体表面积计算公式为2*(长*宽+长*高+宽*高)

    S1 = 2 * (L[0][0] * L[1][0] + L[0][0] * L[2][0]+ L[1][0] * L[2][0])

    S2 = 2 * (L[0][1] * L[1][1] + L[0][1] * L[2][1]+ L[1][1] * L[2][1])

    S3 = 2 * (L[0][2] * L[1][2] + L[0][2] * L[2][2]+ L[1][2] * L[2][2])

    print(S1)

    print(S2)

    print(S3)



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

    2021-01-11

  • L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    L.pop(2)#删除Candy

    L.pop(2)#删除Candy后,David的位置向前移了一位,变成了2

    print(L)


    查看全部
  • names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    names.append('Zero')

    names.insert(5,'Gen')

    names.insert(6,'Phoebe')

    print(names)


    查看全部
  • L = [95.5, 85, 59, 66, 72]

    L.sort(reverse = False)

    print(L[-1])

    print(L[-2])

    print(L[-3])


    查看全部
  • # Enter a code

    # coding=utf-8

    L = [95.5, 85, 59, 66, 72]

    L.sort(reverse = True)#sort()方法语法:

    #reverse -- 排序规则,reverse = True 降序,

    #reverse = False 升序(默认)

    #True首字母必须大写才行。

    #reverse词意:颠倒


    #输出方法一

    print(L[0])

    print(L[1])

    print(L[2])

    #输出方法二

    print(L[0:3])



    查看全部
  • L = ['Alice', 66, 'Bob', True, 'False', 100] 

    for i in range(len(L)):#len(L)即求L长度;range()返回一个可迭代对象,一般用在for循环中

        if((i + 1) % 2 == 0):

            print(L[i]);



    查看全部
  • Alice_Major = ['Chinese','Math','English']

    Alice_scores = [92,75,99]

    append: 将被添加的内容作为1个元素,默认添加到列表的最后;

    insert: 可以根据索引,指定添加位置,所以叫“插入”

    extend :将被添加的内容查分为单个元素,再添加到列表的最后。

    remove : 将制定的值删除;

    pop : 默认从列表末尾进行删除,也可以根据索引删除制定位置的元素

    del : 根据索引删除指定位置的元素

    查看全部
  • 短路计算。真 and  假  总是输出假

    如果先赋值a = False, 0 or a 则输出False即a 的值



    查看全部
  • 在Python里面,一个变量可以先后存储多种不同类型的数据。

    查看全部
  • 布尔类型

    与运算

    只有两个布尔值都为 True 时,计算结果才为 True。

    True and True # ==> True


    或运算

    只要有一个布尔值为 True,计算结果就是 True。

    True or False # ==> True


    非运算

    把True变为False,或者把False变为True:

    not True # ==> False


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

    True and 0计算结果是0 
    继续计算0 or 99计算结果是 99

    0、空字符串和None看成False,其他数值和非空字符串都看成True

    not计算的优先级 高于 and和or


    短路计算

    1. 计算a and b,如a是False,则结果为False,返回a;如果a是False,则结果取决于b,因此返回b。

    2. 计算a or b,如a是True,则结果为True,返回a;  如果a是False,则结果取决于b,返回b。


    查看全部
  • # coding=utf-8

    # first mathod - circle

    sum1 = 0

    for i in range(101):

        sum1 += i


    print(sum1)



    # second mathod - digui

    def sum2(data):

        if data == 1:

            return 1

        

        return data + sum2(data-1)


    data = 100

    summ = sum2(data)

    print(summ)


    查看全部
    0 采集 收起 来源:Python递归函数

    2021-01-11

  • # coding=utf-8

    def sub_sum(li):

        ji_sum = 0

        ou_sum = 0

        

        for i in range(len(li)):

            if (i%2) == 1:

                ou_sum += li[i]

            

            else:

                ji_sum += li[i]

        return ou_sum,ji_sum

        



    li = [1,2,3,4,5,6,7,8]

    [ou,ji] = sub_sum(li)


    print(ou,ji)


    查看全部
  • # Enter a code

    def square_of_sum(li):

        res = 0

        for i in li:

            res += i*i

        return res

        


    li = [1,2,3,4]

    a = square_of_sum(li)

    print(a)


    查看全部
    0 采集 收起 来源:Python定义函数

    2021-01-11

  • 对于cmp(x, y),如果x < y 返回 -1,如果x == y 函数返回0,如果x > y函数返回1。

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

    2021-01-11

举报

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

微信扫码,参与3人拼团

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

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