| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
一个完整的 Python 学习体系,从零基础入门到高级应用,包含10个章节共185个代码实例。
本项目系统性地涵盖了 Python 编程的各个方面,通过大量微实例和练习题帮助学习者循序渐进地掌握 Python 技能。每个章节都配有详细的代码注释和配套习题,适合初学者系统学习,也可作为教学参考资料。
Python基础入门,包括变量、运算、格式化输出等基础概念
通过经典实例理解Python编程思维
Python核心数据类型详解
程序流程控制
函数定义与模块化编程
OOP基础与应用
列表、字典、集合等复合数据类型
文件操作与数据格式
numpy和matplotlib的应用
网络数据获取与处理
pip install jieba pillow numpy matplotlib requests beautifulsoup4git clone https://github.com/yourusername/Python-main.gitcd "第一章初识Python语言/微实例1.1圆面积的计算/"python 微实例1.1.py展示条件分支、eval()函数、字符串操作
TempStr = input("请输入带有符号的温度值: ")
if TempStr[-1] in ['F', 'f']:
C = (eval(TempStr[0:-1]) - 32) / 1.8
print("转换后的温度是{:.2f}C".format(C))turtle图形库经典应用
import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.circle(40, 80)
turtle.circle(-40, 80)
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2/3)
turtle.done()字典、jieba库、排序综合应用
import jieba
counts = {}
for word in words:
counts[word] = counts.get(word, 0) + 1
items = list(counts.items())
items.sort(key=lambda x: x[1], reverse=True)matplotlib雷达图绘制
import matplotlib.pyplot as plt
import numpy as np
labels = np.array(['综合', 'KDA', '发育', '推进', '生存', '输出'])
data = np.array([7, 5, 6, 9, 8, 7])
angles = np.linspace(0, 2 * np.pi, 6, endpoint=False)
plt.subplot(111, polar=True)
plt.plot(angles, data, 'o-', color='g', linewidth=2)
plt.fill(angles, data, facecolor='g', alpha=0.25)
plt.show()requests和beautifulsoup4组合使用
import requests
from bs4 import BeautifulSoup
def get_html_text(url):
try:
r = requests.get(url, timeout=30)
r.raise_for_status()
r.encoding = 'utf-8'
return r.text
except requests.RequestException:
return ""欢迎提交Issue和Pull Request!
MIT License
如有问题或建议,欢迎通过Issue联系。
Happy Coding! 🎉
| Back | FazBrowse Home | New Git URL |