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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • 在函数体内调用return时可返回计算的结果,但若是在函数体外调用时则会返回none。因此在使用def函数时,需注意return所处的位置,若在函数体内可打印出结果,在函数体外时则会返回空值none。

    出来none、单个值之外,函数也可返回多个值多个值之间需使用逗号分开,但需要注意顺序

    查看全部
  • 整数和浮点数运算后 ,得到的结果不管小数点后是否有值,结果都变成浮点数了,这是合理的,浮点数可以表达整数的结果,但是整数不能表达浮点数的结果

    查看全部
  • 定义一个square_of_sum()函数,它接收一个list,返回list中每个元素平方的和

    def square_of_sum(T):   #def 函数名(参数):
        num=0     #初始函数体
        for i in T:  #将参数依次赋值给i    
            num=num+i*i    #求平方和,将被赋值的参数乘以它的平方后相加
        return num #return语句返回函数体结果
    T=[6,7,8,3,1,4] #def函数语句中的具体参数 
    S=square_of_sum(T) #将def语句中的函数名及参数进行定义
    print(S) #输出被定义的函数名

    在上诉例子中,num=0表示初始函数,num=num+i*i在for循环内,通过for循环将参数依次赋值给i,i即表示了函数中的每一个参数,因此在num=num+i*i中,需将每一个参数进行乘以它的平方后再与初始函数相加,后再return语句返回结果

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

    2022-08-01

  • 定义一个函数需要使用def语句,依次写出函数名、括号、括号中的参数和冒号,然后缩进块中编写函数体,函数体的返回值需要用return语句返回

    return表示返回的意思,在函数体内部的语句在执行到return时就执行完毕,并将结果返回。因此函数内部可通过条件判断和循环可实现非常复杂的逻辑。

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

    2022-08-01

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

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

    查看全部
  • 通过直接print(d),我们打印出来的是完整的一个dict;有时候,我们需要把dict中m一定条件的元素打印出来,比如成绩超过60的,在这种情况下,我们需要则需要遍历dict(这种时候需要使用for循环),并通过条件判断把满足条件的打印出来。
    遍历dict有两种方法, 第一种是遍历dict的所有key,并通过key获得对应的value。

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

    查看全部
  • dict提供通过key找到对应value的功能,通过d[key]的形式,就可以得到对应的value。

    d = {
       'Alice': 45,
       'Bob': 60,
       'Candy': 75,
       'David': 86,
       'Ellena': 49,
       'Gaven': 86
    }
    print(d['Bob']) # ==> 60
    print(d['Alice']) # ==> 45

    查看全部
  • 使用format来处理字符串,输出不固定的内容。
    字符串format由两个部分组成,字符串模板和模板数据内容组成,通过大括号{},就可以把模板数据内容嵌到字符串模板对应的位置。

    查看全部
  • raw字符串,里面的字符就不需要转义了

    http://img1.sycdn.imooc.com//62e5e95a00019a9c04600270.jpg

    查看全部
  • http://img1.sycdn.imooc.com//62e5e62f0001906304510380.jpg.

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

    2022-07-31

  • a = 0

    b = 0

    while a <= 1000:

    a = a +1

    if a % 2 == 1:

    continue

    b = b + a

    print(b)

    这是我自己独立写的第一段代码哈哈哈,成功了,我真是天才哈哈哈

    查看全部
  • 函数:

    len()函数:求list的的长度

    abs()函数:可以接收一个参数,用来求需要求绝对值的数,可以是整数和浮点数,输入多个参数或输入字符串时会引起错误。

    cmp()函数:比较两个数的大小,因此cmp函数可接收两个参数,以x,y为例,x<y时返回-1,x==y时返回0,x>y时返回1

    str()函数:将其他类型的数据转换为字符串,如str(123)时返回'123'

    int()函数:可将其他合法的数据类型转换为整数,如int(12.11)时返回12

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

    2022-07-29

  • 判断set的其他方法:

    1、discard()方法,可用来删除元素,该方法与remove()方法不同的是,当元素不存在时不会引发错误,因此discard()方法比remove()方法更高效

    2、clear()方法,可用来快速清除set中的所有元素

    3、issubset()方法可用来判断两个set之间是否存在子集关系

    4、issuperset()方法可用来判断两个set之间是否存在超集关系

    5、isdisjoint()方法可用来判断两个set之间是否存在重合的元素,如果存在重合的元素,返回false,不存在重合元素,返回true

    查看全部
  • 删除set中的元素可使用remove()方法。

    若删除的元素不存在与set中时会引起Python运行错误,因此在删除某个元素时需判断该元素是都存在于set中。

    如例子中说明须判断set中是否存在着与list相同的元素,若包含相同元素时,则把set中存在的对应元素进行删除

    公式如下:

    L=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] #list元素
    S=set([1, 3, 5, 7, 9, 11]) #set元素
    for i in L:    #将L中的每个元素依次赋予item这个变量,相当于第一次循环i=1,第二次循环i=2.....
        if i in S:   #如果i的值在S中      
            S.remove(i) 那么就在S中移除i的值,那么在第一次循环中可以看到1确实在S中,所以在S中移除1   
        else:        #如果i的值不在S中
            S.add(i) #那么就在S中添加i的值,那么第一次循环肯定不执行这个add
    print(S) #输出最后的set结果set([2, 4, 6, 8, 10, 11])
    查看全部
  • set添加新元素时可使用add()方法update()方法

    add()适用于添加单个元素,update()方法可一次性给set添加多个元素。

    在set中添加一个已存在的元素时不会出现报错也不会出现任何改变。


    例:请使用两种方式往空的set中添加以下名字:['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl']。

    (1)使用add方法

    names=['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'] #list列表元素
    new_names=set() #创建一个空set
    for i in names:    #通过for循环将list元素一次赋值给i
        new_names.add(i) #使用add方法将i的每个元素依次添加到空的set中
    print(new_names) #输出set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])

    (2)使用update方法

    names=['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl']
    new_names=set() #创建一个空set
    new_names.update(names) #使用update将list列表中所有元素直接添加至空的set中
    print(new_names) #输出set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    查看全部

举报

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

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