Python开发环境

news2024/9/29 5:23:27

1. Python开发环境

开发环境,英文是IDE(Integrated Development Environment 集成开发环境)。
不要纠结于使用哪个开发环境。开发环境本质上就是对Python解释器python.exe的封装,核心都一样。可以说:“开发环境IDE,只是解释器的一个外挂而已”,只是为了让程序员会更加方便编程,减少出错率,尤其是拼写错误;
常用的开发环境:

  • IDLE
  • Pycharm
  • wingIDE
  • Eclipse
  • IPython
    在这里插入图片描述
  1. “>>>” 即为"提示符"’
  2. 关闭交互窗户:
  • Ctrl+Z 和回车;
  • 输入quit()命令;
  • 直接关闭命令行窗口;
  1. 中断程序执行:ctrl+C
    交互模式工作原理和Python处理文件的方式一模一样。除了一点:当你输入一些值时,交互模式会自动打印输出。Py文件则必须使用print语句。

2.IDLE开发环境使用入门

(1)IDLE介绍

  • IDLE是Python的官方标准开发环境,Python安装完后同时就安装了IDLE;
  • IDLE已经具备了Python开发几乎所有功能(语法智能提示、不同颜色显示不同类型等),也不需要其他配置,非常适合初学者使用;
  • IDLE是Python标准发行版本内置的一个简单小巧的IDE,包括交互式命令行、编辑器、调试器器等基本组件,足以应付大多数简单应用;
  • IDLE是用纯Python基于TKinter编写,最初的作者正是Python之父Guido van Rossum。

IDLE实操

  • 交互模式
    启动IDLE,默认就是进入交互模式;
  • 编写和执行Python源文件;
    IDLE常用快捷键
快捷键说明
Alt+N Alt+P查看历史命令上一条,下一条
Ctrl+F6重启shell,以前定义的变量全部失败
F1打开帮助文档
Alt+/自动补全前面曾经出现过的单词
Ctrl + [缩进代码和取消缩进
Alt +M打开模块代码,先选中模块,然后按下此快捷键会帮你打开改模块的python源码供浏览

3.程序的基本格式

(1)恰当的空格,缩进问题

  • 逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。
  • 语句从新行的第一列开始。
  • 缩进风格统一:
    每个缩进层次使用单个制表符或四个空格(IDE会自动将制表符设置成4个空格); Python用缩进而不是{}表示程序块
    (2)Python区分大小写
    (3)注释
  • 行注释
    每行注释前加#号。当解释器看到#,则忽略这一行#后面的内容;
  • 段注释
    使用三个连续单引号(‘’‘)。当解释器看到’‘’,则会扫描到下一个’‘’,然后忽略他们之间的内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/129037.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringCloud(10)— Elasticsearch集群

SpringCloud(10)— Elasticsearch集群 一 搭建ES集群 单机的 Elasticsearch 做数据存储,必然面临两个问题:海量数据存储问题,单点故障等 海量数据存储问题:将索引库从逻辑上拆分为 N 个分片(…

直播回顾 | 如何运用数智化助力光伏上游产业节能降碳?

12月29日,【始祖双碳研习社-行业解决方案】系列直播课第一期直播顺利举办。 始祖科技解决方案专家张开宇在本次直播上进行了以《如何运用数智化助力光伏上游产业节能降碳》的主题分享,详细介绍了光伏行业产业链分析、光伏行业节能减排的现状与挑战、数智…

【Javassist】快速入门系列12 当检测到catch语句时在catch前插入代码

系列文章目录 01 在方法体的开头或结尾插入代码 02 使用Javassist实现方法执行时间统计 03 使用Javassist实现方法异常处理 04 使用Javassist更改整个方法体 05 当有指定方法调用时替换方法调用的内容 06 当有构造方法调用时替换方法调用的内容 07 当检测到字段被访问时使用语…

【C++学习】vector的使用及模拟实现

🐱作者:一只大喵咪1201 🐱专栏:《C学习》 🔥格言:你只管努力,剩下的交给时间! vector的使用及模拟实现🎇构造函数🧨模拟实现🧨vector的扩容机制&…

力扣(LeetCode)363. 矩形区域不超过 K 的最大数值和(2022.12.30)

给你一个 m x n 的矩阵 matrix 和一个整数 k ,找出并返回矩阵内部矩形区域的不超过 k 的最大数值和。 题目数据保证总会存在一个数值和不超过 k 的矩形区域。 示例 1: 输入:matrix [[1,0,1],[0,-2,3]], k 2 输出:2 解释&…

2022年-年度总结报告

目录1.攻克的技术难题问题1:2.学习的新技术1.system系统的学习2.网络3.游戏22年总结23年的计划1.先给自己画个大饼2.计划内的小饼1.攻克的技术难题 问题1: 跑VTS测试的时候,mkfs.exfat挂测失败,VTS刷最新的谷歌gsi没有过&#x…

大文件传输如何帮助媒体行业

过去几年,随着分辨率从4k到6k再到8k的升级,观众已经适应了高分辨率的时代。然而,许多媒体工作室的工作流程还停留在过去。 TB甚至PB大小的材料的传输让从业者无所适从。这就是高速文件传输对媒体行业有很大帮助的原因。 什么是大文件传输&am…

81.【SpringMVC】

SpringMVC(一)、认识MVC三层架构1.回顾MVC(1).什么是MVC三层框架(2).MVC要做那些事情?(3).常见的MVC三层框架结构(4).知识拓展2.代码回顾3.什么是SpringMVC(二)、第一个SpringMVC0.前提1.搭建环境2.配置WEB-INF的XML配置文件3.在资源Resource的包下设置springmvc-servlet.xml4…

30-深入Hotspot源码与Linux内核理解NIO/BIO/AIO

IO模型 IO模型就是说用什么样的通道进行数据的发送和接收,Java共支持3种网络编程IO模式:BIO,NIO,AIO BIO(Blocking IO) 同步阻塞模型,一个客户端连接对应一个处理线程 缺点: 1、IO代码里read操作是阻塞操…

Spreadsheet与FineReport数据集对比

什么是数据集?在BI工具中指的是在报表开发前的取数过程,把需要的数据整合成一个数据集合,以便于在报表开发中使用。可以把它理解为我们基于数据库获取我们需要的数据。而数据库获取数据是有多种方式的,比如可以通过直接写SQL语句、…

基于verilog实现序列相关检测

题目来源牛客网,完整工程源码:https://github.com/ningbo99128/verilog 目录 1、VL25 输入序列连续的序列检测 题目介绍 思路分析 代码实现 仿真文件 2、VL26 含有无关项的序列检测 题目介绍 思路分析 代码实现 仿真文件 3、VL27 不重叠序列检…

Sleuth+Zipkin架构

为什么要链路追踪 小结: nacos 【name server】:注册中心,解决服务的注册与发现 nacos【config】:配置中心,微服务配置文件的中心化管理,同时配置信息的动态刷新 Ribbon:客户端负载均衡器&#…

《设计模式》享元模式

《设计模式》享元模式《设计模式》设计模式的基本原则 《设计模式》单例模式 《设计模式》工厂模式 《设计模式》原型模式 《设计模式》建造者模式 《设计模式》适配器模式 《设计模式》桥接模式 《设计模式》装饰者模式 《设计模式》组合模式 《设计模式》外观模式 《设计模式…

数据结构课设:迷宫问题

文章目录前言一、概要设计1、基本信息2、功能模块图3、功能描述4、调用关系图5、结果演示① 创建迷宫② 求解③ 清除多余路径二、完整代码前言 最近刚好在写自己的课设,匆匆忙忙写出来的课设系统,仍有不足,拿出来和大家分享一下,…

C. p-binary(二进制位)

Problem - 1225C - Codeforces Vasya会看中任何数字,只要它是2的整数次方。另一方面,Petya非常保守,只喜欢单一的整数p(可以是正数、负数或零)。为了结合他们的口味,他们发明了2xp形式的p-二进制数&#xf…

jmeter接口测试之导入测试用例/get请求中Url存在参数(工作日记2)

导入接口用例进行接口测试 以运营中心测试计划中的企业菜单管理为例 【前提条件】 1、有接口数据 2、有接口用例 我们需要把接口测试用例转换为CSV格式步骤如下: 右键选择打开方式为Notepad 需要将文件设置一下编码 文件留着备用 【步骤】 1、新建一个企业…

前端基础之PS和相关基础知识总结

PS安装: 淘宝 PS简介 面板简介(菜单栏、工具栏、辅助面板) 图片格式: jpgjpeg(色彩丰富的图片)png(半透明图片)gif(网页动态图)psd(ps设计源文…

android java udp广播 用于局域网搜索扫描设备。

DatagramSocket socket new DatagramSocket();//设置接收等待时长socket.setSoTimeout(LanCommConfig.RECEIVE_TIME_OUT);byte[] sendData new byte[1024];//使用广播形式(目标地址设为255.255.255.255)的udp数据包DatagramPacket sendPacket new Dat…

STC15单片机+DS18B20+LCD1602+PCF8574转IIC接口温度显示

STC15单片机+DS18B20+LCD1602+PCF8574转IIC接口温度显示 📺显示效果 LCD1602 IIC接口 ✨本示例基于自制的STC开发板,主控采用的:IAP15W4K61S4相关篇《【PCB开源分享】STC/IAP15W4K61S4开发板》《【开源分享】自制STC15W408AS开发板》🌼接线说明 🌿CD1602+PCF8574转IIC接…

stlink下载调试器使用说明(STM32采用stlink下载程序)

stlink能干什么? 最基本的功能:下载程序。 一般STM32支持ISP串口下载,也支持stlink、jlink等下载器下载 。 使用stlink、jlink下载要比串口方便很多,在keil里直接点击下载就行了,不需要去选择hex文件,速度…