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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • s1='ABC'

    s2='123'

    s3='xyz'

    for x in s1:

        for y in s1:

            for z in s1:

                print(x+y+z)

    查看全部
  • Python二维list

    有可以思考学习简化代码的地方

    # Enter a code

    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

    2022-02-23

  • r'...'表示法可以表示包含"的字符串。

    比如

    print(r'''"To be, or not to be": that is the question.

    Whether it's nobler in the mind to suffer.''')

    print('''\"To be, or not to be\": that is the question.

    Whether it\'s nobler in the mind to suffer.''')

    是一样的,都可以运行

    查看全部
  • 求偶数和
    实际操作运行
    查看全部
  • 求和
    对比正确答案
    查看全部
    0 采集 收起 来源:Python之for循环

    2022-02-22

  • T = ((1+2),  ((1+2),), ('a'+'b'), (1, ), (1,2,3,4,5))

    其中, ('a'+'b')并不是元组,而是字符串'ab'。

    查看全部
  • \n:换行

    \t:制表符

    \\:\本身

    \:转义符(\,表示,)

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

    2022-02-22

  • 加:+

    减:-

    乘:*

    除:/

    取模运算:%(取余值)

                    %2(判断奇偶:0为偶,1为奇)

    地板除://(结果会忽略纯小数的部分,得到整数的部分)

    小数点位数:round()

    查看全部
  • 整数,

    二进制数:加前缀0b

    十六进制数:(使用abcdef)加前缀0x

    浮点数:1.23e9

    字符串:

    布尔值:and,or,not,

    空值:None(与0不同含义)

    查看全部
  • 这道题刚开始不会,另外参考答案有两个点值得学习


    1、直接用append()函数将 x*x 作为一个整体放入列表中,而不是列表只存1~100,这样代码会简洁很多

    2、最后在使用sum()的时候,因为该函数本作用是接收一个list作为参数,并返回list所有元素之和,所以没必要画蛇添足再遍历列表,把取出来的数再去相加。

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

    2022-02-22

  • 入门课程很好的。
    查看全部
    0 采集 收起 来源:Python简介

    2022-02-22

  • 这道题刚开始不会!!!!!多看看,多体会!!!

    TypeError: info() takes 0 positional arguments but 3 were given

    错误写法(报错):

    names= ['Alice', 'Bob', 'Candy']
    gender = ['girl', 'boy', 'girl']
    age = [16, 17, 15]
    info(names , gender, age )

    正确写法:

    1、info(names=names , gender=gender, age=age )

    2、info(names = ['Alice', 'Bob', 'Candy'], gender = ['girl', 'boy', 'girl'], age = [16, 17, 15])

    查看全部
  • 这道题刚开始不会做,看了答案才知道怎么做!!没想过直接把参数默认值设为'world',另外,输出格式,name拼接的方法之前也忘了


    def greet(name='world'):
       print('Hello, '+name+'.')
    s1=greet()
    s2=greet('Alice')

    查看全部
  • #请实现函数func,当参数类型为list时,返回list中所有数字类型元素的和,
    # 当参数类型为tuple时,返回tuple中所有数字类型元素的乘积。

    !!!!!!!!!!!!!!!!!!!!!!!

    #错误点: 1、初始化sum的值的语句放置的位置不对,导致结果不对

    #2、在遍历列表及元组时,for i in num 就已经是获取其中的元素了,不需要再通通过下标“n[i]”来获取了,因为for 拿到的就已经是元素,而不是列表或元组角标!!!!!!!!!!!!!!!!!!!!!!

    def func(n):
       if  isinstance(n,list):
           sum1=0
           for i in n:
               #sum1=0 放的位置不对,该句导致每次循环sum1都重置为了0,所以计算结果总是5
               if isinstance(i,int) or isinstance(i,float):
                   sum1=sum1+i
           return sum1
       elif isinstance(n, tuple):
           sum2=1
           for i in n:
               #sum2=1 放的位置不对,该句导致每次循环sum1都重置为了1,所以计算结果总是5
               if isinstance(i,int) or isinstance(i,float):
                   sum2=sum2*i
           return sum2
       else:
           return None
    l= [1,2,'w',3,'t',4,5]
    result1 = func(l)
    t= (1,2,'f',3,4,5,'T')
    result2 = func(t)
    d={1,2,3,4,5}
    result3= func(d)
    print(result1,result2)

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

    2022-02-21

  • #请分别使用循环和递归的形式定义函数,求出1~100的和。

    注意:在做该道练习题时,用循环来编程时最开始想到的是用for循环, 但是又想不到怎么赋值1~100,于是利用列表,再利用for循环把1~100赋值到列表里。用递归来编程时忘了写递归截止条件,导致运行报错(递归次数太多),因为从100一直到1的过程中,没有在1处停止,就会一直往下走,取数0、-1、-2.。。。

    参考答案:循环用的是while,从1循环到100,这种方法简洁很多。

    #我的方法

    def sum(num):
       sum=0
       for i in num:
           sum=sum+i
           i+=1
       return sum
    l=[]
    for j in range(101):
       if j!=0:
           l.append(j)
    result=sum(l)
    print(result)

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

    2022-02-21

举报

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

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