1. 定位到函数定义

    在函数名处 Ctrl + B

    就会快速定位到函数定义处

  2. 在Console中执行文件

    全选内容后,右键菜单

    Execute Selection in Console

    或者快捷键 Alt + Shift + E

  3. 设置工作目录,这样一些数据文件可以用文件名快速访问

>>> import os
>>> os.chdir('C:\\GitHubRepositories\\PythonProjects\\ML2')

4.设置编译目录,可以直接在PythonConsole中load相关文件

sys.path.extend(['C:\\GitHubRepositories\\PythonProjects\\ML2'])
  1. Python3.5 已经不能直接reload, 必须使用如下:
>>> import importlib
>>> importlib.reload(kNN)
  1. 如何读取含有 环境变量的路径 :

    使用os.path.expandvars函数

    os.path.expandvars(r”%windir%\fonts\simsun.ttc”)

    参考如下:

    Python 3.5

    https://docs.python.org/3.5/library/os.path.html

  2. string.format:

    一个例子:

    将数字转化为一个颜色

"#{0:06X}".format(random.randint(0, 0xFFFFFF))
引用:
https://docs.python.org/3/library/string.html
  1. Python 3.5 Annotation 在PyCharm中的应用

注意在表示参数是 tuple,list时要先:

from typing import Tuple

from typing import List

随后写如下语句:

def file_to_matrix(a_filename: str)-> Tuple[ndarray, list, dict, List[str]]:

而不能写

def file_to_matrix(a_filename: str)-> tuple[ndarray, list, dict, list[str]]:

否则会报错:

def file_to_matrix(a_filename: str)-> tuple[ndarray, list, dict, List[str]]:

TypeError: ‘type’ object is not subscriptable

http://blog.jetbrains.com/pycharm/2015/11/python-3-5-type-hinting-in-pycharm-5/

https://docs.python.org/3/library/typing.html

PyCharm的一些使用技巧的更多相关文章

  1. Pycharm中一些不为人知的技巧

    工欲善其事必先利其器,Pycharm 是最受欢迎的Python开发工具,它提供的功能非常强大,是构建大型项目的理想工具之一,如果能挖掘出里面实用技巧,能带来事半功倍的效果. 以下操作都是基于 Wind ...

  2. pycharm 秘籍:快捷键技巧等

    Pycharm基本使用 安装 下载地址:https://www.jetbrains.com/pycharm/download 选择Professional 专业版 Comunnity社区版是免费的,但 ...

  3. pycharm的使用小技巧111

    如果你想快速敲出if __name__ == '__main__':只需你敲个main 然后回车就ok了 import和from xx模块 import *的区别是前者使用时要加模块名加点,后者可以直 ...

  4. PythonStudy——Pycharm 小技巧

    分享Pycharm中一些不为人知的技巧 工欲善其事必先利其器,Pycharm 是最受欢迎的Python开发工具,它提供的功能非常强大,是构建大型项目的理想工具之一,如果能挖掘出里面实用技巧,能带来事半 ...

  5. Pycharm: 代码跳转如何回退 (小技巧)

    背景 玩Python已经有段时间了, 一般都是通过vim和Pycharm来开发, 真心觉得这两个是神器. Vim神器暂且不说, 今天来分享Pycharm的一个小技巧. 用Pycharm的童鞋都知道, ...

  6. PyCharm/IDEA 使用技巧总结

    基本概念 IDEA 没有类似 Eclipse 的工作空间的概念(workspace),最大单元就是 Project.这里可以把 Project 理解为 Eclipse 中的 workspace.Mod ...

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

    文章首发于 微信公众号:Python编程时光 大家好,这是本系列 PyCharm 的高效使用技巧的第五篇.按照惯例,本次还是分享 5 个. 本系列前四篇如下,若还没看的,你可以点击查阅 21. 随处折 ...

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

    文章首发于 微信公众号:Python编程时光 PyCharm 是大多数 Python 开发者的首选 IDE,每天我们都在上面敲着熟悉的代码,写出一个又一个奇妙的功能. 一个每天都在使用的工具,如果能掌 ...

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

    文章首发于 微信公众号:Python编程时光 PyCharm 是大多数 Python 开发者的首选 IDE,每天我们都在上面敲着熟悉的代码,写出一个又一个奇妙的功能. 一个每天都在使用的工具,如果能掌 ...

随机推荐

  1. ecmall时间的问题

    $time1 = date("Y-m-d H:i:s", gmtime());   $time = date("Y-m-d H:i:s", time()); / ...

  2. System.IO.File类和System.IO.FileInfo类

    1.System.IO.File类 ※文件create, copy,move,SetAttributes,open,exists ※由于File.Create方法默认向所有用户授予对新文件的完全读写. ...

  3. [bzoj1002] [FJOI2007]轮状病毒轮状病毒(基尔霍夫矩阵)

    Description 轮状病毒有很多变种,所有轮状病毒的变种都是从一个轮状基产生的.一个N轮状基由圆环上N个不同的基原子 和圆心处一个核原子构成的,2个原子之间的边表示这2个原子之间的信息通道.如下 ...

  4. Mapper3中Example的高级使用方法

    http://zhuangxiaoda.leanote.com/post/Mapper3%E4%B8%ADExample%E7%9A%84%E4%BD%BF%E7%94%A8%E6%96%B9%E6% ...

  5. codeforces Codeforces Round #273 (Div. 2) 478B

    B. Random Teams time limit per test 1 second memory limit per test 256 megabytes input standard inpu ...

  6. break和continue 都是指的最接近的内层循环

    break和continue 都是指的最接近的内层循环

  7. 使用jQuery集成Google翻译

    利用jQuery,轻松将google翻译集成到你的web应用中. 1. [代码][JavaScript]代码     ​1<script src="Scripts/Translator ...

  8. BestCoder3 1002 BestCoder Sequence(hdu 4908) 解题报告

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4908 题目意思:给出 一个从1~N 的排列你和指定这个排列中的一个中位数m,从这个排列中找出长度为奇数 ...

  9. Facebook图片存储系统Haystack——存小文件,本质上是将多个小文件合并为一个大文件来降低io次数,meta data里存偏移量

    转自:http://yanyiwu.com/work/2015/01/04/Haystack.html 一篇14页的论文Facebook-Haystack, 看完之后我的印象里就四句话: 因为[传统文 ...

  10. SSL handshake_decode_error

    查看布署在Amazon服务器上的日志时,发现如下错误: generated SERVER ALERT: Fatal - Handshake Failure - handshake_decode_err ...