关于python常用软件用法:Pycharm 常用功能

news2024/11/19 6:18:47

一.Pycharm的基本使用

1.在Pycharm下为你的Python项目配置Python解释器

1.Setting>Project Interpreter>

源码资料电子书:点击此处跳转文末名片获取

二.在Pycharm下创建Python文件、Python模块

1.File>New>Python File

2.File>New>Python Package

三.使用Pycharm安装Python第三方模块

1.Setting>Project:项目名>Project Interpreter>点击右侧绿色+

四.Pycharm基本设置

1.设置菜单字体大小:Setting>Appearance&Behavior>Appearance

      2.设置Console$Terminal字体大小:Setting>Editor>Colors&Fonts>Console Font

      3.设置文件编码:Setting>Editor>File Encodings IDE Encodings;Project Encoding;Properties Files都设置为UTF-8

      4.修改背景颜色:Setting>Editor>Color&Fonts>General>右边Text下面选中Default text>修改Background颜色即可

      5.不使用tab、tab=4空格:Setting>Editor>Colors Style>Python

      6.字体、字体颜色:Setting>Editor>Colors&Fonts>Python

      7.关闭自动更新:Setting>Appearance&Behavior>System Settings>Updates

      8.脚本头设置:Setting>Edit>File and Code Templates>Python Script

           (1.控制光标位置:#[[$END$]]#2.其他类似

      9.显示行号:Setting>Edit>General>Appearance>Show line numbers

      10.右侧竖线是PEP8的代码规范,提示一行不要超过120个字符

      11.导出、导入你自定义的配置:File>Export Settings、Import Settings

五.常用快捷键

  • 1.常用快捷键的查询和配置:Setting>Keymap
Ctrl+D:复制当前行
Ctrl+Y:删除当前行
Shift+Enter:快速换行
Ctrl+/:快速注释(选中多行后可以批量注释)
Tab:缩进当前行(选中多行后可以批量缩进)
Shift+Tab:取消缩进(选中多行后可以批量取消缩进)
Ctrl+F:查找
Ctrl+H:替换
Ctrl+减号:折叠当前代码块
Ctrl+Shift+减号:折叠当前文件
  • 2.设置快捷键

六.Pycharm安装插件

 Setting>Plugins>Browse repositories(下方三个按钮中间那个)>搜索 >install。右上角View有三个选项可选。

七.常用操作指南

  • 1.复制文件路径: 左侧文件列表右键选中文件>Copy Path
  • 2.在文件管理器中打开:右键选中的文件>往下找到Show In Explorer
  • 3.快速定位:Ctrl+某些内建模块之后,点击在源文件中展开
  • 4.查看结构:IDE左侧边栏Structure查看当前项目的结构
  • 5.tab批量换space:Edit>Convert Indents
  • 6.TODO的使用:#TODO要记录的事情,commit之前会有提示
  • 7.Debug设置断点,直接点击行号与代码之间的空白处即可设置断点,debug一般只需要在关键点设置一个,然后degug调试时步进执行。没必要设置很多断点
  • 8.Tab页上右键>Move Right(Down), 把当前Tab页移到窗口右边/下辺,方便对比
  • 9.文件中右键>Local History能够查看文件修改前后的对比
  • 10.IDE右下角能看到一些有用的信息,光标当前在第几行的第几个字符,当前回车换行,当前编码类型,当前Git分支
  • 11.右边栏Database(点开后)>左上角绿色+>下拉Data Source选择你要连接的数据库类型>点击之后页面最下方会有提示安装驱动
  • 12.执行某个文件中的某一行(某些行):选中要执行的代码部分>右键Execute Selection in Console

八.如何去掉烦人的波浪线?PEP8又是什么?

 1.settings>Editor>Inspections>Python

 2.单独一行的注释:#+1空格+注释内容

 3.代码后跟着的注释:2空格+#+1空格+注释内容

 4.函数前面空一行,类前面空两行

 5.某些单词一直有下划线提示,可以右键>Spelling>Typo:Save 'xxx' to dictionary

在这里插入图片描述

九.Live Templates(善用live templates 提高开发效率)

 Settings>Editor>Live Templates

👇问题解答 · 源码获取 · 技术交流 · 抱团学习请联系👇

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

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

相关文章

Mysql高级部分学习笔记(一)——底层及索引

0. 概述 我们的数据库一般都会并发执行多个事务,多个事务可能会并发的对相同的一批数据进行增删改查操作,可能 就会导致我们说的脏写、脏读、不可重复读、幻读这些问题。 这些问题的本质都是数据库的多事务并发问题,为了解决多事务并发问题…

使用windows电脑SSH客户端链接Iphone手机的sshd服务(免越狱)

最近有需求使用电脑导出手机中特定app的文件。 当然可以直接连上数据线将手机中的文件下载下来。 为了能做到代码自动化导出,将手机作为一台电脑使用,将手机中的文件导出来。 关键问题是如何将手机作为电脑使用,这里有几个步骤(我使用的是…

关于接口测试自动化的总结与思考

关于接口测试自动化的总结与思考 目录:导读 什么是服务端? 什么是接口? 什么是接口测试? 为什么要做接口测试? 如何做接口测试? 什么是接口测试自动化? 为什么要做接口测试自动化? 接口测试自动化的规范 文档准备 明确接口测试自动化需…

CRI 与 ShimV2:一种 Kubernetes 集成容器运行时的新思路

作者|张磊 CRI 与 ShimV2:一种 Kubernetes 集成容器运行时的新思路-阿里云开发者社区 Kubernetes 项目目前的重点发展方向,是为开发者和使用者暴露更多的接口和可扩展机制,将更多的用户需求下放到社区来完成。其中,发展最为成熟…

再探前端低代码的“野路子”

之前码过很多低代码的文章,发现大家口中的低代码挺不一样的,这次心血来潮想探探低代码的野路子。 只需要拖拽操作或者几行基础代码,就能完成以往需要程序员才能搭建的各类应用系统,对效率要求较高的企业而言,是不是很有…

命令执行简介、命令执行函数

数据来源 命令执行简介 01 命令执行漏洞产生原因 02 命令执行漏洞的危害 03 远程代码执行 1)远程代码执行- eval函数 2)远程代码执行 - assert函数 3)远程代码执行 - preg_replace函数 使用方法和一句话木马一样 示例: 在ph…

9 多分类问题

文章目录问题引入网络设计改进网络方法softmax层lossMINIST引入代码实现课程内容来源: 链接课程文本借鉴: 链接以及Birandaの突然发现的也挺好:链接 问题引入 前篇中,对糖尿病数据集的问题是一个二分类问题,但实际问…

vue-node解决 rollbackFailedOptional: verb npm-session fd23ceb3f5797b77进度条卡住的问题

一、文章引导 #mermaid-svg-qv5tmCFBaoUwQojc {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-qv5tmCFBaoUwQojc .error-icon{fill:#552222;}#mermaid-svg-qv5tmCFBaoUwQojc .error-text{fill:#552222;stroke:#55222…

RabbitMQ常见场景问题

RabbitMQ常见场景问题 文章目录RabbitMQ常见场景问题6种工作模式1.直连模式2.发布订阅模式3.Routing路由模式4.Topic通配符模式5.Header模式6.RPC消息不丢失消息发送到交换机失败1.配置文件开启发布确认2.配置回调函数3.测试4.如何处理失败消息RabbitMQ服务器故障持久化消息发送…

存量房贷利率,一种简单估算其自然年利率调整的方法。

1.摘要2022年过去了,总所周知LPR被多次下调,目前有存量房贷的朋友,如果(普遍)设置的是根据自然年LPR动态调整利率,到2023年2月应该注意到了比较明显的房贷金额变动。这里主要给出一种根据这个变动&#xff…

Plecs电力电子仿真专业教程-第一季 第一节 Plecs简介

Plecs电力电子仿真专业教程-第一季 第一章 Plecs是什么? 第一节 Plecs简介 Plecs是瑞士Plexim GmbH公司开发的系统级电力电子仿真软件PLECS。PLECS是一个用于电路和控制结合的多功能仿真软件,尤其适用于电力电子和传动系统。不管您是工业领域中的开发…

[架构之路-96]:《软件架构设计:程序员向架构师转型必备》-6-需求与用户用例User Case/Senario建模

第6章 需求与用户用例User Case建模备注:严格意义上讲,用户用例属于需求分析领域,不属于架构设计。用户用例是架构设计最重要的输入参考之一。User Case和User Senario是非常重要的描述需求的重要手段6.1 常用的4种用例技术6.1.1 用例图6.1.2…

学习Java开发按此路线规划,从10K到40K全都有了,我就是这样过来的

如果有一天我醒来时,发现自己的几年Java开发经验被抹掉,重新回到了一个小白的状态。我想要重新自学Java,然后找到一份自己满意的Java工作,我想大概只需要6个月的时间就够了,如果顺利的话,4个月也差不多。如…

用光盘怎样重装电脑系统

用光盘怎样重装电脑系统?重装系统,听起来好像很难的样子。其实没那么难,用光盘装还是比较容易的。下面一起看看如何用光盘重装系统吧。 工具/原料: 系统版本:win7 品牌型号:联想yoga13 方法/步骤&#xf…

Vue使用axios发送get请求并携带参数

前言 其实关于Vue使用axios发送get请求并携带参数,我之前写过一篇,但是昨天又发现了另外一种方式,所以就单独写一篇进行总结。 之前写的那篇使用get请求并携带参数都是使用的字符串拼接的方式 感兴趣可以参考: Vue使用axios进行g…

基于Android的校园资产管理系统

需求信息: 管理员用户: 1:用户注册登录:通过手机号码、用户名称以及密码完成用户的注册和登录 2:添加资产:添加资产的编号、名称、归属部门之后生成资产二维码,以及查看添加过的资产信息 3&…

amCharts Javascript Web 5.3.0 Crack

添加新的 JSON 插件,允许您将序列化 (JSON) 配置解析为图表。 2023 年 1 月 31 日 - 16:00新版本 特征 添加了新JSON插件,允许将序列化 (JSON) 配置序列化和解析为图表。 crisp(默认:)false设置已添加到Sprite。如果设…

已经拿到IB成绩的学生,应该怎么为申请大学做准备呢?

2023年将会是过渡的一年,前几年的高分可能一去不复返了,大家心里也是要做好准备。对于今年已经拿到IB成绩的孩子们,应该怎么为申请大学做准备呢?老师也给了大家一些建议。1.如何递交IB成绩给申请的大学?今年1月出成绩的…

Shell + Datax 动态传递时间参数模式

Datax 数据同步模式Shell 脚本实现Datax 数据同步四种模式Datax 数据全量同步模式此脚本省略...Datax 数据实时增量(T1)模式功能:实现前一天日期 00:00:00 至前一天日期 23:59:59 数据同步#!/bin/bash # 切换至增量脚本文件存储目…

[NOI Online #3 入门组] 最急救助

题目描述: 救助中心每天都要收到很多求救信号。收到求救信号后,救助中心会分析求救信号,找出最紧急的求救者给予救助。 求救信号是一个由小写英文字母组成的字符串,字符串中连续三个字符依次组成sos的情况越多(即包含子串sos的数…