Python学习计划:
1.先学习Python基础知识,包括:
- 变量、数据类型、运算符
- 条件语句、循环语句
- 函数、模块、包
2.掌握Python的常用库和框架,例如:
- NumPy:用于科学计算、数据分析等
- Pandas:用于数据处理、清洗等
- Matplotlib:用于数据可视化
- Flask、Django:用于Web开发
可以通过阅读官方文档或者一些实战教程来学习。
3.实践项目,例如:
爬虫项目:爬取网页数据并进行分析
数据分析项目:对某个数据集进行分析并可视化
Web应用项目:开发一个简单的Web应用
可以通过网上找一些实战项目来练手。
4.不断学习、实践和提升技能,例如:
参加Python社区的活动,如PyCon等
参与开源项目,学习他人的代码
阅读Python相关的书籍和博客,了解最新的技术和趋势
以上是一个大致的Python学习计划,具体可以根据自己的兴趣和目标来制定。重要的是要坚持学习,不断实践和提升技能。
下面我们就先讲一下python基础吧
Python 变量
创建变量
变量是存放数据值的容器。
与其他编程语言不同,Python 没有声明变量的命令。
首次为其赋值时,才会创建变量。
x = 10 y = "NBA" print(x) print(y)
变量不需要使用任何特定类型声明,甚至可以在设置后更改其类型。
x = 5 # x is of type int x = "Steve" # x is now of type str print(x)
字符串变量可以使用单引号或双引号进行声明:
x = "Bill" # is the same as x = 'Bill'
变量名称
变量可以使用短名称(如 x 和 y)或更具描述性的名称(age、carname、total_volume)。
Python 变量命名规则:
- 变量名必须以字母或下划线字符开头
- 变量名称不能以数字开头
- 变量名只能包含字母数字字符和下划线(A-z、0-9 和 _)
- 变量名称区分大小写(age、Age 和 AGE 是三个不同的变量)
请记住,变量名称区分大小写
向多个变量赋值
Python 允许您在一行中为多个变量赋值:
x, y, z = "Orange", "Banana", "Cherry" print(x) print(y) print(z)
您可以在一行中为多个变量分配相同的值:
x = y = z = "Orange" print(x) print(y) print(z)
全局变量
在函数外部创建的变量(如上述所有实例所示)称为全局变量。
全局变量可以被函数内部和外部的每个人使用。
实例
在函数外部创建变量,并在函数内部使用它:
x = "awesome" def myfunc(): print("Python is " + x) myfunc()
如果在函数内部创建具有相同名称的变量,则该变量将是局部变量,并且只能在函数内部使用。具有相同名称的全局变量将保留原样,并拥有原始值。
实例
在函数内部创建一个与全局变量同名的变量:
x = "awesome" def myfunc(): x = "fantastic" print("Python is " + x) myfunc() print("Python is " + x)
global 关键字
通常,在函数内部创建变量时,该变量是局部变量,只能在该函数内部使用。
要在函数内部创建全局变量,您可以使用 global 关键字。
实例
如果您用了 global 关键字,则该变量属于全局范围:
def myfunc(): global x x = "fantastic" myfunc() print("Python is " + x)
Python 数据类型
内置数据类型
在编程中,数据类型是一个重要的概念。
变量可以存储不同类型的数据,并且不同类型可以执行不同的操作。
在这些类别中,Python 默认拥有以下内置数据类型:
获取数据类型
您可以使用 type() 函数获取任何对象的数据类型:
实例
打印变量 x 的数据类型:
x = 10 print(type(x))
设置数据类型
在 Python 中,当您为变量赋值时,会设置数据类型:
设定特定的数据类型
如果希望指定数据类型,则您可以使用以下构造函数:
Python 运算符
Python 运算符
运算符用于对变量和值执行操作。
Python 在以下组中划分运算符:
- 算术运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 身份运算符
- 成员运算符
- 位运算符
Python 算术运算符
算术运算符与数值一起使用来执行常见的数学运算:
Python 赋值运算符
赋值运算符用于为变量赋值:
Python 比较运算符
比较运算符用于比较两个值:
Python 逻辑运算符
逻辑运算符用于组合条件语句:
Python 身份运算符
身份运算符用于比较对象,不是比较它们是否相等,但如果它们实际上是同一个对象,则具有相同的内存位置:
Python 成员运算符
成员资格运算符用于测试序列是否在对象中出现:
Python 位运算符
位运算符用于比较(二进制)数字:
Python If ... Else
Python 条件和 If 语句
Python 支持来自数学的常用逻辑条件:
- 等于:
a == b
- 不等于:
a != b
- 小于:
a < b
- 小于等于:
a <= b
- 大于:
a > b
- 大于等于:
a >= b
这些条件能够以多种方式使用,最常见的是“if 语句”和循环。
if 语句使用 if
关键词来写。
a = 66 b = 200 if b > a: print("b is greater than a")
缩进
Python 依赖缩进,使用空格来定义代码中的范围。其他编程语言通常使用花括号来实现此目的。
实例
没有缩进的 If 语句(会引发错误):
a = 66 b = 200 if b > a: print("b is greater than a") # 会报错
Elif
elif
关键字是 python 对“如果之前的条件不正确,那么试试这个条件”的表达方式。
实例
a = 66 b = 66 if b > a: print("b is greater than a") elif a == b: print("a and b are equal")
在这个例子中,a
等于 b
,所以第一个条件不成立,但 elif
条件为 true,所以我们打印屏幕“a 和 b 相等”。
Else
else 关键字捕获未被之前的条件捕获的任何内容。
实例
a = 200 b = 66 if b > a: print("b is greater than a") elif a == b: print("a and b are equal") else: print("a is greater than b")
在这个例子中,a
大于 b
,所以第一个条件不成立,elif
条件也不成立,所以我们转到 else
条件并打印到屏幕“a 大于 b”。
您也可以使用没有 elif
的 else
:
a = 200 b = 66 if b > a: print("b is greater than a") else: print("b is not greater than a")