• Python3学习笔记——第一章:基础入门


    Python3

    有段时间没摸Python了,浏览了一下菜鸟教程,巩固一下基础吧。

    Python3学习笔记——第一章:基础入门



    一、Python3 简介

    讲几个对编程有用的点

    • Python 是一种高级编程语言,它具有以下特点:
    1. 易学易用:Python 是开源的,其具有简洁的语法,清晰的语言结构,和相对较少的关键字。Python 的代码可读性强,代码块使用缩进来表示,这使得代码结构更加清晰。

    2. 无编译环节:Python 是一种解释型语言, 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

    3. 跨平台性:Python 可以在多个操作系统上运行,包括Windows、macOS、Linux等,因此具有很强的跨平台性。

    4. 多用途:Python 是一种通用编程语言,它可以用于各种不同类型的应用,包括Web开发、数据分析、科学计算、人工智能、自动化脚本、游戏开发等。Python拥有丰富的库和框架,支持各种不同领域的开发。

    5. 丰富的标准库:Python附带了一个广泛的标准库,包括用于文件操作、网络通信、数据库连接、图形界面开发等的模块。这些模块使得编写复杂应用程序变得更加容易。

    6. 动态类型:Python 是一种动态类型语言,这意味着您无需显式声明变量的数据类型,解释器会自动识别类型。这使得编写代码更加灵活,但需要注意类型错误。

    7. 面向对象编程:Python 支持面向对象编程(OOP),这意味着您可以使用类和对象来组织和管理代码,使其更加模块化和可维护。

    8. 交互式:Python 是交互式语言,可以在一个 Python 提示符 >>> 后直接执行代码,并获得结果,互动的测试和调试代码片断。

    9. GUI编程:Python支持GUI可以创建和移植到许多系统调用。

    10. 可移植可嵌入: 如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。你也可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

    二、Python的安装

    旨在回顾基础知识,这部分不过多赘述。
    Python的安装

    三、查看 Python 版本

    • 方法一:在Linux的命令行(Windows 使用 win+R 调出 cmd 运行框)查询
    python -V
    或
    python --version
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    • 方法二:进入Python的交互式编程模式,查看版本

    在这里插入图片描述

    • 原因:为什么要了解自己的Python版本呢?
      • Python 2 已于2020年停止维护,不再提供安全更新,因此强烈建议使用 Python 3 来编写新的代码和项目,以确保安全性和未来的兼容性。
      • 为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。就会存在这样的情况,使用Python3编写的包,无法使用Pyhton2编译,会报错ImportError: No module named ***,具体情况和解决方案
      • Python 2 和 Python 3 是 Python 编程语言的两个主要版本,它们之间存在一些重要的区别。
        • 例如
    1. print 语句 vs. print 函数

      • Python 2 使用 print 语句来打印输出,例如:print "Hello, World!"
      • Python 3 使用 print 函数来打印输出,例如:print("Hello, World!")。这种方式更具一致性和灵活性。
    2. 整数除法

      • 在 Python 2 中,整数除法(例如,5 / 2)会得到整数结果,结果是 2,小数部分被截断。
      • 在 Python 3 中,整数除法会得到浮点数结果,结果是 2.5。如果要执行整数除法,可以使用 // 运算符(例如,5 // 2)。
    3. Unicode 字符串

      • Python 2 中有 ASCII 字符串和 Unicode 字符串,分别用 strunicode 表示。
      • Python 3 中默认的字符串类型是 Unicode 字符串,用 str 表示,而 ASCII 字符串使用 bytes 表示。
    4. xrange 函数

      • Python 2 中有 xrange 函数用于生成迭代器,适用于大型范围。而 range 函数会生成完整的列表。
      • Python 3 中取消了 xrange,并将 range 函数的行为改为类似于 Python 2 中的 xrange
    5. 输入函数

      • Python 2 中使用 raw_input 函数来接收用户输入。
      • Python 3 中取消了 raw_input,并将 input 函数的行为改为接收用户输入,并将其作为字符串返回。
    6. 异常语法

      • Python 2 中使用 except 后面跟异常类型(例如,except IOError)。
      • Python 3 中使用 as 来指定异常类型(例如,except IOError as e)。
    7. 文件编码

      • Python 2 默认使用 ASCII 编码打开文件,需要明确指定编码。
      • Python 3 默认使用 UTF-8 编码打开文件,更符合现代国际化要求。
    8. range 函数

      • 在 Python 2 中,range 函数会生成一个列表,占用内存。
      • 在 Python 3 中,range 函数生成的是一个迭代器,占用较少的内存,如果需要生成列表,可以使用 list(range(...))
    9. 其他语法和函数的改变

      • Python 3 引入了一些新的语法和函数,同时也弃用了一些 Python 2 中的旧语法和函数。例如,Python 3 中使用 next() 函数来迭代,而不再使用 itertools.izip() 等。

    四、第一个Python3程序

    • 经典的输出Hello, World!,Python 常用文件扩展名为 .py。
    #!/usr/bin/env python3
    
    print("Hello, World!")
    
    • 1
    • 2
    • 3
  • 相关阅读:
    6.云原生-KubeSphere3.3.0安装MYSQL
    油罐清洗抽吸系统设计
    【前端】实现时钟网页
    24计算机考研调剂 | 重庆工商大学
    深度学习——day39 综述——(2019 计算机学报)深度卷积神经网络的发展及其在计算机视觉领域的应用_张顺
    python查看自己安装的所有库并导出
    【超好懂的比赛题解】2022 Jiangsu Collegiate Programming Contest 比赛题解
    Transformer和attention资料
    leetcode多个测试用例之间相互影响导致提交失败
    C#调用Windows系统自带虚拟键盘的方法
  • 原文地址:https://blog.csdn.net/qq_45794091/article/details/133487243