Python-总手册
Python-总手册
Python环境准备
Thonny(首推,自用!!)
Thonny 由爱沙尼亚的 Tartu 大学开发,它采用了不同的方法,因为它的调试器是专为学习和教学编程而设计的。
该软件基于python内置图形库tkinter开发,体积小巧,界面直观,支持语法着色、代码自动补全、debug等强劲功能,并具备了一个友好的IDE,为您提供了几个有用的学习工具,所有这些都打包成一个直观的GUI,能够让你更快的熟悉Python编程语言。同时,thonny内置了Python3.7,因此只需要一个简单的安装程序,您就可以学习编程了,可谓称的上是最好的自助服务教学工具。
官网地址:Thonny,Python IDE初学者
进入官网下载
双击运行
接受安装协议,安装
请选择一个不带中文的路径存放他
这里的c盘仅做测试
创建桌面图标
选择中文
安装成功
Centos7部署Python
在 CentOS 7.9 上安装 Python,你可以使用 yum 包管理器和 EPEL 存储库来完成。以下是安装的步骤:
- 首先,确保你的系统已经安装了 EPEL 存储库。EPEL 是一个额外的软件源,提供了许多额外的软件包。如果你的系统尚未安装 EPEL 存储库,可以使用以下命令安装它:
1 | sudo yum update -y |
自选版本
- 安装 Python 3:CentOS 7 默认使用 Python 2.7,但是你可以安装 Python 3。使用以下命令安装 Python 3:
1 | sudo yum install python3 |
- 安装 Python 2:如果你还需要安装 Python 2,可以使用以下命令安装:
1 | sudo yum install python2 |
- 验证安装:安装完成后,你可以使用以下命令验证 Python 的安装:
1 | python3 --version |
这些命令将显示安装的 Python 版本号,确认安装成功。
使用python
1 | python |
Pycham
安装教程:PyCharm2024.1安装教程 - 严千屹博客 (qianyios.top)
官网地址PyCharm:JetBrains为专业开发者提供的Python IDE
Python程序手册
Python程序基础
初识Python程序
新建一个hello.py
→
打开输入代码→运行
1 | #格式 |
每个输出项可以是数值,字符串等
Python程序风格
一个程序往往有输入输出语句,还带有逻辑判断,现在介绍一个程序
例2.1 输入一个数,计算平方根
1 | import math |
在这可以很清晰看到python程序的风格,不会像c语言,需要先声明变量类型,才可以使用
如:
c语言:(可以看见没行语句,需要一个分号)
1 | int s |
在这显得python更加简单快捷
开始分解
- 输入语句
1 | s=input("请输入一个数:") |
此时输入4之后,会存入到s,但是此时的s是个字符串,还不是数值,不能进行计算,需要转换类型
- 转化类型
1 | s=float(s) |
在这,需要将s(字符串)转化为实数,才可以计算
- 缩进
要注意缩进量,否则代码会串行
如:
错误代码:
正确显示结果:
通过之前修改代码变成else的语句之后,就没显示了,
必须输入负数之后才显示出来
所以要注意缩进量
Python注释
在 Python 中,注释用于在代码中添加解释、说明或提供文档。Python 支持两种类型的注释:单行注释和多行注释。
- 单行注释:以
#
开头,用于在一行中添加注释。
1 | # 这是一个单行注释 |
- 多行注释:用三个单引号
'''
或三个双引号"""
包围的多行文本,用于添加多行注释。
1 | ''' |
或者
1 | """ |
注释是非常有用的工具,可以提高代码的可读性和可维护性。它们可以用于解释代码的目的、算法、参数、返回值等信息,使其他人更容易理解和使用你的代码。
请注意,注释不会被 Python 解释器执行,它们只是用于代码的解释和文档目的。在运行程序时,注释部分会被忽略。
Python数据类型
数据类型
常量:
Python 中有许多内置的数据类型,用于存储和操作不同类型的数据。下面是 Python 的一些常见数据类型:
- 整数(int):用于表示整数值,例如
42
、-10
、0
等。 - 浮点数(float):用于表示带有小数部分的数值,例如
3.14
、-0.5
等。 - 字符串(str):用于表示文本数据,由一系列字符组成,例如
"Hello, World!"
、'Python'
等。 - 列表(list):用于存储多个有序的元素,可以包含不同类型的数据,例如
[1, 2, 3]
、['apple', 'banana', 'cherry']
等。
变量:
- 变量命名规则:
- 变量名由字母、数字和下划线组成。
- 变量名必须以字母或下划线开头,不能以数字开头。
- 变量名区分大小写,例如
count
和Count
是不同的变量名。 - 避免使用 Python 的关键字(如
if
、for
、while
等)作为变量名。 - 建议使用有意义的变量名,以提高代码的可读性。
- 变量赋值:
- 使用赋值运算符
=
将一个值赋给一个变量。 - 变量在首次赋值时被创建,并根据赋值的值确定其数据类型。
- 可以将不同类型的数据赋给同一个变量,变量的类型会随着赋值而改变。
1 | x = 42 # 整数 |
- 变量使用:
- 可以使用变量名来访问存储在变量中的值。
- 可以在表达式中使用变量,并对其进行操作。
- 变量的值可以随时改变,可以重新赋值给同一个变量。
1 | x = 10 |
变量在 Python 中是一种非常重要的概念,它们允许我们存储和操作数据。通过合理使用变量,可以使代码更灵活、可读性更好,并且可以减少重复代码。
数据类型的转换
1.数值转换字符串
1 | a=1 |
2.字符串转换数值
1 | a="1" |
错误形态:
1 | s="1a" |
在这种情况下,字符串 "1a"
包含了字母 "a"
,因此无法将其转换为整数。如果你想要将一个合法的整数字符串转换为整数,确保字符串只包含数字字符。
整数格式化输出
- 使用
format()
方法格式化输出整数的示例:
1 | x = 10 |
输出结果为:
1 | x: 10, y: 20 |
在这个示例中,我们使用了 "x: {}, y: {}"
这个字符串作为格式化模板。在模板中的 {}
部分会被 format()
方法中的参数依次替换。
- 使用 f-string。下面是使用 f-string 格式化输出整数的示例:
1 | x = 10 |
输出结果也是:
1 | x: 10, y: 20 |
在这个示例中,我们在字符串前面加上了 f
,然后在字符串中使用花括号 {}
来引用变量。
- 使用使用
%
符号进行格式化输出整数的示例:
1 | x = 10 |
输出结果为:
1 | x: 10, y: 20 |
在这个示例中,我们使用了 "x: %d, y: %d"
这个字符串作为格式化模板。%d
是整数的占位符。然后,我们将要格式化的整数值 (x, y)
作为元组传递给 %
运算符。
例:1.4.3.1输出年月日
浮点数格式化输出
使用 %
符号配合格式化字符串来实现。下面是一个示例代码:
1 | num = 3.14159 |
在这个示例中,%.2f
是浮点数的格式化字符串。%
符号后的 .2f
表示将浮点数保留两位小数进行输出。如果要保留更多或更少的小数位数,只需相应地调整数字即可。
输出结果为:
1 | 浮点数:3.14 |
这样就实现了将浮点数格式化输出并保留指定小数位数。
Python表达式
类别 | 运算符 | 描述 | 实例 |
---|---|---|---|
算术运算符 | + | 加法 | 2 + 3 = 5 |
- | 减法 | 5 - 2 = 3 | |
* | 乘法 | 2 * 3 = 6 | |
/ | 除法 | 6 / 2 = 3 | |
% | 取模(取余数) | 7 % 3 = 1 | |
** | 幂运算 | 2 ** 3 = 8 | |
// | 整除(取商的整数部分) | 7 // 3 = 2 | |
赋值运算符 | = | 赋值 | x = 5 |
+= | 加法赋值 | x += 3 (等价于 x = x + 3) | |
-= | 减法赋值 | x -= 2 (等价于 x = x - 2) | |
*= | 乘法赋值 | x *= 2 (等价于 x = x * 2) | |
/= | 除法赋值 | x /= 4 (等价于 x = x / 4) | |
%= | 取模赋值 | x %= 3 (等价于 x = x % 3) | |
比较运算符 | == | 等于 | 3 == 3 (返回 True) |
!= | 不等于 | 2 != 3 (返回 True) | |
> | 大于 | 5 > 2 (返回 True) | |
< | 小于 | 2 < 5 (返回 True) | |
>= | 大于等于 | 5 >= 5 (返回 True) | |
<= | 小于等于 | 2 <= 5 (返回 True) | |
逻辑运算符 | and | 与 | True and False (返回 False)两者为真才为真 |
or | 或 | True or False (返回 True)一个为真就为真 | |
not | 非 | not True (返回 False) | |
成员运算符 | in | 存在于 | 2 in [1, 2, 3] (返回 True) |
not in | 不存在于 | 4 not in [1, 2, 3] (返回 True) | |
身份运算符 | is | 是 | x is None (返回 True,如果 x 为 None) |
is not | 不是 | x is not None (返回 True,如果 x 不为 None) |
难免会有出错的地方
如果细心的你发现了小失误,可以在下方评论区告诉我,或者私信我!
非常感谢大家的热烈支持!