Python小白必看(一)

简介: Python小白必看(一)

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 默认拥有以下内置数据类型:

5571deab68ff4aa9a2a37fb8c34ba9e3.png

获取数据类型

您可以使用 type() 函数获取任何对象的数据类型:

实例

打印变量 x 的数据类型:

x = 10
print(type(x))

设置数据类型

在 Python 中,当您为变量赋值时,会设置数据类型:


fbd1f261113f47dfa06ccacc2dccbd4b.png

设定特定的数据类型

如果希望指定数据类型,则您可以使用以下构造函数:

cad77809d174425585ee5b1518fcbbdd.png

Python 运算符

Python 运算符

运算符用于对变量和值执行操作。

Python 在以下组中划分运算符:

  • 算术运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符
  • 身份运算符
  • 成员运算符
  • 位运算符

 

Python 算术运算符

算术运算符与数值一起使用来执行常见的数学运算:


c44b6047b79846c7bc9352ff8f9d33d8.png

Python 赋值运算符

赋值运算符用于为变量赋值:


12a15f08ad9a43a2a455b2bccc8dd03e.png

Python 比较运算符

比较运算符用于比较两个值:


27c18dfa409a4216b7b84b629dd6ea59.png

Python 逻辑运算符

逻辑运算符用于组合条件语句:


7b7bad4a6ca5440cb9909c93be2262da.png

Python 身份运算符

身份运算符用于比较对象,不是比较它们是否相等,但如果它们实际上是同一个对象,则具有相同的内存位置:


75dd28f37aed440e94b27b6946d00e8a.png

Python 成员运算符

成员资格运算符用于测试序列是否在对象中出现:


c0650cf05350494c8fce2334856c5090.png

Python 位运算符

位运算符用于比较(二进制)数字:


c05507bafd744f38ac5b18d4f6729a07.png

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”。

您也可以使用没有 elifelse

a = 200
b = 66
if b > a:
  print("b is greater than a")
else:
  print("b is not greater than a")


相关文章
|
2月前
|
Python
Python深入学习教程
Python深入学习教程
20 0
|
3月前
|
机器学习/深度学习 数据可视化 小程序
一步之遥:从python小白到精通大神,如何快速学习python?
一步之遥:从python小白到精通大神,如何快速学习python?
79 0
|
JavaScript Linux 索引
一篇让你直接入门的 Python 教程(上)
一篇让你直接入门的 Python 教程
|
IDE 程序员 开发工具
一篇让你直接入门的 Python 教程(下)
一篇让你直接入门的 Python 教程(下)
|
索引 Python
Python小白必看(二)
Python小白必看(二)
88 0
|
IDE 搜索推荐 程序员
一些常见的Python新手问题
Python 自带一个叫做 IDLE 的工具,作为刚上手的开发工具已经可以用了。但 IDLE 功能比较简陋,等你入门之后,建议使用其他 IDE(集成开发环境),推荐 PyCharm 或 VSCode,好用且免费,功能强大问题少。PS:如果你是专业程序员,也可以考虑直接用文本编辑器写代码,然后在命令行运行。文本编辑器推荐 SublimeText。
|
数据采集 机器学习/深度学习 人工智能
学了 Python 能用来做什么?
在因大数据、人工智能为人所熟知之前,Python 就已经在 Web 开发领域被广泛使用,产生了 Django、Flask、Tornado 等 Web 开发框架。得益于其简洁的语法和动态语言特性,Python 的开发效率很高,因而深受创业团队的青睐
|
NoSQL 前端开发 JavaScript
python自学心得
我个人之前是做安卓开发的,2016上半年由于公司项目需求,当时花了两天时间,看了一套python的基础课程,然后就上手项目了,过程中碰到各种各样的未知问题,边查文档边恶补相关知识,一直到部署上线发布.后边陆陆续续又写了很多独立的小脚本,满足不同的业务线需求.现在每天都会看一些python相关的东西,不过,毕竟没有很系统的学习一遍,基础不牢,很多东西还是需要查文档,百度或谷歌,距离使用熟练的程度,还有很长的路要走.
92 0
|
存储 移动开发 运维
python3入门笔记 上
python3入门笔记 上
92 0
|
索引 Python 容器
python3入门笔记 中
python3入门笔记 中
83 0