Day01 初识Python

文章目录

    day01 初识Python

    1. 计算机语言运行的分类

    • 编译执行:将源代码编译为计算机可以直接运行的文件 比如C语言编译为.exe
      • 一次编译 多次执行
      • 不能跨平台
    • 解释执行:将源代码通过解释器逐行解释逐行执行 比如Python JS 等等
      • 可以跨平台
      • 执行效率低 因为每次都需要单独解释一次
    • Java语言的执行机制 先编译 再解释执行 write once run anywhere
      • 将.java文件编译为.class平台中立文件
      • 不同的平台有不同的JVM(Java虚拟机)负责解释执行

    2. Python语言的特点

    (1)易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。

    (2)广泛的标准库:Python最大的优势之一就是有着丰富的库。Python拥有一个强大的标准库,Python语言的核心只包含一些常见类型和函数,而Python标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外的功能。

    (3)大量的第三方模块:Python社区提供了大量的第三方模块,使用方式与标准库类似。它们的功能覆盖科学计算、人工智能、机器学习、Web开发、数据库接口、图形系统等多个领域。

    (4)互动模式:可以从终端输入执行代码并立即获得结果。

    (5)可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。

    (6)可扩展:如果需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。

    (7)免费、开源。

    3. Python解释器

    Python属于解释型语言 需要在本地安装对应的解释器 才可以解释执行我们编写的python代码

    主流解释器:CPython

    当我们从Python官方网站下载并安装好Python 3.x后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。

    4. 安装Python解释器

    双击安装程序直接安装即可 推荐选择自动配置环境变量

    1.配置环境变量的作用?

    配置环境变量相当于将对应的目录通知给操作系统 可以去此目录下查找我们输入的命令 比如 Python

    5. 文件权限问题

    有时候我们需要操作某个文件 但是提示权限不足 或者 右键管理员身份运行不生效 或者 根本没有管理员运行这个选项

    此时 我们可以通过 win + S 出入cmd 右键管理员身份运行

    通过cd命令切换到我们需要操作文件的位置 直接输入文件名 即可执行

    6. 编写运行Python代码的三种方式

    • 交互式 终端执行
    • 脚本方式 编写.py文件
    • 在pycharm中编写代码执行

    7. 注释

    注释是对代码的解释说明。

    注释是给程序员看的,在代码执行的时候不起任何作用,不影响程序的结构。

    Ø 提高代码的可读性。

    Ø 屏蔽掉暂时不需要的代码

    Ø 可以定位程序中出错的位置

    8. 变量的定义

    变量的定义 变量是用于存储数据的 Python中的变量直接声明赋值即可 类型是由数据决定的

    编码规范:运算符左右两边必须空格 不能紧挨在一起写 ctrl + alt + L :自动对齐格式化代码

    如果你看到自定义的内容下方有虚线 可以查看 如果提示 shadows name …… 表示自定义的名称和官方的命名重复了 推荐换一个别的名字

    tab键根据PyCharm提示补全

    控制台程序结束状态码0 表示程序正常运行完毕 没有错误 否则表示程序出错了

    ctrl + / 注释多行选中的代码

    """
        变量的定义
        变量是用于存储数据的 Python中的变量直接声明赋值即可 类型是由数据决定的
    
        编码规范:运算符左右两边必须空格 不能紧挨在一起写
        ctrl + alt + L :自动对齐格式化代码
    
        如果你看到自定义的内容下方有虚线 可以查看 如果提示 shadows  name …… 表示自定义的名称和官方的命名重复了
        推荐换一个别的名字
    
        tab键根据PyCharm提示补全
    
        控制台程序结束状态码0 表示程序正常运行完毕 没有错误 否则表示程序出错了
    
    """
    a = 10
    b = 20
    result = a + b
    print(result)
    
    print("-" * 50)
    
    name = "赵四"
    age = 20
    weight = 75.5
    print(name)
    print(age)
    print(weight)
    print(name, age, weight)
    
    print("-" * 50)
    
    var1 = var2 = var3 = 100
    print(var1, var2, var3)
    c, d, e = 5, 6, 7
    print(c, d, e)
    
    

    9. 标识符命名规范

    凡是需要自己取名字的内容 都属于标识符

    标识符的组成只能包含:字母(强制必须使用单词),数字,下划线

    命名规范:蛇形命名法 多个单词之间使用下划线连接

    ​ 模块名:全部小写

    ​ 变量名:全部小写

    ​ 类名:每个单词首字母大写 Student_Info

    有些命名不报错 但是不推荐使用 比如 纯中文的命名方式

    10. 变量的修改

    变量的修改 变量中的值是可以改变的 直接重新赋值 即覆盖(改变)了原变量中的值

    """
        变量的修改 变量中的值是可以改变的  直接重新赋值 即覆盖(改变)了原变量中的值
    """
    
    a = "hello"
    a = "world"
    print(a)
    a = 100
    print(a)
    
    b = 10
    c = 20
    print(b, c)
    b, c = c, b # 交换变量的值 直接交换 更加简洁
    print(b, c)
    
    
    # 其他语言中啰嗦的写法 比如 Java
    num1 = 100
    num2 = 200
    temp = num1
    num1 = num2
    num2 = temp
    
    

    11. 常量

    在程序中 如果要表示一些不允许修改的数据 则使用常量表示 在Python中 没有严谨的常量概念 即使使用大写表示 依然是可以修改的 但是我们约定 所有的Python开发人员 看到大写的内容 就知道属于常量 不要去修改

    """
        在程序中 如果要表示一些不允许修改的数据 则使用常量表示
        在Python中 没有严谨的常量概念 即使使用大写表示 依然是可以修改的
        但是我们约定 所有的Python开发人员 看到大写的内容 就知道属于常量 不要去修改
    """
    
    A = 100
    PI = 3.14
    E = 2.5468688652168596
    
    
    

    12. 单位换算

    1TB = 1024GB

    1GB = 1024MB

    1MB = 1024KB

    1KB = 1024Byte(字节)

    1Byte = 8bit(位) 每一位只能存储一个0或者一个1

    13. 进制和原反补码

    win + R calc 呼出计算器 选择程序员模式

    计算机以最高位作为符号位 0表示正数 1表示负数

    计算机使用补码的形式表示所有的整数

    原码:我们人能看懂的最直观的表示形式 0表示正数 1表示负数 其余各位为计数位

    反码:在原码的基础上 符号位不变 其余各位取反 是0改为1 是1改为0

    补码:在反码的基础上 + 1

    14. 数据类型

    不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组)

    可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)

    数据类型和类型的判断
    type() 返回数据对应的类型
    isinstance() 判断某个数据是否属于某个类型的实例(对象)
    instance 实例 对象就是实例
    
    bool类型在Python也属于数值类型int 在有些情况下 可以当做数值使用 因为bool继承了int
    
    end