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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • 这个格式化和C++有点不一样,是形参加实参的方式来的


    # 字符串模板
    template = 'Hello {}'
    # 模板数据内容
    world = 'World'
    result = template.format(world)
    print(result) # ==> Hello World


    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.
    # 调整顺序
    template = 'Hello {3}, Hello {2}, Hello {1}, Hello {0}.'
    result = template.format('World', 'China', 'Beijing', 'imooc')
    print(result) # ==> Hello imooc, Hello Beijing, Hello China, Hello World.

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

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

    就是说r''不支持单双引号!

    查看全部
  • 在Python中,布尔类型还可以与其他数据类型(字符串,数字等)做 and、or和not运算,因为Python把0、空字符串和None看成False,其他数值和非空字符串都看成True

    查看全部
    1. Python按索引访问list:list[元素],指定元素:list[元素位置数字],如果元素很多可以用list[0:指定元素位置范围数字]表示.

    2. 例子:names = ['Alice', 'Bob', 'David', 'Ellena']
      print(names[0])#指定元素:list[元素位置数字]
      print(names[1])#指定元素:list[元素位置数字]
      print(names[2])#指定元素:list[元素位置数字]
      print(names[3])#指定元素:list[元素位置数字]

    3. 例子:names = ['Alice', 'Bob', 'David', 'Ellena']
      sub_names = names[0:2]#如果元素很多可以用list[0:指定元素位置范围数字]表示.
      print(sub_names)

    查看全部
  • 1.列表(list)是一种有序的容器,放入list中的元素,将会按照一定顺序排列。用中括号[]把需要放在容器里面的元素括起来.

    查看全部
    1. 从list删除元素pop():pop()方法默认删除列表的最后一个元素,并返回.

    2. 指定删除位置,POP(位置数字),从第一个0位置开始计算.

    3. 删除顺序从最后一个指定位置开始删除,如果POP()数字一样,默认从第一个指定位置删除,删除后位置变动重新计算位置.

    4. 例子:L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
      L.pop(3)#指定位置开始删除,位置0-3 David
      L.pop(2)#指定位置开始删除,位置0-2 Candy
      print(L)

    5. 和例子:L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
      L.pop(2)#指定位置开始删除,位置0-2删除Candy
      L.pop(2)#指定位置开始删除,位置0-2删除Candy后,David位置变动变成了0-2位置
      print(L)

    6. 故障处理:错误提示:but no encoding declared 处理方法:开头加入:#coding=utf-8

    查看全部
  • # coding=utf-8

    def sub_sum(l):

        x = 0

        j_sum = 0

        o_sum = 0

        for x in l:

            if x % 2 ==1:

                j_sum = j_sum + x

            else:

                o_sum = o_sum + x

        return j_sum, o_sum

    l=[1,2,3,4]

    su = sub_sum(l)

    j = su[0]

    o = su[1]

    print('奇数和 = {}'.format(j))

    print('偶数和 = {}'.format(o))

    查看全部
  • l = []

    for num in range(1,101):

        i = num * num 

        l.append(i)

        #print(l)

        

    print(sum(l))

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

    2023-12-13

  • s1 = set([1, 2, 3, 4, 5])

    s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])

    for i in s1:

        for j in s2:

            if i == j:

                print(i, 'chongfu')

            else:

                print('only')

                

                

    查看全部
  • # Enter a code

    l = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

    s = set([1, 3, 5, 7, 9, 11])

    for i in l:

        if i in s:

            s.remove(i)

        else:

            s.add(i)

    print(s)

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

    name_set = set(names)

    print(name_set)

    if 'Bob' in name_set:

        print('enene')

    else:

        names.append('bob')

        print('nono')

    print(names)

    查看全部
    • 在使用上,Python会把可变参数定义为一个tuple,所以在函数内部,把可变参数当作tuple来使用就可以了

    查看全部
    • int()函数的第二个参数是转换进制base,如果不传,默认是十进制 (base=10),如果传了,就用传入的参数。

    • 由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面

    查看全部
    • isinstance()函数,可以判断参数类型,它接收两个参数,第一个是需要判断的参数,第二个是类型。

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

    2023-12-11

  • # Enter a code

    d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}

    for key, value in d.items():

        #print (key, value)

        for s in value:

            print(key, s)

    查看全部

举报

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

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