Python 快速入门
创始人
2024-02-11 06:04:22
0

文章目录

  • Python 快速入门
    • 1 环境配置
      • 1.1 简介
      • 1.2 Python 安装
      • 1.3 其余软件
      • 1.4 编辑器的使用
    • 2 基础语法
      • 2.1 特点
      • 2.2 代码块
      • 2.3 注释
    • 3 数据类型
      • 3.1 变量类型
      • 3.2 数据结构
      • 3.3 运算符
        • 3.3.1 逻辑运算符
        • 3.3.2 比较运算符
        • 3.3.3 算术运算符
        • 3.3.4 布尔运算符
    • 4 流程语句
      • 4.1 循环语句
        • 4.1.1 while
        • 4.1.2 for
      • 4.2 判断语句
    • 5 函数和类
      • 5.1 函数
      • 5.2 类
    • 6 io操作
      • 6.1 打开模式
      • 6.2 读写
      • 6.3 导入第三方库
    • 7 相关链接
      • 7.1 参考链接
      • 7.2 Python进阶
      • 7.3 Python爬虫
      • 7.4 Python web

Python 快速入门

1 环境配置

1.1 简介

我们需要安装:

vscode:代码编辑器

Chrome:网站浏览器

Python:运行代码的工具

typora:Markdown编辑器

在这里插入图片描述

使用这些安装包安装

1.2 Python 安装

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

验证安装:

win+r -> 输入cmd -> python --veriosn

在这里插入图片描述

我安装的是 Python 3.10.6,你们显示的是 Python 3.9.10

1.3 其余软件

其余软件点击安装包,直接下一步即可,如果需要修改路径可以修改路径

1.4 编辑器的使用

安装插件:Pylance、然后Ctrl + F5进行代码的运行

2 基础语法

2.1 特点

Python语言是一门高级的语言:

  • 不需要考虑底层的内存管理等
  • 弱数据类型的语言
  • 解释性语言

Python即是一门面向对象语言,也是面向过程的语言。

2.2 代码块

首先,我们来了解一下Python的基础的语法规则

Python中的代码块不是类似于C/C++中的{}来进行声明的,Python中的缩进即为一个代码块。

如,我来实现一个功能,输出一个数字:

#include int main() {int a = 1;printf_s(a)return 0;
}

那,Python如何通过函数来实现呢?

def main():a = 1  print(a)  main()  

就这么简单…

这里面,一个缩进就代表一个代码块。

2.3 注释

Python中的注释有两种:

# 使用#代表,单行注释
"""使用多引号代表多行注释"""

3 数据类型

3.1 变量类型

这里只写常用的类型:

类型描述
int整型
float浮点型,小数
str字符型
bool布尔型(真假)

Python是其先进行数据的赋值,在赋值后,编译器自动将变量进行分类

3.2 数据结构

在这里插入图片描述

3.3 运算符

3.3.1 逻辑运算符

名称用法
or有一个为真,则为真
and有一个为假,则为假
not否定作用

3.3.2 比较运算符

符号用法
<小于
>大于
=等于
<=小于等于
>=大于等于
!=不等于

3.3.3 算术运算符

符号用法
*乘法
+加法
-减法
/除法
//整除运算
%取余运算
**幂运算

3.3.4 布尔运算符

类型作用范围
True除False外都为真
False空列表、空元组、空字典,空集合,0,空字符串等

4 流程语句

4.1 循环语句

4.1.1 while

while 循环条件:声明操作
else: # 循环结束才会去执行,可以省略!声明操作

4.1.2 for

for 变量名 in 可遍历对象:声明操作
else: # 循环结束才会去执行,可以省略!声明操作

如:

i = 0 
while i < 5:print(i)i += 1for j in range(5):  # 遍历0到5print(j)

还有一个contiunebreak关键字

这个关键字的用法和其他语言的用法相同:

4.2 判断语句

a = 3 
if a == 3:print("a == 3")
elif a >= 4:print("a>=4")
else:print("不满足上面的条件")

5 函数和类

5.1 函数

def 函数名(): # 函数的命名用驼峰命名法函数体函数名() #函数的调用:直接函数名加括号就是在调用函数,函数在调用时会执行函数里面的函数体
def add(a, b):return a + b

5.2 类

面向对象的基本概念:类、属性、方法

name1 = '小'  # 变量class Person:  # class 帕斯卡命名法 PersonLista = '子'  # 定义在类里面的变量称之为属性b = 18def play(self, c): # 定义在类里面的函数称之为方法,self指实例化对象本身 self=zilinprint(f'{c}正在玩游戏')def __init__ (self, name_, age_):  # self指实例化对象本身 ,实例化对象是自动调用一次self.name = name_   # 等号后面的是实例化的属性self.age = age_zilin = Person()  # 实例化类,创建一个对象,实例化成一个具体的人
bd = Person()  # 创建第二个实例化对象bd
bd.name = '北斗' # 重新给bd这个人给予一个名字

6 io操作

6.1 打开模式

文件打开

相对路径:在py脚本文件同级目录下的文件 .\同级目录 …\上级目录
绝对路径:完整的路径

文件读写mode

a追加模式下,如果文件不存在,也会自动帮我们创建一个文件,之后在写入内容
和w只写的区别就是一个是清空再写入,一个是继续向后写

在这里插入图片描述

6.2 读写

# 打开一个文件
file = open(“FilePath”, mode=“type”(, encoding=“”)) # 要记得关闭文件
# 进行一些操作
"""
读取: data = file.read()
写入: file.write("hello")
"""
file.close()

6.3 导入第三方库

import package
# 如,我们爬虫需要用到的httpx库
import httpx
# 后面,我们就可以调用httpx库里面的一些内容了

这些是基础的内容,如果我们后面讲爬虫时,有没有接触的东西,在后面再进行拓展


7 相关链接

7.1 参考链接

Python基础语法: https://blog.csdn.net/qq_62789540/article/details/121872742

Python类成员: https://blog.csdn.net/qq_62789540/article/details/122482850

7.2 Python进阶

Python钩子函数: https://blog.csdn.net/qq_62789540/article/details/126273098

Python装饰器: https://blog.csdn.net/qq_62789540/article/details/124513178

Python生成器: https://blog.csdn.net/qq_62789540/article/details/124526251

Python反射机制: https://blog.csdn.net/qq_62789540/article/details/126265034

Python魔法方法: https://blog.csdn.net/qq_62789540/article/details/127416850

Python元类: https://blog.csdn.net/qq_62789540/article/details/127469186

Python进程和线程: https://blog.csdn.net/qq_62789540/article/details/123205717

Python异步编程: https://blog.csdn.net/qq_62789540/article/details/123223427

Python文件管理: https://blog.csdn.net/qq_62789540/article/details/126445344

Python网络编程: https://blog.csdn.net/qq_62789540/article/details/122496521

Python数据处理: https://blog.csdn.net/qq_62789540/article/details/122541001

7.3 Python爬虫

Python 爬虫基础: https://blog.csdn.net/qq_62789540/article/details/123180371

Python-requests 基础: https://blog.csdn.net/qq_62789540/article/details/123179948

Python-httpx 语法: https://blog.csdn.net/qq_62789540/article/details/126781102

Python 高阶: https://blog.csdn.net/qq_62789540/article/details/123241251

bs4 解析: https://blog.csdn.net/qq_62789540/article/details/122502885

PyQuery库使用: https://blog.csdn.net/qq_62789540/article/details/123171056

xpath 解析: https://blog.csdn.net/qq_62789540/article/details/122500983

Scrapy 框架: https://blog.csdn.net/qq_62789540/article/details/124193329

网页验证码处理: https://blog.csdn.net/qq_62789540/article/details/124423553

Python selenium语法: https://blog.csdn.net/qq_62789540/article/details/123193990

7.4 Python web

Falsk 基础语法: https://blog.csdn.net/qq_62789540/article/details/124781918

Flask 常用组件: https://blog.csdn.net/qq_62789540/article/details/124781918

flask-restfull 组件: https://blog.csdn.net/qq_62789540/article/details/125700114

Django 框架基本语法(一): https://blog.csdn.net/qq_62789540/article/details/126162732

Django 框架基本语法(二): https://blog.csdn.net/qq_62789540/article/details/126630109

可以在Python专栏查看关于Python的一些知识。

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...