搭建Python开发环境之后,就可以开始编写代码了。这里通过几个例子带你快速了解下Python的语法。
HelloWorld
首先,打开工作目录,这里是/work/gitee/learning-programming-with-gauss/code/python/src,然后创建文件:
''''
文件 :hello_world.py
作者 :gauss
日期 :2023-7-16
描述 :学习python编译环境,并编写基本的helloworld。
'''
# 定义变量a
a = 123
# 定义变量b
b = 234
# 打印a与b的和
print(a+b)
# 输出欢迎词
print("Hello, python. a = 123 , b = 234 ,then a+b = " ,a+b)可以在VSCode中直接使用F5调试,也可以直接执行如下代码,可看到输出
$ python hello_world.py
357
Hello, python. a = 123 , b = 234 ,then a+b = 357用类封装Hello
首先将上述代码封装到一个Hello类的test方法中。
''''
文件 :Hello.py
作者 :gauss
日期 :2023-7-16
描述 :编写一个可以回复hello的类
'''
import numpy
class Hello:
def test(self):
# 定义变量a
a = 123
# 定义变量b
b = 234
# 打赢a与b的和
print(a+b)
# 输出欢迎词
print("Hello, python. a = 123 , b = 234 ,then a+b = " ,a+b)然后,在主文件中引用并调用Hello的方法
'''
文件 : hello_world_v1.py
作者 : gauss
日期 : 2023-7-16
描述 : 学习python编译环境,并编写基本的helloworld。
'''
from Hello import Hello
h1 = Hello()
h1.test()引入外部库
Python最强大的地方是可以方便的引入强大而丰富的第三方库,就像上面引入自己编写的Hello一样。例如numpy,可以通过包管理软件pip快速安装,并在代码中使用。
pip install numpy
# 如果访问很慢,可指定国内的源站加速,具体参考然后我们可在代码中使用numpy
''''
文件 :Hello.py
作者 :gauss
日期 :2023-7-16
描述 :编写一个可以回复hello的类
'''
import numpy
class Hello:
response = ["Hello,I 'am python.","Hi, I'm python.","Nice to meet you.","Me too."]
def echo(self):
return numpy.random.choice(self.response)语法与要素
Python使用缩进来区分代码块,类、函数、控制语句都是如此。这里快速介绍下其核心类型、控制语句等
数据类型
运算符
流程控制
函数
变量作用域
类
可选源站
# 临时指定源站
pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple
# 通过配置文件永久指定源站
# Linux/macOS:~/.pip/pip.conf
# Windows:%APPDATA%\pip\pip.ini
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
# 通过命令行
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple