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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • Python把0、空字符串和None看成False,其他数值和非空字符串都看成True,所
    查看全部
  • # 使用round保留两位小数 round(num, 2) # ==> 3.33
    查看全部
  • 短路计算
    查看全部
  • num = 3.14*1.57

    round(num,2)

    查看全部
  • 除了默认参数,Python函数还接收一种参数叫做可变参数,可变参数即任意个参数的意思,可变参数通常使用*args来表示。

    def func(*args):
       print('args length = {}, args = {}'.format(len(args), args))

    func('a') # ==> args length = 1, args = ('a',)
    func('a', 'b') # ==> args length = 2, args = ('a', 'b')
    func('a', 'b', 'c') # ==> args length = 3, args = ('a', 'b', 'c')

    注意,在使用上,Python会把可变参数定义为一个tuple,所以在函数内部,把可变参数当作tuple来使用就可以了,比如可以通过位置下标取出对应的元素等。

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

    isinstance(100, int) # ==> True
    isinstance(100.0, int) # ==> False
    isinstance('3.1415926', str) # ==> True

    有了isinstance,就可以优化my_abs函数,不在里面运行出错了。

    def my_abs(x):
       if not isinstance(x, int) or not isinstance(x, float):
           print('param type error.')
           return None
       if x >= 0:
           return x
       else:
           return -x

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

    2021-11-28

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

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

    因为通过get方法在代码实现上更加简单,且不会引起错误,因此更加推荐使用get方法来获取dict的元素。

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

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

    因为通过get方法在代码实现上更加简单,且不会引起错误,因此更加推荐使用get方法来获取dict的元素。

    查看全部
  • 但是,tuple和list不一样的是,tuple是固定不变的,一旦变成tuple,tuple中的每一个元素都不可被改变,同时也不能再往tuple中添加数据,而list是可以的。

    T = ('Alice', 'Bob', 'Candy', 'David', 'Ellena')
    # 替换元素
    T[1] = 'Boby'
    # 报错
    Traceback (most recent call last):
     File "<stdin>", line 1, in <module>
    TypeError: 'tuple' object does not support item assignment

    请注意,元组(tuple)的这个特性是非常重要的,在运行上tuple的性能是list的数倍。

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

    2021-11-28

  • 注意,append()方法总是将元素添加到list的尾部。 
    如果上面的列表需要按照首字母排序的话,那么Candy应该是排在第三的位置的,这怎么办呢?
    这就需要使用list的insert()方法,insert()方法和append()方法不一样,insert()方法需要两个参数,分别是需要插入的位置,以及需要插入的元素。

    注意,将插入到第三的位置之后,原来的名字,都将自动往后移动一位,这个时候再使用相同的索引获取后面的元素,将会得到不一样的结果

    查看全部
  • r'\(~_~)/ \(~_~)/'
    代码块预览复制
    但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串。

    如果要表示多行字符串,可以用'''...'''表示
    查看全部
  • 如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀r,表示这是一个 raw 字符串,里面的字符就不需要转义了
    查看全部
  • a=['Alice', 'Bob', 'Candy', 'David', 'Ellena']a.append('Zero')a.insert(5,'Phoebe')a.insert(5,'Gen')print(a)
    查看全部
  • A=['Alice', 'Bob', 'Candy', 'David', 'Ellena']B=['Zero', 'Phoebe','Gen']A.append(B[0])A.insert(5,B[1])A.insert(5,B[2])print(A)
    查看全部
  • Python基础数据类型:整数、浮点数、字符串、布尔值、空值。

    查看全部

举报

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

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