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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • 输出函数print(),括号中的内容带了引号就变成字符串了,不带引号才是你想要的结果。

    可以先定义变量,再将变量输出,那么就不要带引号。

    也可以不定义变量,直接输出,这时就直接在括号内带上引号,输出字符串。

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

    2022-05-29

  • round这个函数的舍入的原则是:四舍六入五平分。

    "五平分"就是出现5时,是进位加一还是舍去基本是一半一半的。


    round会自动舍去末尾的0


    有没有什么方法能够规避以上缺点呢?可以试试这个方法:


    from decimal import Decimal,ROUND_HALF_UP
    def smart_round(x,n):
        return str(Decimal(x).quantize(Decimal("0."+"0"*n),rounding=ROUND_HALF_UP))


    这个函数能够很好地解决四舍五入和末尾为0的这两个问题。

    注意的是,为了规避末尾为0的问题,这个函数的返回值是一个str类型。

    其输入参数可以是float类型或者str类型,但推荐使用str类型。

    查看全部
  • 628f96cd0001750924361125.jpg

    python比较擅长的领域

    628f96dd0001b85d24361125.jpg

    比较受欢迎的十大编程语言

    628f96f40001f5f824361125.jpg

    python的缺点

    查看全部
  • roud(小数,    保留的参数)
    查看全部
  • 不太懂

    def func(**kwargs):

        print('name:{},gender:{},age:{}'.format(kwargs.get('name'),kwargs.get('gender'),kwargs.get('age')))

    func(name='Alice',gender='female',age=16)


    def info(**kwargs):

        names=kwargs['names']

        gender_list=kwargs['gender']

        age_list=kwargs['age']

        index=0

        for name in names:

            gender=gender_list[index]

            age=age_list[index]

            print('name:{},gender:{},age:{}'.format(name,gender,age))

            index+=1

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

    查看全部
  • def average(*args):

        sum=0.0

        if len(args)!=0:

            for i in args:

                sum+=i

            avg=sum/len(args)

            return avg

        else:

            return 0

    print(average(1,2,3,4))

    print(average())

    print(average(1,-1,-2))

    查看全部
  • def greet(base='world'):

        print('hello,'+base+'.')

    greet()

    greet('sanbei')

    查看全部
  • 第二种方法是通过dict提供的items()方法,items()方法会返回dict中所有的元素,每个元素包含key和value。

    for key, value in d.items():
       if value > 60:
           print(key, value)
    # ==> Candy 75
    # ==> David 86

    任务

    同学的近三次成绩如下,请把每个同学的每次成绩依次输出。

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


    参考答案:

    d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
    for key, value in d.items():
       for score in value:
           print(key, score)

    查看全部
  • print 要顶格

    for 和 return要对齐

    print不能直接是print(sum)


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

    def func(L):

        sum=0               # 要加上初始值

        product=1

        if isinstance(L,list):

            for x in L:

                sum=sum+x

            return sum             # return 和 for 对齐

        if isinstance(L,tuple):

            for y in L:

                product*=y

            return product

    print(func(L))        #如果不给sum赋值,即sum=func(L)的话,直接print(sum)会报错

    print(func((1,2,3,4)))

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

    2022-05-26

  • 还有一种方法可以通过key来获取对应的value,这种方法不会引起错误,dict本身提供get方法,把key当作参数传递给get方法,就可以获取对应的value,当key不存在时,也不会报错,而是返回None。

    print(d.get('Alice')) # ==> 45
    print(d.get('Dodo')) # ==> None

    查看全部
  • d = {
       'Alice': 45,
       'Bob': 60,
       'Candy': 75,
       'David': 86,
       'Ellena': 49
    }

    在定义里,我们使用花括号{}表示这是一个dict,然后key和value之间使用冒号:分割,并且每一组key:value的最后,以逗号,表示这一组的结束。
    我们也可以使用以下的方式定义一个dict。

    d = dict()
    print(d) # ==> {}

    不过这种定义方式,默认得到的是一个空dict,需要调用函数往里面添加数据,我们后面会继续学习。

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

    2022-05-26

  • pop()方法,除了可以删除最后一个元素以外,pop()还可以接收一个参数,指定需要删除的元素的位置。

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

    查看全部
  • insert()方法,insert()方法和append()方法不一样,insert()方法需要两个参数,分别是需要插入的位置,以及需要插入的元素。

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

    查看全部
  • count()方法用来统计tuple中某个元素出现的次数。

    T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
    print(T.count(1)) # ==> 3
    print(T.count(5)) # ==> 1


    index()方法

    index()方法可以返回指定元素的下标,当一个元素多次重复出现时,则返回第一次出现的下标位置。

    T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
    T.index(9) # ==> 10
    T.index(5) # ==> 8
    T.index(1) # ==> 0 # 多次出现,返回第一次出现的位置

    查看全部
  • round(3.1419932,2)
    查看全部

举报

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

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