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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • Python的现状

    不适用的开发场景:

    1. 底层应用(驱动等)

    2. 移动开发(Android、iOS)

    3. 游戏开发

    查看全部
    0 采集 收起 来源:Python的现状

    2021-03-03

  • 1:9
    查看全部
  • Python的布尔类型(与或非以及短路运算)

    布尔类型可以与其他数据类型(字符串,数字等)做 and、or和not运算

    例:a = True
           print(a and 0 or 99) # ==> 99

    Python把0、空字符串和None看成False,其他数值和非空字符串都看成True,所以:

    True and 0计算结果是0 
    继续计算0 or 99计算结果是 99 
    因此,结果是99。
    需要注意的是,not计算的优先级是高于and和or的。

    True and not False # ==> True

    在上述布尔计算中,先计算not False = True,然后再计算True and True,因此得到True的结果。

    查看全部
  • Python的整数与浮点数

    数和浮点数虽然属于不同的数值类型,但是在运算上是可以一起运算的

    1. 四则运算(加减乘除)

      整数和浮点数运算后 ,得到的结果不管小数点后是否有值,结果都变成浮点数了。浮点数可以表达整数的结果,但是整数不能表达浮点数的结果。

    2. 注意:在Python2使用除法可能和Python3得到不一样的结果

      如10/3,在python2,得到的是一个整数的结果,这是因为除数和被除数都是整数时,得到的结果也默认保存为整数了。在python3中,改进了这一点。

    3. 取模运算

      恰当使用取模运算,可以判断一个数是否为偶数,当一个数对2取模结果为0时,则这个数为偶数,否则为奇数。

    4. 地板除

      得到的结果会忽略纯小数的部分,得到整数的部分

      例:10//4 # ==> 2

             10//2.5 # ==> 4.0

    5. 小数点位数

      round()函数

      例:num = 10 / 3
             print(num) # ==> 3.3333333333333335
             # 使用round保留两位小数
             round(num, 2) # ==> 3.33

    查看全部
  • Python定义变量的方法

    合法的变量名:

    1. 变量名由大小写英文字母、数字和下划线_组成

    2. 变量不能用数字开头

    3. 变量尽量不要和Python关键字重合(比如前面学习过的:and、or、not,否则可能导致Python原有关键字发挥不出作用)

    注:在Python里面,一个变量可以先后存储多种不同类型的数据。这是Python这类语言特有的特性,我们称之为动态语言,与之对应的是静态语言,Python、Javascript等等都是动态语言,Java、C、C++等等属于静态语言

    查看全部
  • Python基础数据类型

    能够直接处理的数据类型:整数,浮点数,字符串,布尔值,空值

    注:

    1. 整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差

    2. 空值是Python里一个特殊的值,用None表示

    3. Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型

    查看全部
  • print(a/2)#===>0 整数

    查看全部
  • Python会把可变关键字参数当作dict去处理;对于可变关键字参数,一般使用**kwargs来表示。

    对于一个拥有必需参数,默认参数,可变参数,可变关键字参数的函数,定义顺序是这样的:

    def func(param1, param2, param3 = None, *args, **kwargs):
        print(param1)
        print(param2)
        print(param3)
        print(args)
        print(kwargs)
    func(100, 200, 300, 400, 500, name = 'Alice', score = 100)
    # ==> 100
    # ==> 200
    # ==> 300
    # ==> (400, 500)
    # ==> {'name': 'Alice', 'score': 100}

    当然,这么多类型的参数,很容易导致出错,在实际使用上,不建议定义这么多的参数。

    查看全部
  • # 指定顺序
    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.

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

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

    查看全部
  • 定义函数的时候,还可以有默认参数,默认参数的意思是当这个参数没有传递的时候,参数就使用定义时的默认值。

    若定义了必需参数,则必须输入必需参数。

    若定义了函数:

    def greet(x,b='world'):

    使用时

    greet()

    则会报类型错误

    Traceback (most recent call last):
      File "index.py", line 4, in 
        greet()
    TypeError: greet() takes at least 1 argument (0 given)

    因为未传入必需参数

    查看全部
  • # Enter a code

    H='Hello'

    w='World'

    print(H+w)

    查看全部
  • # Enter a code

    num1=10.0

    num2=0.5

    result = num1 + num2

    print (result)

    a = 3.14

    b = 1.57

    c = (a*b)/2

    print(round(c,2))

    查看全部
  • 取模是什么
    查看全部
  • 你好
    查看全部
    0 采集 收起 来源:Python简介

    2021-03-01

举报

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

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