写在前面
- Python 的最新主要版本是 Python 3,常被称为 Python 3000,或简称 Py3k。我们将在本笔记中使用它
- Python3 可应用于多平台包括 Windows、Linux 和 Mac OS X。本笔记使用Windows平台。
- 使用VScode进行编码
查看 Python 版本
我们可以在命令窗口(Windows 使用 win+R 调出 cmd 运行框)使用以下命令查看我们使用的 Python 版本:
python -V
或
python --version
如果您发现计算机上没有安装 python,则可以从以下网站免费下载:python官网
Python VScode 配置
-
安装 VS CodeVScode官网
-
安装 VS Code Python 扩展
-
创建一个 Python 代码文件:点击选择语言,在搜索框输入 Python,选中 Python 选项:
-
右击鼠标,选择在交互式窗口运行文件,如果有提示需要安装扩展,直接点安装即可(没有安装会一直显示在连接 Python 内核):
-
或者按下vscode右上角开始按钮运行
-
Windows 使用 ctrl+F5 打开vscode终端运行框
-
Fitten Code AI编程助手
Fitten Code 是由非十大模型驱动的 AI 编程助手,它可以自动生成代码,提升开发效率,帮您调试 Bug,节省您的时间,另外还可以对话聊天,解决您编程碰到的问题。
Fitten Code 免费且支持 80 多种语言:Python、C++、Javascript、Typescript、Java等
Python 语法
Python 缩进
Python 中的缩进非常重要。Python使用缩进来指示代码块。
#正确示例
if 5 > 2:
print("Five is greater than two!")
如果省略缩进,Python 会出错
#如果省略缩进,Python 会出错
if 5 > 2:
print("Five is greater than two!")
您必须在同一代码块中使用相同数量的空格,否则 Python 会出错
#您必须在同一代码块中使用相同数量的空格,否则 Python 会出错
if 5 > 2:
print("Five is greater than two!")
print("Five is greater than two!")
Python 空行
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。空行与代码缩进不同,空行并 不是 Python 语法的一部分。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
记住:空行也是程序代码的一部分。
Python 变量
- Python 没有声明变量的命令。首次为其赋值时,才会创建变量。
#变量在使用前必须先"定义"(即赋予变量一个值),否则会出现错误
>>> n # 尝试访问一个未定义的变量
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'n' is not defined
- 变量不需要使用任何特定类型声明,甚至可以在设置后更改其类型。
- 变量名称区分大小写
x = 5 # x is of type int
x = "Steve" # x is now of type str
print(x)
- Python 的 print 语句通常用于输出变量。
- 如果您尝试使用 + 组合字符串和数字,Python 会给出错误
- 在函数外部创建的变量称为 全局变量,如果在函数内部创建具有相同名称的变量,则该变量将是 局部变量,并且只能在函数内部使用。具有相同名称的全局变量将 保留原样,并拥有原始值。
- 要在函数内部创建全局变量,您可以使用 global 关键字。
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
- 如果要在函数内部更改全局变量,请使用 global 关键字。
x = "awesome"
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
print 输出
print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=“”
# 不换行输出
print( x, end=" " )
print( y, end=" " )
import 与 from…import
在 python 用 import 或者 from…import 来导入相应的模块。
将整个模块(somemodule)导入,格式为: import somemodule
从某个模块中导入某个函数,格式为: from somemodule import somefunction
从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
将某个模块中的全部函数导入,格式为: from somemodule import *
Python 注释
1.注释以 # 开头
#This is a annotation
2.由于 Python 将忽略未分配给变量的字符串文字,因此您可以在代码中添加多行字符串(三引号),并在其中添加注释
"""
This is a comment
written in
more than just one line
"""