Python-总手册

Python-总手册

  1. Python环境准备
  2. Python程序手册

Python环境准备

Thonny(首推,自用!!)

Thonny 由爱沙尼亚的 Tartu 大学开发,它采用了不同的方法,因为它的调试器是专为学习和教学编程而设计的。

该软件基于python内置图形库tkinter开发,体积小巧,界面直观,支持语法着色、代码自动补全、debug等强劲功能,并具备了一个友好的IDE,为您提供了几个有用的学习工具,所有这些都打包成一个直观的GUI,能够让你更快的熟悉Python编程语言。同时,thonny内置了Python3.7,因此只需要一个简单的安装程序,您就可以学习编程了,可谓称的上是最好的自助服务教学工具。

官网地址:Thonny,Python IDE初学者

进入官网下载

image-20230911213459655

image-20230911213655489

双击运行

image-20230911213731514

image-20230911213742866

接受安装协议,安装

请选择一个不带中文的路径存放他

这里的c盘仅做测试

image-20230911213952417

创建桌面图标

image-20230911213946121

选择中文

image-20230911214016041

安装成功

image-20230911214038572

Centos7部署Python

在 CentOS 7.9 上安装 Python,你可以使用 yum 包管理器和 EPEL 存储库来完成。以下是安装的步骤:

  1. 首先,确保你的系统已经安装了 EPEL 存储库。EPEL 是一个额外的软件源,提供了许多额外的软件包。如果你的系统尚未安装 EPEL 存储库,可以使用以下命令安装它:
1
2
sudo yum update -y
sudo yum install epel-release

自选版本

  1. 安装 Python 3:CentOS 7 默认使用 Python 2.7,但是你可以安装 Python 3。使用以下命令安装 Python 3:
1
sudo yum install python3
  1. 安装 Python 2:如果你还需要安装 Python 2,可以使用以下命令安装:
1
sudo yum install python2
  1. 验证安装:安装完成后,你可以使用以下命令验证 Python 的安装:
1
2
python3 --version
python2 --version

这些命令将显示安装的 Python 版本号,确认安装成功。

使用python

1
python

Pycham

安装教程:PyCharm2024.1安装教程 - 严千屹博客 (qianyios.top)

官网地址PyCharm:JetBrains为专业开发者提供的Python IDE

Python程序手册

Python程序基础

初识Python程序

新建一个hello.py

image-20230911221032751image-20230911221044375

打开输入代码→运行

image-20230911220949326

1
2
#格式
print(输出项1,输出项2,······)

每个输出项可以是数值,字符串等

Python程序风格

一个程序往往有输入输出语句,还带有逻辑判断,现在介绍一个程序

例2.1 输入一个数,计算平方根

1
2
3
4
5
6
7
8
9
import math
s=input("请输入一个数:")
s=float(s)
if s>=0:
s=math.sqrt(s)
print("平方根是:",s)
else:
print("负数不是平方根")
print("The End")

在这可以很清晰看到python程序的风格,不会像c语言,需要先声明变量类型,才可以使用

如:

c语言:(可以看见没行语句,需要一个分号)

1
2
3
int s
printf("请输入一个数:");
scanf("%d",&s);

在这显得python更加简单快捷

image-20230911222208194

开始分解

  1. 输入语句
1
s=input("请输入一个数:")

此时输入4之后,会存入到s,但是此时的s是个字符串,还不是数值,不能进行计算,需要转换类型

  1. 转化类型
1
s=float(s)

在这,需要将s(字符串)转化为实数,才可以计算

  1. 缩进

要注意缩进量,否则代码会串行

image-20230911223018053

如:

错误代码:

image-20230911223124209

正确显示结果:

image-20230911223204576

通过之前修改代码变成else的语句之后,就没显示了,

image-20230911223230379

必须输入负数之后才显示出来

image-20230911223314908

所以要注意缩进量

Python注释

在 Python 中,注释用于在代码中添加解释、说明或提供文档。Python 支持两种类型的注释:单行注释和多行注释。

  1. 单行注释:以 # 开头,用于在一行中添加注释。
1
# 这是一个单行注释
  1. 多行注释:用三个单引号 ''' 或三个双引号 """ 包围的多行文本,用于添加多行注释。
1
2
3
4
'''
这是一个多行注释。
可以在这里添加多行的说明。
'''

或者

1
2
3
4
"""
这是一个多行注释。
可以在这里添加多行的说明。
"""

注释是非常有用的工具,可以提高代码的可读性和可维护性。它们可以用于解释代码的目的、算法、参数、返回值等信息,使其他人更容易理解和使用你的代码。

请注意,注释不会被 Python 解释器执行,它们只是用于代码的解释和文档目的。在运行程序时,注释部分会被忽略。

Python数据类型

数据类型

常量:

Python 中有许多内置的数据类型,用于存储和操作不同类型的数据。下面是 Python 的一些常见数据类型:

  1. 整数(int):用于表示整数值,例如 42-100 等。
  2. 浮点数(float):用于表示带有小数部分的数值,例如 3.14-0.5 等。
  3. 字符串(str):用于表示文本数据,由一系列字符组成,例如 "Hello, World!"'Python' 等。
  4. 列表(list):用于存储多个有序的元素,可以包含不同类型的数据,例如 [1, 2, 3]['apple', 'banana', 'cherry'] 等。
变量:
  1. 变量命名规则:
  • 变量名由字母、数字和下划线组成。
  • 变量名必须以字母或下划线开头,不能以数字开头。
  • 变量名区分大小写,例如 countCount 是不同的变量名。
  • 避免使用 Python 的关键字(如 ifforwhile 等)作为变量名。
  • 建议使用有意义的变量名,以提高代码的可读性。
  1. 变量赋值:
  • 使用赋值运算符 = 将一个值赋给一个变量。
  • 变量在首次赋值时被创建,并根据赋值的值确定其数据类型。
  • 可以将不同类型的数据赋给同一个变量,变量的类型会随着赋值而改变。
1
2
3
x = 42  # 整数
y = 3.14 # 浮点数
name = "Alice" # 字符串
  1. 变量使用:
  • 可以使用变量名来访问存储在变量中的值。
  • 可以在表达式中使用变量,并对其进行操作。
  • 变量的值可以随时改变,可以重新赋值给同一个变量。
1
2
3
4
5
6
x = 10
y = x + 5
print(y) # 输出:15

x = 20
print(x) # 输出:20

变量在 Python 中是一种非常重要的概念,它们允许我们存储和操作数据。通过合理使用变量,可以使代码更灵活、可读性更好,并且可以减少重复代码。

数据类型的转换

1.数值转换字符串

1
2
3
4
5
6
a=1
b=1.2
x=str(a)
y=str(b)
#此时,要是输出,他们在系统中是带引号的字符串
# "1","1.2"

2.字符串转换数值

1
2
3
4
5
6
a="1"
b="1.2"
x=int(a)
y=float(b) #实数(带小数)
#此时,要是输出,他们在系统中是数值
# 1,1.2

错误形态:

1
2
s="1a"
a=int(s)

在这种情况下,字符串 "1a" 包含了字母 "a",因此无法将其转换为整数。如果你想要将一个合法的整数字符串转换为整数,确保字符串只包含数字字符。

整数格式化输出

  1. 使用 format() 方法格式化输出整数的示例:
1
2
3
x = 10
y = 20
print("x: {}, y: {}".format(x, y))

输出结果为:

1
x: 10, y: 20

在这个示例中,我们使用了 "x: {}, y: {}" 这个字符串作为格式化模板。在模板中的 {} 部分会被 format() 方法中的参数依次替换。

  1. 使用 f-string。下面是使用 f-string 格式化输出整数的示例:
1
2
3
x = 10
y = 20
print(f"x: {x}, y: {y}")

输出结果也是:

1
x: 10, y: 20

在这个示例中,我们在字符串前面加上了 f,然后在字符串中使用花括号 {} 来引用变量。

image-20230911230031082

  1. 使用使用 % 符号进行格式化输出整数的示例:
1
2
3
x = 10
y = 20
print("x: %d, y: %d" % (x, y))

输出结果为:

1
x: 10, y: 20

在这个示例中,我们使用了 "x: %d, y: %d" 这个字符串作为格式化模板。%d 是整数的占位符。然后,我们将要格式化的整数值 (x, y) 作为元组传递给 % 运算符。

例:1.4.3.1输出年月日

image-20230911225550413

浮点数格式化输出

使用 % 符号配合格式化字符串来实现。下面是一个示例代码:

1
2
num = 3.14159
print("浮点数:%.2f" % num)

在这个示例中,%.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)
特别声明
千屹博客旗下的所有文章,是通过本人课堂学习和课外自学所精心整理的知识巨著
难免会有出错的地方
如果细心的你发现了小失误,可以在下方评论区告诉我,或者私信我!
非常感谢大家的热烈支持!

Python-总手册
https://blog.qianyios.top/posts/28626/
作者
严千屹
发布于
2023年11月11日
更新于
2024年9月14日
许可协议