百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 文章教程 > 正文

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

yund56 2025-07-23 21:44 2 浏览

开篇

个人而言,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

相关推荐

遨游于Linux的“老鸟想要一份学习pdf:鸟哥的Linux私房菜学习篇

您是准备学习Linux的“小菜鸟”,却不知道该如何下手?您是遨游于Linux的“老鸟想要一本案头必备的工具书?《鸟哥的Linux私房菜基础学习篇(第四版)》是您绝佳的选择!全新改版,提供您更新的技术...

Nodejs安装、配置与快速入门(nodejs安装要哪个模式)

Nodejs是现代JavaScript语言产生革命性变化的一个主要框架,它使得JavaScript从一门浏览器语言成为可以在服务器端运行、开发各种各样应用的通用语言。在不同的平台下,Nodejs的安装...

Linux 网络错误 TCP: too many orphaned sockets 分析与解决

问题起因:在服务器上部署了单个golang编写的HTTPDNS实例,一个固定的端口9981对外提供服务。当QPS达到几十万以上时,该实例(VPS、云服务器)崩溃,直接僵死状态,且无法再次启动。使用命令...

嵌入式Linux系列第2篇:运行Hello World

1.引言今天给大家介绍的是在一个嵌入式Linux板子上运行HelloWorld,软硬件入门学习的经典操作。依稀记得两年前,我第一次在飞思卡尔(现NXP)I.MX6上运行出HelloWorld的那种...

程序员入门必读的5本编程书(程序员入门必读的5本编程书是什么)

万事开头难,编程也是一样。掌握正确的学习方法和进阶路线,能够取到事半功倍的效果。在这里给初学编程的新手程序员,推荐5本入门的编程书籍。这五本书包括C语言、数据结构、算法、LINUX系统,还有数据库。如...

linux命令之重定向(linux重定向的类型和使用方法)

输出重定向bash的输出分为标准输出和错误输出标准输出文件描述符是1错误输出文件描述符是2而输出重定向可以将本应该输出到控制台的内容输出到文件标准输出重定向命令>文件覆盖原文件内容...

linux命令之权限管理(linux权限d)

权限管理命令权限的查看及含义可以使用ls-l来查看每个文件或目录的权限,一共有十位ls-ls-------------------------------------------------...

手摸手教你 CentOS 入门必备基础知识(建议收藏)

这里记录一下我的CentOS学习过程,相当于自己记个笔记,同时分享出来,如果有同学刚好有需要而这个文章帮助到了你的话,在下也会十分开心。文章最后推介了几个免费视频,B站和慕课上的免费学习视频挺多...

linux学习线路图(linux学习视频)

随着android的大热,基于linux的开发也更热了。linux的开发包括driver的开发以及应用程序的开发。由于我们习惯了windows,在开始使用linux的时候可能感觉很茫然,不知道如何下手...

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

开篇个人而言,Python是写起来最顺手、看起来最喜欢的编程语言,也是实际工作中使用最多的编程语言。从Python入门,到完全使用Java,再回归Python,编程语言本质上是工具,与Excel、XM...

8个免费自学网站,值得收藏(免费的自学网站大全)

1.智慧教育(国家出品全年龄自学网站)国家教育部开发的线上智慧教育平台,适合从小学到大学到就业各年龄段爱自学的人,主要有三大类:中小学智慧教育一年级到高中三年级自学视频课程,,跟教材完全同步,还能免费...

10个最值得收藏的编程学习网站(好的编程网站)

程序员是一个需要不断学习的职业。幸运的是,在这个互联网时代,知识就在那里,等着我们去获取。以下我列举一些免费的编程学习网站包含多个开发语言Java、php、html、javascript等多个。1、h...

"不会Linux,干啥都费劲!”资深程序员:别再瞎努力了

学习过Linux都知道,它不像Windows是靠鼠标点击操作,而是靠指令和参数进行操控。如果你没系统的学习过它,那么工作时难免要遇到下面这些问题:1)面试开发,因为不会Linux的一个简单参数,马上就...

盘点 20 个编程学习教程网站,建议收藏

欢迎关注@程序员柠檬橙私信回复「1024」获取海量编程学习资源!如果你想学习编程,现在互联网这么方便,不用着急报名培训班,有很多高质量的编程学习资源网站可供你学习,程序员日常浏览的技术教程网站有哪些...

JavaScript 中 new Function() 和 new function() 之间的区别

新人求关注,点击右上角↗关注,博主日更,全年无休,您的关注是我的更新的动力~感谢大家了JavaScript确实很灵活,但这种灵活性也带来了一些困惑。例如,你可以用多种方式来做同一件事,比如创...