@[toc]
好久没正式的做过教程了,今天突发奇想,根据菜鸟教程和我的理解写了本教程,如有错误请提出。教程内使用Python3。
这是教程的第一部分。
Python is a programming language that lets you work quickly and integrate systems more effectively.
Python是一种编程语言,可以让您快速工作并更有效地集成系统。
Python 以简洁、易读的语法著称。支持面向对象、过程式和函数式编程范式。被广泛应用于 Web 开发、科学计算、人工智能等领域。不需要编译,可直接运行。
python --version
,如果显示 Python 的版本号,则说明安装成功。brew install python
来安装 Python。python3 --version
,如果显示 Python 的版本号,则说明安装成功。使用系统包管理器: 大多数 Linux 发行版都包含 Python,默认安装在系统中。你可以使用包管理器(如 apt、yum、dnf 等)来安装。
sudo apt-get install python3
来安装 Python 3。sudo yum install python3
或 sudo dnf install python3
来安装 Python 3。python3 --version
,如果显示 Python 的版本号,则说明安装成功。默认情况下,Python 3 源码文件以 UTF-8 编码。你可以使用以下代码指定编码:
# -*- coding: cp-1252 -*-
代码的意思是使用Windows-1252 字符集中的字符编码。
标识符是在编程语言中用来标识变量、函数、类或其他用户定义的对象的名称。在Python中,标识符遵循以下规则:
例如,在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 中,行与缩进的意义非常重要,它们直接影响了代码的结构和执行逻辑.
\
来表示一行语句延续到下一行,这样可以编写多行语句。# 多行语句示例
total = 1 + \
2 + \
3
在 []
, {}
, 或 ()
中的多行语句,不需要使用反斜杠 \
,例如:
total = ['item_one', 'item_two', 'item_three',
'item_four', 'item_five']
{}
来表示代码块,而在 Python 中,缩进扮演了类似的角色。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。
if a==1:
print ("True")
else:
print ("False")
当最后一行语句缩进数的空格数不一致时,运行会出现错误。错误代码如下:
if a==1:
print ("test")
print ("True")
else:
print ("test")
print ("False") #缩进不一致
在 Python 中,数字(Number)类型包括以下几种:
字符串(String)是 Python 中表示文本数据的数据类型,用于表示字符序列。字符串在 Python 中是不可变的,即创建后不能修改。
在 Python 中,字符串可以用单引号('
)或双引号("
)括起来,例如 'hello' 或 "world"。
以下内容由ChatGPT生成,仅供参考。
字符串的基本操作
字符串连接: 使用加号(+
)可以将两个字符串连接起来。
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):统计子串在字符串中出现的次数。
等等。
ChatGPT生成部分结束
空行是指在代码中没有任何可见字符的行,即完全为空白的行。
在 Python 中,空行通常用于分隔不同的代码块或增加代码的可读性。空行在语法上不影响代码的执行,但可以使代码结构更清晰,易于阅读和维护。
空行也是程序代码的一部分。
教程第一部分完结。
你的文章让我感受到了艺术的魅力,谢谢! https://www.yonboz.com/video/33664.html
你的文章让我感受到了艺术的魅力,谢谢! https://www.yonboz.com/video/33664.html