【Python3.13】跟着官网学习Python系列

开篇

个人而言,Python是写起来最顺手、看起来最喜欢的编程语言,也是实际工作中使用最多的编程语言。从Python入门,到完全使用Java,再回归Python,编程语言本质上是工具,与Excel、XMind无异。对于测试开发来说,要学习的东西很多,Python是可以作为基础技术深入学习的。第1次通过菜鸟教程学习Python,第2次阅读《流畅的Python》学习Python,第3次跟着官网学习Python。该系列文章参考的是Python3.13版本官方教程,期望学习者具有一定编程基础。

Python解释器

终端使用uv安装Python3.13:

uv python install 3.13

查看安装位置:

which python3.13

进入Python解释器:

$ python3.13
Python 3.13 (default, April 4 2023, 09:25:04)
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

计算器

平时我们基本不会这样来写Python,但是可以当做计算器来用:

>>> 2 + 2
4
>>> 50 - 5*6
20
>>> (50 - 5*6) / 4
5.0
>>> 8 / 5 # division always returns a floating-point number
1.6
>>> 17 / 3 # classic division returns a float
5.666666666666667
>>>
>>> 17 // 3 # floor division discards the fractional part
5
>>> 17 % 3 # the % operator returns the remainder of the division
2
>>> 5 * 3 + 2 # floored quotient * divisor + remainder
17
>>> 5 ** 2 # 5 squared
25
>>> 2 ** 7 # 2 to the power of 7
128
>>> width = 20
>>> height = 5 * 9
>>> width * height
900
>>> 4 * 3.75 - 1
14.0
>>> tax = 12.5 / 100
>>> price = 100.50
>>> price * tax
12.5625
>>> price + _ # In interactive mode, the last printed expression is assigned to the variable _
113.0625
>>> round(_, 2)
113.06

Python也很适合用来学习算法,比如最简单的冒泡排序:

def bubble_sort(arr: list) -> list:
n = len(arr)
for i in range(n):
for j in range(n - 1 - i):
if arr[j] > arr[j + 1]:
arr[j], arr[j + 1] = arr[j + 1], arr[j]

return arr

参考资料:

https://docs.python.org/3.13/tutorial/index.html

https://docs.python.org/3.13/tutorial/appetite.html

https://docs.python.org/3.13/tutorial/interpreter.html

https://docs.python.org/3.13/tutorial/introduction.html

相关文章

Deepseek分析:普通人三个月自学python能成爬出大神吗?

“零基础三个月速成爬虫大神!"--这种标题在网上一抓一大把,看得人热血沸腾。但作为一个被反爬机制虐哭、又靠爬虫转行的过来人,我必须说句实话:三个月从小白到“实战大神”是伪命题,但达到能接单、做...

30天学会Python编程:22. Python机器学习简介

22.1 机器学习概述22.1.1 机器学习分类22.1.2 典型应用场景学习类型应用案例常用算法分类垃圾邮件识别决策树/SVM回归房价预测线性回归聚类客户分群K-Means降维数据可视化PCA22....

我电子信息专业出身,给孩子换3家机构后,学Python编程真实感受

最近和几个宝妈聊天,话题绕来绕去总离不开“编程班”。有人说“现在不学编程,孩子未来要被时代淘汰”,有人抱怨“花了几万块,孩子学了半年连个小程序都写不出来”,也有人像我一样,换了3家机构才找到合适的。当...

30天学会Python编程:20. Python Web开发简介

20.1 Web基础概念20.1.1 HTTP协议20.1.2 请求/响应周期客户端发送HTTP请求服务器解析请求应用处理业务逻辑生成HTTP响应返回给客户端20.2 WSGI规范20.2.1 WSG...

绝了!北大600集Python教程四大阶段,学完直接赢麻了

北大出手,Python 学习困局秒破!宝子们,还在为 Python 学习愁秃头?北大600集王炸视频教程来救场啦!这可不是一般的网课,是北大精心打造的编程学习 “秘籍”,一共分为四大阶段,从青铜到王者...

自学Python你卡在了哪一步?被卡了几次?

自学 Python 的放弃点通常集中在以下几个阶段(按学习顺序排列),结合放弃原因和应对建议整理如下:---### **1. 环境配置阶段(第1-3天)**- **放弃原因**: - 安装 Pytho...