技术0
经验9058
魅力6
人气175
分享56
原创1
注册时间2022-12-2
最后登录2025-8-23
阅读权限100
在线时间521 小时
主题99
回帖1146

版主
禁止发言
  
- 积分
- 6160
- 人气
- 175
- 分享
- 56
  
|
本帖最后由 hjz713 于 2024-5-2 12:46 编辑
前言
好久没正式的做过教程了,今天突发奇想,根据菜鸟教程和我的理解写了本教程,如有错误请提出。教程内使用Python3。 CSDN链接:https://blog.csdn.net/hjz0713/article/details/138375124
简介
Python is a programming language that lets you work quickly and integrate systems more effectively.
Python是一种编程语言,可以让您快速工作并更有效地集成系统。
Python 以简洁、易读的语法著称。支持面向对象、过程式和函数式编程范式。被广泛应用于 Web 开发、科学计算、人工智能等领域。不需要编译,可直接运行。
下载与安装
Windows 平台
- 访问官方网站: 前往 Python 官方网站。
- 下载 Python 安装程序: 在网站上找到最新版本的 Python,并选择对应的 Windows 安装程序(通常是 .exe 文件)。
- 运行安装程序: 双击下载的安装程序文件,按照提示完成安装。
- 验证安装: 打开命令提示符(在开始菜单中搜索“cmd”),输入 python --version,如果显示 Python 的版本号,则说明安装成功。
macOS 平台
- 使用 Homebrew 安装: 如果你已经安装了 Homebrew,可以在终端中运行 brew install python 来安装 Python。
- 手动安装: 访问 Python 官方网站,下载 macOS 版本的安装程序,并按照提示进行安装。
- 验证安装: 打开终端,输入 python3 --version,如果显示 Python 的版本号,则说明安装成功。
Linux 平台
- 使用系统包管理器: 大多数 Linux 发行版都包含 Python,默认安装在系统中。你可以使用包管理器(如 apt、yum、dnf 等)来安装。
- 在 Debian/Ubuntu 上,可以运行 sudo apt-get install python3 来安装 Python 3。
- 在 CentOS/RHEL 上,可以运行 sudo yum install python3 或 sudo dnf install python3 来安装 Python 3。
- 手动安装: 如果你想要安装其他版本或者最新版本的 Python,可以从 Python 官方网站 下载源代码并进行编译安装。
- 验证安装: 打开终端,输入 python3 --version,如果显示 Python 的版本号,则说明安装成功。
Python基础语法
编码
默认情况下,Python 3 源码文件以 UTF-8 编码。你可以使用以下代码指定编码:
- # -*- coding: cp-1252 -*-
复制代码
代码的意思是使用Windows-1252 字符集中的字符编码。
标识符
标识符是在编程语言中用来标识变量、函数、类或其他用户定义的对象的名称。在Python中,标识符遵循以下规则:
- 标识符可以是由字母(大小写均可)、数字和下划线组成的任意长度的字符序列,但不能以数字开头。
- 标识符不能是Python的关键字(如if、else、for等),也不能是内置函数或对象的名称。
- 标识符是区分大小写的,即大小写字母被视为不同的标识符。
- 一般情况下,使用有描述性的名称作为标识符,可以增强代码的可读性。
例如,在Python中,以下是有效的标识符:
- my_variable
- myFunction
- MyClass
- variable1
- _var
复制代码
而以下则是无效的标识符:
- 1variable # 以数字开头
- if # 是Python的关键字
- for # 是Python的关键字
- my-variable # 包含非法字符“-”
复制代码
那么,什么是Python关键字呢?
关键字
关键字也被称为保留字。Python 保留字是指被编程语言保留并具有特殊含义的单词或标识符。这些保留字用于表示语法结构、控制流程、定义变量等,在编写程序时不能用作普通标识符或变量名。 要查看 Python 中的保留字,可以使用 Python 的内置函数 keyword.kwlist。
- import keyword
- print(keyword.kwlist)
复制代码
在3.12版本中,有以下保留字:
- ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
复制代码
注释
在Python中,注释以#开头。
- # 我是注释
- # 我是第二个注释
- print('Hello,world')
复制代码
运行结果为Hello,world。
行与缩进
在 Python 中,行与缩进的意义非常重要,它们直接影响了代码的结构和执行逻辑.
行的意义
- 是语句的分隔: 在 Python 中,每行通常对应着一个语句,这意味着每行结束就是一个语句的结束。
- 多行语句: Python 使用反斜杠 \ 来表示一行语句延续到下一行,这样可以编写多行语句。
- # 多行语句示例
- total = 1 + \
- 2 + \
- 3
复制代码
在 [], {}, 或 () 中的多行语句,不需要使用反斜杠 \,例如:
- total = ['item_one', 'item_two', 'item_three',
- 'item_four', 'item_five']
复制代码
缩进的意义
- 代码块的表示: Python 使用缩进来表示代码块的结构,相同缩进的语句被视为一个代码块。在其他编程语言中,常用大括号 {} 来表示代码块,而在 Python 中,缩进扮演了类似的角色。
- 语句块的执行: 缩进决定了代码的执行逻辑,Python 通过缩进来确定语句块的开始和结束。缩进的方式通常是使用空格或制表符,但在同一个代码块中必须保持一致。
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。
- if a==1:
- print ("True")
- else:
- print ("False")
复制代码
当最后一行语句缩进数的空格数不一致时,运行会出现错误。错误代码如下:
- if a==1:
- print ("test")
- print ("True")
- else:
- print ("test")
- print ("False") #缩进不一致
复制代码
数字(Number)类型
在 Python 中,数字(Number)类型包括以下几种:
- 整数(int): 整数是不带小数点的数字,可以是正数、负数或零。例如:-10、0、42等。
- 浮点数(float): 浮点数是带有小数点的数字,可以是正数、负数或零。例如:3.14、-0.001、2.0等。
- 复数(complex): 复数是具有实部和虚部的数字,虚部用 j 或 J 表示。例如:3 + 4j、-2.5 + 1.7j等。
- 布尔型(bool): 布尔型只有两个取值,即 True 和 False,用于表示逻辑真和逻辑假。
- 十进制(decimal): 十进制是一种精确的十进制浮点数,适用于财务应用和其它需要精确计算的场合。
- 分数(Fraction): 分数是 Python 提供的用于精确表示有理数的类型,用于表示分数形式的数字。
字符串(String)
字符串(String)是 Python 中表示文本数据的数据类型,用于表示字符序列。字符串在 Python 中是不可变的,即创建后不能修改。
在 Python 中,字符串可以用单引号(')或双引号(")括起来,例如 'hello' 或 "world"。
字符串的基本操作 字符串连接: 使用加号(+)可以将两个字符串连接起来。
- str1 = "Hello"
- str2 = "world"
- result = str1 + " " + str2
- print(result) # 输出:Hello world
复制代码
字符串重复: 使用乘号(*)可以重复一个字符串多次。
- str1 = "Python"
- result = str1 * 3
- print(result) # 输出:PythonPythonPython
复制代码
获取字符串长度: 使用 len() 函数可以获取字符串的长度。
- str1 = "Python"
- length = len(str1)
- print(length) # 输出:6
复制代码
索引和切片: 可以使用索引和切片来访问字符串中的字符或子串。
- str1 = "Python"
- print(str1[0]) # 输出:P
- print(str1[-1]) # 输出:n
- print(str1[2:4]) # 输出:th
复制代码
字符串格式化: 使用字符串的 format() 方法或 f-string(Python 3.6+)可以进行字符串格式化。
- name = "Alice"
- age = 30
- print("My name is {} and I am {} years old.".format(name, age))
- # 输出:My name is Alice and I am 30 years old.
复制代码- # 或者使用 f-string
- print(f"My name is {name} and I am {age} years old.")
- # 输出:My name is Alice and I am 30 years old.
复制代码
字符串常用方法
Python 中字符串类型提供了丰富的方法来操作字符串,常用方法包括:
- upper():将字符串转换为大写。
- lower():将字符串转换为小写。
- strip():去除字符串两端的空白字符。
- replace(old, new):将字符串中的旧子串替换为新子串。
- split(separator):将字符串按指定分隔符分割成列表。
- join(iterable):将列表中的字符串连接成一个新的字符串。
- find(substring):查找子串在字符串中的第一个索引。
- count(substring):统计子串在字符串中出现的次数。
复制代码
等等。
空行
空行是指在代码中没有任何可见字符的行,即完全为空白的行。 在 Python 中,空行通常用于分隔不同的代码块或增加代码的可读性。空行在语法上不影响代码的执行,但可以使代码结构更清晰,易于阅读和维护。
- 可以在函数之间或类之间添加空行来分隔不同的函数或类定义。
- 在代码逻辑的不同部分之间添加空行,可以提高代码的可读性。
- 在长代码行之间添加空行,也可以增加代码的可读性。
- 在文件的开头或结尾添加空行,能使代码更加整洁。
空行也是程序代码的一部分。
教程完结。
|
评分
-
查看全部评分
|