您的位置:首页 > 编程语言 > Python开发

学习笔记☞ python 基础(python3)【一】(python相关介绍,核心数据类型(数字),赋值语句,算数运算符优先级)

2018-03-15 17:14 796 查看

Python基础

Python的诞生:    创建人:Guido van Rossum(荷兰人)
    时间:1989年圣诞节期间
计算机的语言发展:    1.二进制机器指令
    2.汇编语言:
        ADD R0 R1
        ST R2
    3.编译型语言
        C / C++ / PASCAL / go
    4.解释执行语言
        Python / java / basic / C# / Swift
Python 应用领域:    系统自动化运维
    网络编程(搜索引擎,爬虫,服务器编程等)
    科学计算
    人工智能,机器人
    web开发
    云计算
    大数据及数据库编程
    教育
    游戏
    ……
Python的优点:    面向对象(Java,C++,Python,C#,Swift)
    免费
    可移植
    可混合编程(C/C++/Java/.net)
    简单易学易用
    开发效率高
    应用领域广泛
    开源
Python的缺点:    与C/C++相比,执行速度不够快
    不能封闭源代码
    不能写操作系统内核和驱动程序
处理器的体系架构    1. x86 系统处理器 (286,386,586)
        指令的种类不超过200条
    2. arm 处理器
        指令种类五十几条
    3. 51系列处理器

常用的程序文件的后缀:    .py     python文件
    .c        C语言文件
    .cpp    C++语言文件
    .java    Java语言文件
Python 官网:    网址:www.python.org
Python版本:    v2.7(2020年结束维护)
    v3.5(教学)
    v3.8(最新)
python安装下载地址:    www.python.org/getit
Python的解释执行器:    CPython(C语言开发)
    Jython (Java语言开发)
    IronPython(.net开发)
进入python解释执行器:        python (python2的解释执行器)
        python3

python解释执行器的交互模式:

    $ python3 <回车>        #进入交互模式
    退出交互模式:
    >>> exit() <回车>
    >>> quit() <回车>
    输入 ctrl + d (输入文件结束符)
    ctrl + L 清屏

python 注释

    python注释以#开头,直至结尾
    作用:
        让注释内容不参加解释执行

python程序的组成

    程序由模块组成
    模块由语句,函数,类组成
    语句包含表达式
    表达式建立并处理数据对象且能返回数据对象的引用关系      

第一个python程序:

      编写:hello.py
        写入:
            print('hello,world!') #左侧不要留空格
    执行Python程序:
    1.用Python3解释执行
    $ /usr/bin/python3 hello.py
    2.直接执行:
        1)在hello.py的第一行加入:
        #!/usr/bin/python3
        2)添加执行权限
        $chmod a+x hello.py
        3)执行:
        $ ./hello.py

python 核心数据类型:

    数字(整型,浮点型,复数,布尔型(bool)
    字符串 str
    列表 list
    ……
    

    整型数 int

        整形数是不带有小数点部分的数字。包括自然数,0及负数自然数
        如:0
b9e3
,100 ,-2

    整数字面值的表示方式

        十进制方式表示:            -10
            0
            9999999999
        八进制表示方式(0o开头,后跟0~7)            0o177 (127)
            0o11  (9)
        十六进制的表示方式(0x开头,后跟0~9,A~F,a~f)            0x11 (17)
            0xFF (255)
            0x1234ABCD
        二进制表示方式(0b开头,后跟0~1)            0b1001

   浮点型数(float)

    浮点数是带有小数部分的数字(小数部分也可以使0)
    浮点数的两种表示方式:        小数表示:
            3.14
            3.1
            3.0
            3.
            0.14
            .14
        科学计数法:
            格式:
            小数 e/E(正负号) 指数
            6.18E-1
            2.9979e8

    复数:(complex)

        分为两部分:
            实部(real)
            虚部(image)
            注:虚部必须是以j或J结尾的数
        复数字面值
            1j
            (2j)
            1+1j
            1-1j
            (-100+100j)

    布尔类型(bool)

        用来表示真和假两种状态的类型:
            True    表示真(条件满足或成立)
            Fales    表示假(条件不满足或不成立)
        说明
            True    值为1
            False    值为0

    空值对象 None

        None 是一个表示不存在的特殊对象
        作用:
            1、用来语法占位
            2、变量解除绑定

表达式和运算符:

    表达式(expression)

        由数字或数字和运算符组成
        作用:
            通常让计算机做一些事情并返回结果
        示例:
            1 + 2

    运算符:

        算数运算符:            +     加法
            -     减法
            *     乘法
            /     除法
            //    地板除
            %     求余
            **    幂运算
            
            除法 /                python的除法不会丢掉小数部分
                1 / 3                    #得0.333333333
            地板除 //                7 / 3                      #得2.3333333333
                7 // 3                    #得2
                3.25  // 1.5            #得2.0
            求余 %                7 % 3                    #得1
                3.25 % 1.5                #得0.25
            幂运算 **                格式:
                    x ** y
                    意为x的y次方
                示例:
                    5 ** 2                #得25
                    3.00 ** 2.00        #得9.0
                    5.6 ** 1.418        #得11.506……
       

        运算符的优先级

            **            (高)
            * / // %     (中)
            + -         (相对较低)

        括号分组子表达式:

            用()可以将表达式分组,()内部的表达式优先计算

        混合类型自动升级:

            1 + 2.14        返回类型为浮点型3.14

        变量:

            什么是变量
            变量是关联一个对象的标识符(符号)
            作用:
                用来绑定一个数据对象,以便于以后重复使用

            变量名的命名方法:                1.变量名必须为字母(a-zA-Z)或下划线(_)开头,后跟字母,下划线或数字(0-9)
                2.不能使用python关键字(保留字)
            说明:
                python变量名区分大小写

            合法的变量名:                    a a1 b bbb _aaa __ABCD var get_value AbCd

            不合法的变量名:                    1a 123 $ABC +a -b ### @ABC

            python3 的关键字                    True,Fales,None,is del,if elif,else,pass,not ...
                    (共33个)

        赋值语句(statement):

            符号:
                =
            语法:
                变量名 = 表达式
                或
                变量名1 = 变量名2 = 表达式
                或
                变量名1,变量名2, ... = 序列
            作用:
                用于将一个变量绑定(或关联)在一个对象上
            说明:
                1.当变量不存在时,创建该变量,并绑定这个对象
                2.当变量存在时,改变这个变量的绑定关系
                3.一个变量只能绑定一个对象
                4.两个变量可以同时绑定同一个对象
            示例:
                求半径为10的圆的周长
                    pi = 3.1415926
                    r = 10
                    print(pi * r * 2)

        python中的自动化内存管理

            a = 1000
            b = 2000
            a = a + b
             c = a #此时a和c同时绑定在3000上

        python 关联/绑定/引用的含义

                关联/绑定/引用都是指变量和一个对象的关联关系
                python中变量没有类型
                变量示例:
                #abc三个变量同时绑定同一个对象
                a = b = c = 10000 + 20000    
                
                a=1
                b=2
                c=3
                #以上三行可以写为如下:
                a , b , c = 1 , 2 , 3
                a , b , c = (1 , 2 , 3)
                a , b , c = [1 , 2 , 3]

                基本输出函数(print)

            格式:
                print(要打印的东西)
            示例:
                print('hello')
                print(1+2+3)
                # 打印多个数据用逗号分开
                print(1+2,3+4,100)   

       is / is not 运算符

            is 的作用:
                判断两个对象是否是同一个对象,如果是同一个对象,返回True,
                否则返回False
            is not与is相反
            语法:
                x is y
                x is not y

        小整数对象池:

            CPython中,整数-5至256永远存在于内存在不会释放,并可以重复使用
            

        id 函数:

            作用:
                返回一个对象在内存中的地址
            用法:
                id(x)
                    

        del语句:

            作用:
                用于删除变量,同时解除与对象的关联关系,如果可能,则释放对象
            语法:
                del 变量名

        在交互模式下查看当前作用域内变量的方法:

            help("__main__")
                退出:
                    q

        自动化内存管理和引用计数

                每个对象都会记录有几个变量引用自身,当引用的数量为0时,则此对象将被销毁

        复合赋值运算符:

                y += x  等同 y = y + x
                y -= x  等同 y = y - x
                y *= x  等同 y = y * x
                y /= x  等同 y = y / x
                y //= x 等同 y = y // x
                y %= x  等同 y = y % x
                y **= x 等同 y = y ** x

            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: