本文将从多个方面对Python之小白入门起飞篇进行详细的阐述,帮助初学者快速入门Python编程。
一、安装Python
1、下载Python安装包
# 下载Python 3.9.0版本
$ wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
2、解压安装包并编译安装
# 解压安装包
$ tar -xvf Python-3.9.0.tgz
$ cd Python-3.9.0
# 配置编译参数
$ ./configure --prefix=/usr/local/python3
# 编译安装
$ make && make install
3、配置环境变量
$ vi ~/.bashrc
# 在文件末尾添加以下行
export PATH=/usr/local/python3/bin:$PATH
# 保存退出后执行以下命令使配置生效
$ source ~/.bashrc
二、Python基础语法
1、变量和数据类型
# 定义变量并赋值
name = "小明"
age = 18
height = 1.75
is_student = True
# 打印变量
print(name, age, height, is_student)
2、条件语句
# 判断年龄是否大于等于18岁
if age >= 18:
print("已成年")
else:
print("未成年")
3、循环语句
# 输出1到10的数字
for i in range(1, 11):
print(i)
三、Python常用库
1、NumPy库
# 安装NumPy库
$ pip install numpy
# 导入NumPy库
import numpy as np
# 创建一维数组
arr = np.array([1, 2, 3, 4, 5])
# 打印数组
print(arr)
2、Pandas库
# 安装Pandas库
$ pip install pandas
# 导入Pandas库
import pandas as pd
# 创建DataFrame
data = {'Name': ['小明', '小红', '小刚'],
'Age': [18, 20, 22]}
df = pd.DataFrame(data)
# 打印DataFrame
print(df)
3、Matplotlib库
# 安装Matplotlib库
$ pip install matplotlib
# 导入Matplotlib库
import matplotlib.pyplot as plt
# 绘制折线图
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]
plt.plot(x, y)
plt.show()
四、Python开发实战
1、Web开发 – 使用Flask框架
# 安装Flask库
$ pip install flask
# 创建一个简单的Flask应用
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
2、数据分析 – 使用Pandas库
# 导入Pandas库
import pandas as pd
# 读取CSV文件
data = pd.read_csv('data.csv')
# 数据处理和分析
...
3、机器学习 – 使用Scikit-learn库
# 安装Scikit-learn库
$ pip install scikit-learn
# 导入Scikit-learn库
from sklearn import datasets
from sklearn.model_selection import train_test_split
from sklearn.neighbors import KNeighborsClassifier
# 加载数据集
iris = datasets.load_iris()
X = iris.data
y = iris.target
# 划分训练集和测试集
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)
# 训练和预测
knn = KNeighborsClassifier()
knn.fit(X_train, y_train)
y_pred = knn.predict(X_test)
通过本文的阐述,相信初学者可以快速入门Python编程,并在实际项目中灵活运用。
原创文章,作者:TECO,如若转载,请注明出处:https://www.beidandianzhu.com/g/4286.html