python概述

server/2024/9/24 19:27:16/

目录

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/server/121465.html

相关文章

[Linux]自定义shell详解

自定义shell 前言1.命令行提示符,字符串的打印1.1命令行提示符2.命令行字符串 2.0对命令行字符串进行切割2.执行命令3.有趣的小问题完整代码 前言 写之前我们先看看一个完整的shell都包括了什么 $符号前面(包括这个符号)就是命令行提示符&a…

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

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

js 深入理解类-class

目录 概述1. 类的定义2. 类构造函数2.1. 实例化2.1.1 实例化流程2.1.2 带参实例化2.1.3 执行构造函数返回的两种对象2.1.4 类构造函数和普通构造函数的区别 2.2 把类当成特殊函数2.2.1 辨别是不是函数,使用 typeof2.2.2 辨别是不是函数,是否有prototype2…

【计算机网络 - 基础问题】每日 3 题(十四)

✍个人博客:Pandaconda-CSDN博客 📣专栏地址:http://t.csdnimg.cn/fYaBd 📚专栏简介:在这个专栏中,我将会分享 C 面试中常见的面试题给大家~ ❤️如果有收获的话,欢迎点赞👍收藏&…

新手教学系列——为表格行增加倒计时列

在现代网页开发中,许多应用场景都需要显示倒计时功能,例如在线促销的限时抢购、拍卖会的剩余时间、或是订单支付的有效期。这类倒计时信息通常以动态的形式展现在表格中,随着时间的流逝,倒计时也会自动更新。这篇文章将带你一步步实现一个动态倒计时表格功能,展示如何为表…

渗透测试综合靶场 DC-2 通关详解

一、准备阶段 准备工具如Kali Linux,下载并设置DC-2靶场机。确保攻击机和靶机在同一网络段,通常设置为桥接模式或NAT模式。 1.1 靶机描述 Much like DC-1, DC-2 is another purposely built vulnerable lab for the purpose of gaining experience in …

从入门到精通:Linux 100个关键技术关键词

无论你是刚刚接触Linux的新手,还是希望进一步提升技能的中级用户,本指南都将是你不可或缺的学习资源。Linux 是一个强大而灵活的开源操作系统,广泛应用于服务器、嵌入式系统和个人电脑。通过掌握本指南中的100个关键技术关键词,你…

基于Java+SpringBoot+vue+elementUI私人健身教练预约管理系统设计实现

基于JavaSpringBootvueelementUI私人健身教练预约管理系统设计实现 🍅 作者主页 网顺技术团队 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 文末获取源码联系方式 📝 🍅 查看下方微信号获取联系方式 承接…