经常收到读者的疑问,公众号的代码排版真的很好看,究竟用的什么开发工具呢?在这里,统一回复一下大家,公众号的排版用的是 MarkDown Here,而我平时使用的Python开发工具是Pycharm。这里,我整理了一下在使用学习Python的过程中用到的开发工具和资源,分享给大家。

1、Pycharm

Pycharm是我一直使用的开发工具,简单、易用,并且能够设置不同的主题模式,根据自己的喜好来设置代码风格。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

如下是二分查找Pycharm中的代码风格:

公众号的代码风格:

def binary_search(list, item):

‘’’

:param list: 列表

:param item: 要查找的元素

:return: item在list中的索引,若不在list中返回None

‘’’

low = 0

high = len(list) - 1

while low <= high:

midpoint = (low + high) // 2

if list[midpoint] == item:

return midpoint

elif list[midpoint] < item:

low = midpoint + 1

elif list[midpoint] > item:

high = midpoint - 1

return None

是不是很类似?在这里,强烈推荐大家使用Pycharm作为自己的开发工具。

2、IPython

如何进行交互式编程?没错,就是通过IPython。IPython相对于Python自带的Shell要好用的多,并且能够支持代码缩进、Tab键补全代码等功能。如果进行交互式编程,这是不可缺少的工具。

3、廖雪峰老师的Python教程

这个教程已经推荐过很多次了,今天还是要继续推荐一下,因为我也是通过这个教程开启我的Python学习之路的。

廖老师的Python教程通俗易懂,能够对一个知识点由浅入深进行讲解。很多粉丝说现在的Python书籍很贵,有没有什么比较好的教程、比较好的资源,那么,廖老师的这个课程依旧是首选。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

4、Python Tutor

这个工具可能对初学者比较有用,而对于中高级程序员则用处较少。这个工具的特色是能够清楚的理解每一行代码是如何在计算机中执行的,中高级程序员一般通过分步调试可以实现类似的功能。

如下图所示,对于二分查找的代码,会按照流程一步步执行,看到代码在计算机中的整个执行流程。这个工具对于最初接触Python、最初来学习编程的同学还是非常有用的,初学者不妨体验看看。

5、菜鸟教程

很多人都会或多或少的接触过菜鸟教程,并且不仅仅是在学习Python的过程中,因为菜鸟教程提供了多门技术语言的学习教程。这套教程也非常适用初学者,通常还可以在网页上直接运行相关代码,虽然Python我是通过廖老师的教程学习的,但是HTML、JS等相关的内容的学习我主要是通过菜鸟教程学习的,推荐给大家。

你最喜欢哪个工具或者资源呢?在你学习Python的过程中还有什么好的工具或者资源呢?欢迎留言跟大家一起分享哦。

这些Python常用的工具和学习资源你都知道么?相关推荐

  1. python常用开放工具_python学习笔记16-各种模块和开放工具收集整理

    一.调试,性能,日志 Debugger: pdb Logger: logging Profilers: profile, hotshot, cProfile 调试模块 pdb 允许你设置(条件)断点, ...

  2. 避坑指南:数据科学家新手常犯的13个错误(附工具、学习资源链接)

    作者:Pranav  Dar 翻译:和中华 校对:张玲 本文约6000字,建议阅读10+分钟. 本文是老司机给数据科学家新手的一些建议,希望每个致力于成为数据科学家的人少走弯路. 简介 你已经决定把数 ...

  3. 10分钟带你了解python_10分钟Python入门系列教程及学习资源分享

    本期分享笔记内容 归档此前入门教程文章,方便查看 10分钟带你Python入门的特点 简单谈下如何寻找Python学习资源 关于分享Python学习资源的分享问题 本人对于Python学习创建了一个小 ...

  4. 100天从 Python 小白到大神的学习资源,都在这了。

    大家好,我是 JackTian. 近期我们收集了一些读者对本公众号的建议与反馈,其主要目的是想了解读者用户们的画像以及关注本公众号的主要原因和希望从本公众号获得什么? 那么针对这一问题的调研来看,大家 ...

  5. PYTHON 常用开发工具 IDE

    简述 在 Python 的学习过程中,少不了 IDE 或者代码编辑器,这些工具有助于加快开发速度,提高效率.高效的代码编辑器或者 IDE 应该会提供插件.工具等能帮助开发者高效开发的特性. 下面分享一 ...

  6. python编写安全工具_Python3学习系列(四):编写属于自己的邮件伪造工具

    timg.jpg (158.2 KB, 下载次数: 92) 2017-10-21 13:33 上传 前言: 相信有些人也看过一些渗透,邮件伪造然后钓鱼这个在渗透中也是经典技巧了,那么邮件伪造又是如何运 ...

  7. 【python常用小工具】python打印26个英文字母

    # -*- coding: utf-8 -*- """ Created on Wed Jan 6 16:12:11 2021@author: sangliping &qu ...

  8. python常用操作符_Python3.4学习笔记之常用操作符,条件分支和循环用法示例

    本文实例讲述了Python3.4常用操作符,条件分支和循环用法.分享给大家供大家参考,具体如下: #Pyhon常用操作符 c = d = 10 d /= 8 #3.x真正的除法 print(d) #1 ...

  9. Python常用内建模块——学习笔记

    1.datetime:Python处理日期和时间的标准库 引入方法: from datetime import datetime. 第一个datetime是模块,第二个datetime是类. 如果仅导 ...

最新文章

  1. Build-dep linux 知乎,删除通过apt-get build-dep安装的软件包
  2. 单目深度估计学习笔记
  3. Spark Streaming metadata checkpoint
  4. Socket基础API介绍
  5. JavaScript instanceof的实现
  6. Jenkins分层作业和作业状态汇总
  7. 自动驾驶安全驾驶规则_自动驾驶知识科普 自动驾驶汽车的七大核心技术
  8. Java 答疑:JDK 11(Java 11)之后没有 JRE 目录,环境用户变量配置的解决方法
  9. 监督学习 | 朴素贝叶斯之Sklearn实现
  10. DropDownList and ListBox 两级联动菜单
  11. Html5游戏开发-145行代码完成一个RPG小Demo
  12. Ros安装过程及sudo rosdep init失败解决方法
  13. Elasticsearch6.3.0环境安装
  14. phpcms二次开发摘要
  15. ACAD shx字体格式之 unifont
  16. IE8中解决Cell华表插件不显示方法!
  17. oracle数据比对md5,MD5SUM的妙用
  18. C++实验3-项目1:个人所得税计算器
  19. win10开机黑屏时间长或只有鼠标解决办法,亲测可用
  20. (E4)ENVI-met运行结果处理

热门文章

  1. 如何使用有限的数据来训练 GANs?
  2. 吴恩达:机器学习毕业后,如何规划职业生涯?
  3. 看完发现RNN原来是这样,机器学习人门贴送上
  4. python之进程和线程的对比
  5. mongodb的简单使用
  6. 洛奇6里很喜欢的一段话!洛奇6经典台词!而是你能挨多重,并且坚持向前,你能承受多少并且坚持向前,这样才叫胜利!
  7. 对 ResNet 本质的一些思考
  8. 笔记 | 深入理解深度学习语义分割
  9. 如何在OpenCV中使用YOLO
  10. TextView实现跑马灯效果