python概述

embedded/2024/9/24 19:25:35/

目录

python%E8%AF%AD%E8%A8%80%E7%9A%84%E7%89%B9%E7%82%B9-toc" style="margin-left:0px;">python语言的特点

python%E8%AF%AD%E8%A8%80%E7%9A%84%E4%BC%98%E7%82%B9%EF%BC%9A-toc" style="margin-left:0px;">python语言的优点:

python%E8%AF%AD%E8%A8%80%E7%9A%84%E7%BC%BA%E7%82%B9%EF%BC%9A-toc" style="margin-left:0px;">python语言的缺点:

python%E7%BC%96%E8%BE%91%E5%99%A8-toc" style="margin-left:0px;"> 1.常用的python编辑器

PyCharm

 Jupyter Notebook 

VScode

模块的安装、导入与使用

安装

 导入与使用


 


python%E8%AF%AD%E8%A8%80%E7%9A%84%E7%89%B9%E7%82%B9">python语言的特点

1.简洁

2.语法优美

3.简单易学

4.开源:用户可自由地下载、拷贝、阅读、修改代码

5.可移植:编写的程序可不加修改的在任何平台上运行

python%E8%AF%AD%E8%A8%80%E7%9A%84%E4%BC%98%E7%82%B9%EF%BC%9A">python语言的优点:

1.扩展性良好:可调用其他语言编写的代码

2.类库丰富

3.通用灵活

4.模式多样

5.良好的中文支持

python%E8%AF%AD%E8%A8%80%E7%9A%84%E7%BC%BA%E7%82%B9%EF%BC%9A">python语言的缺点:

1.执行效率不高

2.python版本不兼容 


python%E7%BC%96%E8%BE%91%E5%99%A8"> 1.常用的python编辑器

PyCharm \Jupyter Notebook  \VScode

PyCharm

PyCharm常用于编辑python项目,具备以下功能:

调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制

可实现程序编写、运行、测试的一体化

 Jupyter Notebook 

简称Jupyter,便于创建和共享文档,支持实时代码,本质是一个Web应用程序,与PyCharm相比,它调试方便、小巧灵活、方便图表展示

使用pip工具即可安装Jupyter,安装命令:pip install jupyter notebook

以".pynb"形式保存

VScode


模块的安装、导入与使用

模块:存放功能性代码的文件

python内置了一些标准模块,如math;python的使用者也贡献了许多丰富且强大的第三方模块

安装

 pip install "模块名"

注意:pip是在线工具,需要联网状态下获取并使用模块资源

1.打开cmd命令提示符 ,使用cd命令切换到代码所在目录

2.输入命令python -m venv  "虚拟环境名称"

3.输入命令"虚拟环境名称"/Scripts/activate激活虚拟环境

4.输入命令python -m pip config set global.index-url

https://pypi.tuta.tsinghua.edu.cn/simple使用国内模块库

5.输入命令pip install "模块名"安装指定模块到虚拟环境中

 导入与使用

import 模块1,模块2...

模块.函数

模块.变量

from...import....


代码的组织方式——模块module、包package和库lib

模块是最基础的代码组织方式,每个.py文件都是一个模块

包以类似目录的结构组织模块文件或子包。一个包含_init_.py文件的目录就是一个包,包中可由多个模块或子包

库是一个抽象的概念,指具有相关功能的模块的集合1


http://www.ppmy.cn/embedded/116229.html

相关文章

在idea里运行swing程序正常,但是在外部运行jar包却报错,可能是jdk版本问题

在idea里运行swing程序异常,报Caused by: java.awt.HeadlessException错误 System.setProperty("java.awt.headless","false");加上这句话

误删系统引导如何恢复?如何创建系统引导?

Default Boot Device Missing or Boot Fai led.Insert Recovery Media and Hit any keyThen Select “Boot Manager’ to choose a new Boot Device or to Boot Recovery Media 一、事出原因: 同事强迫症格式化所有系统引导盘后,重装系统后无法开机问题…

vue-router路由(重定向,嵌套,动态路由匹配,命名,高亮,守卫)

一、前端路由的概念与原理 路由router就是对应关系。分为前端路由和后端路由。 1后端路由 后端路由指的是:请求方式、请求地址与function处理函数之间的对应关系。在node.js中,express理由的基本用法如下: const express require(expres…

Linux 基础入门操作 第九章 进程之间通讯消息队列

9.5 消息队列 消息队列也可以独立于发送和接收进程而存在,从而消除了在同步命名管道的打开和关闭时可能产生的困难。2、同时通过发送消息还可以避免命名管道的同步和阻 塞问题,不需要由进程自己来提供同步方法。3、接收程序可以通过消息类型有选择地接收…

设计模式七大原则

设计模式的七大原则是指导软件设计和架构的基本准则,帮助开发者创建更灵活、可维护和可扩展的系统。以下是这七大原则的详细介绍: 1. 单一职责原则 (SRP: Single Responsibility Principle) 定义 一个类,应当只有一个引起它变化的原因&…

Trainer API训练属于自己行业的本地大语言模型 医疗本地问答大模型示例

Trainer API 是 Hugging Face transformers 库中强大而灵活的工具,简化了深度学习模型的训练和评估过程。通过提供高层次的接口和多种功能,Trainer API 使研究人员和开发者能够更快地构建和优化自然语言处理模型 文章目录 前言一、Trainer API它能做什么…

vue3中使用nexttick

1、引入 import { nextTick } from vue 2、具体使用,配合异步 setup() {const message ref(Hello!)const changeMessage async newMessage > {message.value newMessageawait nextTick()console.log(Now DOM is updated)}} 3、具体使用,普通 方…

使用四叉树碰撞的游戏 显微镜RPG

实现四叉树碰撞检测 //author bilibili 民用级脑的研发记录 // 开发环境 小熊猫c 2.25.1 raylib 版本 4.5 // 2024-7-14 // AABB 碰撞检测 在拖拽,绘制,放大缩小中 // 2024-7-20 // 直线改每帧打印一个点,生长的直线,直线炮弹 /…