首页 > 编程语言 >Python 快速入门

Python 快速入门

时间:2022-11-24 11:55:49浏览次数:64  
标签:qq 入门 Python 62789540 csdn https net 快速

目录

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 <stdio.h>

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 += 1

for j in range(5):  # 遍历0到5
    print(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 帕斯卡命名法 PersonList
    a = '子'  # 定义在类里面的变量称之为属性
    b = 18
    def play(self, c): # 定义在类里面的函数称之为方法,self指实例化对象本身 self=zilin
        print(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的一些知识。

标签:qq,入门,Python,62789540,csdn,https,net,快速
From: https://www.cnblogs.com/liuzhongkun/p/16921397.html

相关文章

  • virual box快速安装max系统
    新建一个空系统magnet:?xt=urn:btih:FC66CF80DC024E4C98844B23BCBA17D96D3905E4OSX10.8MountainLionGMBuild12A269.dmg所以我选择的也是10.8 64位的然后在虚拟机......
  • 【GUI开发案例】用python爬百度搜索结果,并开发成exe桌面软件!
    一、背景介绍你好,我是@马哥python说,一名10年程序猿。1.1老版本之前我开发过一个百度搜索的python爬虫代码,具体如下:【python爬虫案例】用python爬取百度的搜索结果!......
  • python3_字符串操作
    Python字符串|菜鸟教程(runoob.com)Python字符串方法(w3school.com.cn)1、记录内置函数用法:ifFullVersion.endswith('NIO')#如果字符串以指定值结尾,则endswith......
  • 简单三步快速实现内网穿透
    都知道现在基本处于大内网环境,运营商一般不会分配给到公网IP。但有些时候需要在公网环境下访问内网,如:远程连接内网电脑远程公司内网服务器、数据库远程NAS公网访问内......
  • 力扣81(java&python)-搜索旋转排序数组 II(中等)
    题目:已知存在一个按非降序排列的整数数组nums,数组中的值不必互不相同。在传递给函数之前,nums在预先未知的某个下标k(0<=k<nums.length)上进行了旋转,使数组变为[......
  • ValueError:only one element tensors can be converted to Python scalars解决办法
    问题描述深度学习初学者的我在使用pytorchdebug深度神经网络模型的时候,list,tensor,array之间的转化太复杂了,总是傻傻分不清。这次又遇到问题:ValueError:onlyoneelement......
  • python代码报错No module named numpy问题
    1一般在“控制面板+cmd”中安装​​numpy​​在​​命令行​​窗口中输入"pipinstallnumpy"此时安装的numpy并不在python的目录行中则会出现Nomodulenamednumpy报错,即......
  • Python基础之字符串
    一、认识字符串字符串是Python中最常⽤的数据类型。我们⼀般使⽤引号来创建字符串。创建字符串很简单,只要为变量分配⼀个值即可。1、字符串特征⼀对引号字符串name1='To......
  • Python的特点有哪些?
    python的五个特点:1、简单易学python是一种代表简单主义思想的语言,阅读一个良好的python程序就感觉像是在读英语段落一样,尽管这个英语段的语法要求非常严格。python最大的优......
  • python主要可以做什么
    python主要可以做Web和Internet开发、科学计算和统计、桌面界面开发、软件开发、后端开发等领域的工作。Python是一种解释型脚本语言。Python可以应用于众多领域,如:数据分......