人生苦短,我用python入门(二)

一、python安装包(解释器)下载

1、官网下载安装包 https://www.python.org/

2、下载根据电脑型号下载对应软件  这里我用Windows installer (64-bit)   【 installer是可以免配置的,建议下载这个】

3、验证是否安装成功,在dos窗口输入 python -V 回车【V是大写的】,安装成功则返回python的版本号

当计算机有多个版本时,需要通过命令行python3.XX -V 来切换python的版本,【XX是对应版本号,不懂百度】

二、如何提高编程效率?

通过集成开发环境,来加快开发效率,

PyCharm:jetbrains公司开发的,重量级软件,适合多人开发的大型项目;

VSCode:微软公司的,轻量级 https://code.visualstudio.com/

Jupyter:远程开发的IDE适合大量运算,人工智能开发需要GPU的可以用这个方式开发,以下安装使用方法

pip3.10 install jupyterlab 数据科学家常用;jupyter lab 可以打开jupyter网页

三、python执行过程

                ->       编译   ->      二进制      ->     执行             java

源代码

                 ->     解释器      ->     字节码      ->    通过 python虚拟机   -> 执行

                                     ->   还可以经过解释器直接运行(交互式运行 执行时 加-i,等着用户在控制台输入指令)

四:搜索资料

搜索引擎:查询搜索引擎关键字,根据关键字收索更快

官方文档:https://docs.python.org/zh-cn/3.10/tutorial/index.html

stack overflow:编写程序的大部分错误的社区网站

gitee和github查询别人的案例

官方文档

接触到新的语言时,必须要阅读的

版本变化需要关注以下内容

1、新的特性

2、性能优化和改进

3、弃用和移除

标准库参考和语言参考用来用的时候去查询的字典

官网教程连接:Python 教程 — Python 3.12.1 文档

标准库:Python 标准库 — Python 3.12.1 文档

练习:

查询官网,说出python3和python2直接之间主要差异?

查询官网,python3.10相比python3.6都做了哪些改变?

参考答案:

Python 2 和 Python 3 是两个不兼容的主要版本,它们之间存在一些重要的差异。以下是 Python 2 和 Python 3 之间的主要区别:

  1. Print 语句 vs. 函数:

    • Python 2: 使用 print 语句,例如 print "Hello, World!"
    • Python 3: 使用 print() 函数,例如 print("Hello, World!")
  2. 整数除法:

    • Python 2: 整数除法返回整数结果,例如 5 / 2 的结果是 2
    • Python 3: 整数除法返回浮点数结果,例如 5 / 2 的结果是 2.5
  3. Unicode 字符串:

    • Python 2: 字符串默认是 ASCII 编码,需要在字符串前面加 u 来表示 Unicode 字符串。
    • Python 3: 字符串默认是 Unicode 编码,不需要额外声明。
  4. xrange() 函数:

    • Python 2: 使用 xrange() 函数生成范围内的整数,适用于大范围迭代。
    • Python 3: range() 函数替代了 xrange()range() 在 Python 3 中返回一个可迭代的对象,而不是直接生成一个列表。
  5. 异常处理语法:

    • Python 2: 使用 except Exception, e 的语法捕获异常。
    • Python 3: 使用 except Exception as e 的语法捕获异常。
  6. input() 函数:

    • Python 2: 使用 raw_input() 获取用户输入。
    • Python 3: 使用 input() 获取用户输入,而 raw_input() 在 Python 3 中被移除。
  7. range() 函数:

    • Python 2: range() 返回一个列表。
    • Python 3: range() 返回一个迭代对象,类似于 Python 2 中的 xrange()

这些是一些主要的语法和行为差异,而且还有一些其他的小的变化和改进。在新项目中,建议使用 Python 3,因为 Python 2 已于2020年1月1日停止维护。如果必须维护现有的 Python 2 代码,也可以考虑迁移到 Python 3 以获得更好的支持和新特性。

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值