为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Python3 入门教程(新版)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • Python二维list

    alice_scores = [100, 89, 92]
    bob_scores = [70, 65, 81]
    candy_scores = [88, 72, 77]
    all_scores = [alice_scores, bob_scores, candy_scores]
    print(all_scores) # ==> [[100, 89, 92], [70, 65, 81], [88, 72, 77]]
    score = all_scores[1][2] # ==> 81


    有三个长方体,他们的长宽高分别是[1, 2, 3], [5, 3, 2], [7, 3, 2],定义在数组L中,L = [[1, 2, 3], [5, 3, 2], [7, 3, 2]],请分别求出三个长方体的表面积。

    L = [[1,2,3], [5, 3, 2], [7,3,2]]
    for cube in L:
        length = cube[0]
        width = cube[1]
        height = cube[2]
        result = length * width * 2 + width * height * 2 + length * height * 2
        print(result)

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

    8小时前

  • Python从list删除元素

    pop()方法默认删除列表的最后一个元素,并返回。

    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    name = L.pop()
    print(name) # ==> Ellena
    print(L) # ==> L = ['Alice', 'Bob', 'Candy', 'David']


    pop()还可以接收一个参数,指定需要删除的元素的位置。

    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    name = L.pop(2)
    print(name) # ==> Candy
    print(L) # ==> ['Alice', 'Bob', 'David', 'Ellena']

    查看全部
  • Python向list添加新的元素

    用append()方法,把新同学追加到列表的末尾:


    names = ['Alice', 'Bob', 'David', 'Ellena']
    names.append('Candy')
    print(names) # ==> ['Alice', 'Bob', 'David', 'Ellena', 'Candy']


    insert()方法,插入当中。分别是需要插入的位置,以及需要插入的元素。

    names = ['Alice', 'Bob', 'David', 'Ellena']
    names.insert(2, 'Candy')
    print(names) # ==> ['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    查看全部
  • Python倒序访问list

    可以使用-1来表示最后一个元素。

    names = ['Alice', 'Bob', 'David', 'Ellena']
    print(names[-1]) # ==> Ellena

    查看全部
  • 按索引访问list

    通过索引访问列表里面的元素

    names = ['Alice', 'Bob', 'David', 'Ellena']
    print(names[0])


    列表和字符串一样,也支持切片,通过切片的方式,获取到列表的子列表。

    names = ['Alice', 'Bob', 'David', 'Ellena']
    sub_names = names[0:2]

    查看全部
  • Python按顺序访问list

     

    请使用迭代的方式按顺序输出列表 L = ['Alice', 66, 'Bob', True, 'False', 100] 的偶数位置的元素。

    L = ['Alice', 66, 'Bob', True, 'False', 100]

    >>> num=0

    >>> for item in L:

    ...     num+=1

    ...     if num%2!=0:

    ...         continue

    ...     print(item)

    查看全部
  • 容器

    在Python中,包括列表(list)、元组(tuple)、字典(dict)、集合(set)等

    list可以放入数字、字符串等数据类型

    L = ['Alice', 66, 'Bob', True, 'False', 100]

    查看全部
  • 嵌套循环

    s1 = 'ABC'
    s2 = '123'
    for x in s1:
        for y in s2:
            print(x + y)
    对于外层循环,外层每循环1次,内层就会循环3次,因此,我们将会得到如下结果:

    查看全部
  • Python之continue继续循环

    num = 0
    sum = 0
    while num <= 1000:
        num = num + 1
        if num % 2 == 1:
            continue#当num为奇数时,跳过后续循环代码,继续下一次循环
        sum = sum + num
    print(sum)

    查看全部
  • s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    num = 1
    for ch in s:
        if num > 20:
            break
        print(ch)
        num = num + 1

    查看全部
  • Python之break跳出循环

    num = 1
    sum = 0
    while True:
        if num > 100:
            break
        sum = sum + num
        num = num + 1
    print(sum)

    查看全部
  • for循环

    s = 'ABCD'
    for ch in s:
        print(ch)
    # 注意缩进
    ch是在for循环中定义的,意思是把字符串s中的每一个元素依次赋值给ch,然后再把ch打印出来,直到打印出字符串s的最后一个字符为止。

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

    14小时前

  • if-elif-else

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

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

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

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

    查看全部
  • ab = s[0:2] # 取字符串s中的第一个字符到第三个字符,不包括第三个字符

    查看全部
  • 为什么有编码问题

    因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),0 - 255被用来表示大小写英文字母、数字和一些符号,这种编码方式被称为ASCII编码,比如大写字母 A 的编码是65,小写字母 z 的编码是122。
    如果要表示中文,显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以,中国制定了GB2312编码,用来把中文编进去。
    类似的,日文和韩文等其他语言也有这个问题。为了统一所有文字的编码,Unicode应运而生。Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。
    Unicode通常用两个字节表示一个字符,原有的英文编码从单字节变成双字节,只需要把高字节全部填为0就可以。

    在python3中,默认使用UTF-8 Unicode来进行编码,因此我们可以在python中输入任意形式的Unicode字符串,都不会遇到像python2中遇到的问题(在python2中,需要显式指明该字符串是Unicode字符串)

    查看全部
  • Python的字符串format

    # 指定顺序
    template = 'Hello {0}, Hello {1}, Hello {2}, Hello {3}.'
    result = template.format('World', 'China', 'Beijing', 'imooc')
    print(result) # ==> Hello World, Hello China, Hello Beijing, Hello imooc.

    # 指定{}的名字w,c,b,i
    template = 'Hello {w}, Hello {c}, Hello {b}, Hello {i}.'

    result = template.format(w = 'world', c = 'china', b = 'beijing', i = 'imooc')

    查看全部
  • 比如我们要表示字符串 I'm OK ,这时,可以用" "括起来表示:

    "I'm OK"


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

    查看全部
  • 短路计算

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

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

    查看全部
  • 小数点位数

    round(num, 2) # ==> 3.33
    10//3 # ==> 3
    print(3 % 2) # ==> 1 因此3为奇数

    查看全部
首页上一页1234567下一页尾页

举报

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

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