pycharm

每周分享五个 PyCharm 使用技巧(五)

亡梦爱人 提交于 2020-04-24 08:28:41
文章首发于 微信公众号: Python编程时光 PyCharm 是大多数 Python 开发者的首选 IDE,每天我们都在上面敲着熟悉的代码,写出一个又一个奇妙的功能。 一个每天都在使用的工具,如果能掌握一些高效的使用技巧,肯定会给我们的开发效率带来质的提升。今天我就来写一写我在平时开发中一直在用的,可以明显改善开发效率的使用技巧,一旦学会,受用一生。 这是本系列 PyCharm 的高效使用技巧的第一篇。按照惯例,本次还是分享 5 个。 本系列其他文章如下,若还没看的,你可以点击查阅 21. 随处折叠,实现代码自由 PyCharm 里代码块的折叠功能,相当的显眼,在代码编辑框的左侧,你可以发现有 + 也有 - ,很容易理解 + 代表代码块被折叠了可以点此展开,而 - 代表这个代码块处于展开状态可以点此折叠。 如果你和我一样是个键盘党,你可以使用快捷(Mac:按住Command键,再按 + 或者 - ,Windows:按住Ctrl键,再按 + 或者 - )进行快速反折叠/折叠。 代码块的折叠和反折叠,应该是一个代码编辑器的基本功能。在这一点上, PyCharm 做为一个 IDE,在这一点上势必要做得更出色,事实证明,它做到了。 从上面,我们知道只有代码块才支持缩放,那什么样的代码PyCharm才会认为是一个代码块呢?其严格地定义我没有找到,从经验来看,一个类,一个函数,一个for循环

每周分享五个 PyCharm 使用技巧(四)

喜欢而已 提交于 2020-04-24 08:28:30
文章首发于 微信公众号: Python编程时光 PyCharm 是大多数 Python 开发者的首选 IDE,每天我们都在上面敲着熟悉的代码,写出一个又一个奇妙的功能。 一个每天都在使用的工具,如果能掌握一些高效的使用技巧,肯定会给我们的开发效率带来质的提升。今天我就来写一写我在平时开发中一直在用的,可以明显改善开发效率的使用技巧,一旦学会,受用一生。 这是本系列 PyCharm 的高效使用技巧的第一篇。按照惯例,本次还是分享 5 个。 本系列其他文章如下,若还没看的,你可以点击查阅 每周分享五个 PyCharm 使用技巧(一) 每周分享五个 PyCharm 使用技巧(二) 每周分享五个 PyCharm 使用技巧(三) 每周分享五个 PyCharm 使用技巧(四) 每周分享五个 PyCharm 使用技巧(五) 16. 快速定位到错误行 前几天打开 PyCharm,发现在导航栏这里出现了很多波浪线,有过 PyCharm 使用经验的同学,就会知道,这是代码中出现了错误。 顺着波浪线,我一层一层地展开目录树,终于找到了那个包含错误的文件。由于是手误,我也不知道我改动了哪一行,看了下这个文件,有将近8000行的代码,难道一行一行地去找? 不,这绝对不是使用 IDE 正确的方式。 遇到问题,就应该尝试去寻找快捷方法,有没有办法,可以一下子定位到错误代码呢? 这时候,我想起了PyCharm

每周分享五个 PyCharm 使用技巧(一)

不羁岁月 提交于 2020-04-24 08:28:19
文章首发于 微信公众号: Python编程时光 PyCharm 是大多数 Python 开发者的首选 IDE,每天我们都在上面敲着熟悉的代码,写出一个又一个奇妙的功能。 一个每天都在使用的工具,如果能掌握一些高效的使用技巧,肯定会给我们的开发效率带来质的提升。今天我就来写一写我在平时开发中一直在用的,可以明显改善开发效率的使用技巧,一旦学会,受用一生。 从今年3月24号开始一直到7月22号,将近四个月的时间。一共更新了6篇文章,每篇 5 个小技巧,总计 30 个。 这30个使用技巧,全部是我自己在使用 PyCharm 中认为比较有用的,抽取出来分享给大家,有一些虽然只是一个小小的配置,但是配置好了,在使用过程却能节省不少的时间。 这是本系列的第六篇文章,同时也是最后一篇文章。不知道正在看这篇文章的你,看了这个系列后,是否会有一点帮助?若有,那我花时间整理的这些就真的值了。 照例,如果你还未看过其他五篇,可以点此进行查看。 每周分享五个 PyCharm 使用技巧(一) 每周分享五个 PyCharm 使用技巧(二) 每周分享五个 PyCharm 使用技巧(三) 每周分享五个 PyCharm 使用技巧(四) 每周分享五个 PyCharm 使用技巧(五) 每周分享五个 PyCharm 使用技巧(六) 01. 代码排版,自动PEP8 pep8 是Python 语言的一个代码编写规范

django扩展用户继承AbstractUser

*爱你&永不变心* 提交于 2020-04-24 08:23:18
因为django自带的用户认证系统是通过username、password, 已经无法满足现在大多数使用手机号和密码验证的需求, 所以: A 需要自定义一个User包含手机号 B 需要自定义,通过手机号创建用户的方法 C 修改authenticate通过手机号进行认证 1、在app01/models.py里面创建自定义User from django.db import models from django.contrib.auth.models import AbstractUser class User(AbstractUser): telephone = models.CharField(max_length=11, unique= True) school = models.CharField(max_length=100 ) USERNAME_FIELD = " telephone " # USERNAME_FIELD作用,是执行authenticate验证, username参数传入后,实际校验的是telephone字段 在settings.py里面,告诉django不再使用默认的User,使用自定义的User AUTH_USER_MODEL = ' app01.User ' 执行makemigrations和migrate manage.py@untitled1019

使用Pycharm轻轻松松脱下git版本控制高大上的外衣

天涯浪子 提交于 2020-04-24 06:59:12
一、思考❓❔ 1.git操作难吗? git操作命令繁杂 需求复杂场景, 使用不易 原理深邃,对初学者来说是有难度的 <br /> 2.那么难,还要学吗? 作为IT行业从业者(搬砖小工),不会Git?滚,出去~~~ **小白:**那么难,又要学会,“我好南啊!”,有没有傻瓜式操作,写好代码,点几下,就能进行版本控制的呢? **大佬:**当然有,你天天用的pycharm,就能完全符合你的胃口哟! <br /> <br /> 二、使用Pycharm进行版本控制🔨🔨 <span style="color:rgb(230,3,130);font-size: 20px">1.从远程仓库克隆项目</span> 从远程仓库将一个已存在的项目克隆到本地 打开 pycharm , VCS --> Checkout from Version Control --> Git 复制粘贴远程仓库(GitHub)中项目地址 --> 点击Test --> 点击Clone 克隆成功之后,会弹出窗口,点击Yes --> This Window <br /> <span style="color:rgb(230,3,130);font-size: 20px">2.对本地已存在的项目进行版本管理</span> 打开本地项目, VCS --> Enable Version Control Integration

[ida]使用pycharm编写IDApython

最后都变了- 提交于 2020-04-24 02:59:00
使用pycharm来编写IDApython 一、导入IDApython的模块    IDA目录下有一个Python目录,将其添加到项目的跟目录下。      放到python项目目录下      修改文件夹属性,否则会出现引用报错    二 、配置python2.7解释器    使用IDA中自带的python解释器(免安装版都会打包python解释器,现在很少使用 2.x 版本了)    三、测试代码   可以正常编写 from idautils import * from idaapi import * from idc import * funcs = Functions() for f in funcs: name = Name(f) end = GetFunctionAttr(f,FUNCATTR_END) locals = GetFunctionAttr(f,FUNCATTR_FRSIZE) frame = GetFrame(f) if frame is None: continue ret = GetMemberOffset(frame, " r " ) if ret == -1 : continue firstArg = ret + 4 args = GetStrucSize(frame) - firstArg Message( " Function: %s

02-Python创建Excel文档

时光毁灭记忆、已成空白 提交于 2020-04-23 14:56:24
Python对于自动化办公而言,具有很高的实用价值,它能处理重复性较强的工作。 废话不多说,今天进入Python之Excel文档处理系列的第二节:用Python创建Excel表格。 分以下几个步骤: 1.安装 xlwt 模块 命令行安装: pip install xlwt PyCharm安装:参照第一节xlrd的安装方法。 2. 开始编码 (1) 导入xlwt库   (2) 新建一个工作簿 (3) 往工作簿中添加表格,同时给表格命名,如下: (4)往工作表中坐标为(0,0)的单元格写入数据,保存工作簿 注意 :由于xlwt对.xlsx支持不完善,故在此保存工作簿文件后缀为.xls (5)运行效果 3 . 完整代码 到此,创建表格的及基本数据写入功能就完成了,下节将详细介绍Excel的读写配合以及表格样式设置。 To be continue…… 来源: oschina 链接: https://my.oschina.net/u/4278523/blog/3393035

Mac系统Pycharm永久激活

倾然丶 夕夏残阳落幕 提交于 2020-04-23 12:18:25
网上找了很多Pycharm永久激活的方法,前面几步几乎都一样,最后激活的那步却总行不通,于是这边记录下 一、本人下载的是2018.2.7版本,官方有很多版本可供下载,下载地址 http://www.jetbrains.com/pycharm/download/other.html ,下载安装后,若有打开Pycharm记得关闭 二、下载补丁链接: https://pan.baidu.com/s/17dXBxB4IdWL7sBmduvIJfw 密码:jqv6 三、打开Finder-->应用程序-->Pycharm-->右键点击,选择“显示包内容”-->Contents-->bin,将补丁包放到bin目录下 四、打开bin目录下的pycharm.vmoptions进行编辑,在最后一行插入-javaagent:/Applications/PyCharm.app/Contents/bin/JetbrainsCrack-release-enc.jar(注意jar包文件名),插入后保存 五、打开Pycharm,会跳出激活的弹窗,点击选择Activation code方式激活,输入-javaagent:/Applications/PyCharm.app/Contents/bin/JetbrainsCrack-release-enc.jar,即激活成功 来源: oschina 链接: https:/

Anaconda是什么?Anconda下载安装教程(1)

我的未来我决定 提交于 2020-04-23 08:53:52
一.如果从事Python开发,配置环境需要安装两个包: 第一个安装开发工具,俗称IDE : 推荐使用 Pycharm 第二个安装开发工具包: Anaconda ps: Windows 下 Pycharm下载/Anaconda安装详细步骤 二.Anaconda 是什么? Anaconda 是一个提供python开发所需的工具包,包括python/IPython/CPython/Conda等180个依赖项,同时支持 Linux,Mac,Windows三大平台。想做python开发,你除了安装pycharm开发工具之外还得安装各种依赖性环境。 打个形象的比喻:你想在纸上做笔记或者写字,那么你就得用铅笔/毛笔/钢笔/水彩笔….总之需要笔才能完成,Anaconda就可以看作是文具盒,里面什么玩意的笔都有,随便你挑。不用文具盒(Anaconda)也行,你自己得跑到文具店一样一样的买。 由于包含了大量得安装包,安装包大约530M左右。大是大了点,一应俱全。使用Anaconda,省时省心省力,你值得拥有! 三.Anaconda下载地址: 根据对应得python版本下载对应得anaconda即可。下载地址: https://www.anaconda.com/distribution/#download-section 64-bit:对应64位操作系统 32-bit:对应32位操作系统 四

好程序员Python培训第10讲:字符串的使用

孤街浪徒 提交于 2020-04-22 18:20:06
  好程序员Python培训第10讲:字符串的使用,前面两节课,我们介绍了函数和字符串。在讲解今天的内容之前,先来回答一个可能会让大家感到费解的问题:为什么字符串类型(str)可以通过调用方法的方式进行操作,而之前我们用到的数值类型(如int、float)却没有可以调用的方法。在Python中,数值类型是标量类型,也就是说这种类型的变量没有可以访问的内部结构;而字符串类型是一种结构化的、非标量类型,所以才会有一系列的方法可供调用。如果对这一点感到困惑,那就继续学习吧,等学习完面向对象编程的知识后,你就能找到这些问题的答案了。 接下来我们通过一些案例来为大家讲解函数和字符串的应用。 一些案例 例子1:设计一个生成指定长度验证码的函数。 说明:验证码由数字和英文大小写字母构成。 import random ALL_CHARS = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' def generate_code(code_len=4): """生成指定长度的验证码 :param code_len: 验证码的长度(默认4个字符) :return: 由大小写英文字母和数字构成的随机验证码字符串 """ code = '' for _ in range(code_len): #