Python课程介绍
# 🐍 荒诞的Python教程
# ID | Topics |
---|---|
01 | Python介绍 |
02 | Variables, Built-in Functions |
03 | Operators |
04 | Strings |
05 | Lists |
06 | Tuples |
07 | Sets |
08 | Dictionaries |
09 | Conditionals |
10 | Loops |
11 | Functions |
12 | Modules |
13 | List Comprehension |
14 | Higher Order Functions |
15 | Python Type Errors |
16 | Python Date time |
17 | Exception Handling |
18 | Regular Expressions |
19 | File Handling |
20 | Python Package Manager |
21 | Classes and Objects |
22 | Web Scraping |
23 | Virtual Environment |
24 | Statistics |
25 | Pandas |
26 | Python web |
27 | Python with MongoDB |
28 | API |
29 | Building API |
30 | Conclusions |
🧡🧡🧡 HAPPY CODING 🧡🧡🧡
图床使用:https://smms.app/
# 📘 第一课
# 欢迎
恭喜你决定参加为期7天的Python编程挑战,你将在7天内掌握基本的Python语法
# 介绍
Python是一种用于通用编程的高级编程语言。它是一种开源的、解释的、面向对象的编程语言。它十分简单易学,语法简单,学起来十分轻松,Python可以帮助普通人完成平常不可能实现的任务需求,让你在互联网快速发展的今日,掌握一项硬技能,在人群中脱颖而出
# 面向人群
- 学生党,只需要初中以上,都可以来学习本课程
- 想学编程,但迟迟未动
- 想要在互联网发展的今日,掌握硬技能的人(个人强烈推荐文科生学习本课程)
- 学不会,学不懂的人
- 在职工作
# 课程优势
- 完全免费
- B站有配套视频
- 讲解清晰易懂,不是以计算机专业的角度入手,而是以普通人学习编程的角度入手
# 心理建设
请不要觉得学编程很难,当你踏出了第一步,坚持下去,你会学明白的
# 本人介绍
目前在读大一(22届学生),就读会计学专业,高中学习历史方向,对计算机感兴趣,是个普通不能再普通的人
# 为什么是Python?
它是一种非常接近人类语言的编程语言,因此很容易学习和使用。学习本项目你将获得如下技能:
- 基础的Python语法,能够编写简单的Python程序
- 爬虫技能,能够获取网页中自己想要的资源或者数据
- 网络知识,了解网络之间的交互,助你在普通人中脱颖而出
- 数据分析,学会使用Python分析众多数据
- 自动化工作,帮助你快速处理word、excel以及更多地自动化操作
# 环境安装
# 安装Python
为了你可以成功运行Python,我们需要先配置环境,就好比养花,你需要一个花盆作为容器。
电脑默认是无法运行Python的,我们需要进行安装Python,让它提供一个可以运行Python的环境,下面有两个方式下载程序,你可以任选其一,版本我推荐使用3.8
以上的版本。
# 方法1:网盘下载
https://mrhuanhao.lanzoum.com/ixjKG0ibalfg 密码:ddne
# 方法2:官网下载
https://www.python.org/
# 安装
双击运行程序
然后,如图,点击下方的Add Python 3.8 to PATH
,会自动把Python加入到环境变量,如果你想了解什么是环境变量,请看配套视频,为了方便,我们直接点击Install Now
后,就可以自动安装程序了
# 检查是否安装成功
按住Win + R
键,输入cmd
后,回车(什么是cmd请往下看)
输入下面的命令,然后回车(后续的表述就是打开cmd,运行命令)
python --version
正如您在终端上看到的,目前我使用的是Python 3.8.10版本。你的Python版本可能与我的不同,但它应该是3.8或更高版本,如果你能看到python版本,很好!Python已经安装在您的机器上。继续往下。
# Python Shell
Python是一种解释性脚本语言,因此不需要编译。这意味着它逐行执行代码。Python附带Python Shell (Python交互式Shell)。它用于执行单个python命令并获得结果
Shell和CMD都是命令行解释器,也就是一种用于执行命令的程序。它们的作用是将用户输入的命令翻译成计算机可以理解的语言,并执行相应的操作。
Shell是Unix/Linux系统中常用的命令行解释器,它支持各种命令和脚本语言,如Bash、Korn shell、C shell等。Shell具有强大的脚本编程能力,可以用来编写自动化任务和批处理脚本等。
CMD是Windows系统中的命令行解释器,它支持Windows操作系统的命令和批处理语言。CMD的功能相对较弱,不如Shell那么灵活和强大。
总的来说,两者都是命令行解释器,但是由于操作系统的不同,它们的语法和功能有所不同。在Unix/Linux系统中,Shell是主要的命令行解释器,而在Windows系统中,CMD是主要的命令行解释器。
打开cmd,运行下面命令,之后就会进入python shell了
python
# 第一个Python代码
打印出Hello World!
是无数编程人入门的第一课,将这个代码输入到python shell当中后回车
print("Hello World!")
恭喜!这是你的第一个Python代码
- 语法分析:这是一行 Python 代码,用于输出字符串 "Hello World!" 到终端或控制台上。它使用了 Python 中的内置函数 print(),该函数可以输出指定的文本、变量或表达式到标准输出设备(通常是屏幕)。在这里,它输出了一个字符串,即包含了 "Hello World!" 这几个字符的文本
注意:函数也可以叫做方法
# 安装Python编辑器
Python交互式shell很适合尝试和测试小型脚本代码,但不适用于大型项目
在实际工作环境中,我们会使用强大的IDE
一种集成开发环境的编辑器来编写我们的代码,而Python通常使用Pycharm
,本系列教程使用的也是该编辑器。
官网安装包下载:https://www.jetbrains.com/pycharm/download/#section=windows
网盘链接快速下载:https://www.123pan.com/s/CljuVv-toXjv.html
下载后双击打开安装包
- 选择安装路径
- 全部勾选
- 点击Install安装
- 安装后要重启一下,选择第二项可以稍后重启,选择第一项就马上重启(一定要重启再用!)
# Python基础语法介绍
# Python在哪运行?
一个Python程序可以被写在Python shell中或者是编辑器中,而一个Python文件的扩展类型是.py
如果你看不到文件扩展名,我建议你打开,可以方便判断文件的类型
# 缩进
缩进其实就是一个文本最前面的几个空格(通常使用Tab键来区分缩进级别)缩进在很多语言中被用来提高代码的可读性(大家初学可能体会不到,后续就知道了),Python是十分注重缩进的,后续我还会进行强调,这里听不懂没有关系。
# 注释
注释是提高代码可读性的重要方式,它不会被运行。
单行注释
# 这是第一个注释
# 这是第二个注释
多行注释
三个双引号内的范围为注释内容(不能是变量,后续会提到)
"""
这是一个多行注释
你可以随意写多少行内容
"""
# 数据类型
在Python中有几种类型的数据类型。让我们从最常见的开始。不同的数据类型将在其他部分详细介绍。现在,让我们浏览一下不同的数据类型并熟悉它们,你现在不需要有一个清晰的理解,只需要看着代码就行。
# 数字类
- Integer(整型): (负, 0 ,正) Example: ... -3, -2, -1, 0, 1, 2, 3 ...
- Float(浮点型): Example: ... -3.5, -2.25, -1.0, 0.0, 1.1, 2.2, 3.5 ...
# 字符串
一个或多个字符的集合在一个单引号或双引号
Example:
'Python'
'佳豪君z'
"佳豪君z"
# 布尔值
表示正确或错误的值
Example:
True # 1+1等于2吗?
False # 1+1等于3吗?
# 列表
列表是一个有序集合,允许存储不同的数据类型
Example:
[0, 1, 2, 3, 4, 5]
['Banana', 'Orange', 'Mango', 'Avocado']
['Banana', 10, False, 9.81] # 可以是不同的数据类型
# 字典
字典是一个无序的集合的键值对中的数据格式
Example:
{
'first_name':'Asabeneh',
'last_name':'Yetayeh',
'country':'Finland',
'age':250,
'is_married':True,
'skills':['JS', 'React', 'Node', 'Python']
}
# 元组
元组是一个有序集合,不同数据类型的列表,但是一旦创建元组不能修改
Example:
('Asabeneh', 'Pawel', 'Brook', 'Abraham', 'Lidiya') # 名字
('Earth', 'Jupiter', 'Neptune', 'Mars', 'Venus', 'Saturn', 'Uranus', 'Mercury') # 行星
# 集合
类似于列表和元组的集合
Example:
{2, 4, 3, 5}
{3.14, 9.81, 2.7}
# 检查数据类型
我们会使用type
方法来检查数据类型(什么是方法,后续教程会讲解)
print(type(数据))
print(type(1))
# 后续课程代码
print(2 + 3) # addition(+)
print(3 - 1) # subtraction(-)
print(2 * 3) # multiplication(*)
print(3 / 2) # division(/)
print(3 ** 2) # exponential(**)
print(3 % 2) # modulus(%)
print(3 // 2) # Floor division operator(//)
# Checking data types
print(type(10)) # Int
print(type(3.14)) # Float
print(type(1 + 3j)) # Complex number
print(type('Asabeneh')) # String
print(type([1, 2, 3])) # List
print(type({'name':'Asabeneh'})) # Dictionary
print(type({9.8, 3.14, 2.7})) # Set
print(type((9.8, 3.14, 2.7))) # Tuple
🌕 恭喜你坚持完了第一课,接下来做一点练习来巩固一下
# 💻 E-01
# L1
在Exercise-01文件夹中创建L1.py
文件,在这个python文件中编写你的代码
- 尝试打印出你的名字
- 检查下面每一行是什么数据类型
- 10
- 9.8
- 3.14
- ['JAVA', 'Python']
- "佳豪君z"
- {"name": "佳豪君z"}
🎉恭喜!🎉