时下

教师工作每天很不开心、很累怎么办?

2022-9-21 15:42:17

时下

思文在《脱口秀大会 5》中的表现如何?她的脱口秀还像以前一样好笑吗?

2022-9-21 15:42:20

5 条回复 A文章作者 M管理员
  1. 一行玩python

    一行我分析了Python主流的七大编辑器,总有一款适合你

    工欲善其事必先利其器,有一款好用上手的python编辑器能够大大提高码代码的效率,所带来的提升不是从 1 到 1.1 倍速,而是从 1 到 10 倍速。所以行哥这里来推介绍几个常用的Python代码编辑器,看你用过几个?

    • IDLE
    • PyCharm
    • Jupyter Notebook
    • spyder
    • Visual Studio Code
    • Atom
    • Anaconda
    • 最后

    IDLE

    下载Python之后即可使用,该IDE非常轻便,可直接从Python shell运行。虽然它没有项目管理能力可言,如果你担心代码臃肿,IDLE提供了一个强大的调试器,非常棒。它提供了一个多窗口文本编辑器,其中包含多种撤销,Python着色,智能缩进,调用提示,自动完成等功能。

    优点:使用起来简洁方便,页面支持输出打印,对于代码返回的结果显而易见。对于初学者入门者没必要使用功能过于强大的编辑器。

    缺点:不便于修改代码中的错误,不过这反过来想对于初学者也是一个优点,有助于锻炼写代码的能力,养成手感。

    PyCharm

    地址:jetbrains.com/pycharm/

    PyCharm是专业的python集成开发环境,有两个版本。一个是免费的社区版本,另一个是面向企业开发者的更先进的专业版本。大部分的功能在免费版本中都是可用的,包括智能代码补全、直观的项目导航、错误检查和修复、遵循PEP8规范的代码质量检查、智能重构,图形化的调试器和运行器。它还能与IPython notebook进行集成,并支持Anaconda及其他的科学计算包,比如matplotlib和NumPy。

    优点:代码输入纠错,自动补全,断点调试等等。前两点会一定程度上减少因变量输入错误而引起的bug,而断点调试有助于我们分析程序,分析每句代码的实现功能及程序报错的地方及原因,这些优点会节省大量的时间,以便于各位大神有充足的时间来思考该程序的实现逻辑及框架的构造。

    缺点:卡死,这大概是每一个软件都会有的病。

    Jupyter Notebook

    jupyter.org/

    Jupyter Notebook 就像⼀个草稿本,能将⽂本注释、数学⽅程、代码和可视化内容全部组合到⼀个易于共享的⽂档中,以 Web ⻚⾯的⽅式展示。它是数据分析、机器学习的必备⼯具。

    spyder

    pypi.org/project/spyder

    Spyder是行哥从Matlab转到Python的第一款编辑器,从编辑界面来看非常相似,可见对于数据分析来说,这是一款数据分析师的绝佳工具。

    Spyder可通过插件系统和API以及PyQt5扩展库进行扩展。它是完全免费的,开源的,100%纯Python。Spyder支持Windows,MacOS和Linux。可以使用pip在终端进行下载 pip isntall spyder

    Visual Studio Code

    地址:code.visualstudio.com/

    Visual Studio Code是一款兼容Linux、Mac OS X和Windows 平台的全功能代码编辑器,可扩展并且可以对几乎所有任务进行配置,对于Python的支持可以在Visual Studio Code中安装插件,只需快速点击gendan5.com/mt5.html按钮即可成功安装,且可自动识别Python安装和库。 用python操控EV3,乐高机器人只能用VScode

    Atom

    地址:github.com/atom/atom

    Atom 是github专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。 优点

    • 小清新界面让人耳目一新.颜控必备
    • 丰富的插件几乎能够满足所有 web 开发需求
    • git 原生支持
    • 简单的插件编写
    • 自定义界面

    Anaconda

    地址:anaconda.org/

    真的要强烈推荐 Anaconda ,它能帮你安装好许多麻烦的东西,包括: Python 环境、pip 包管理工具、常用的库、配置好环境路径等等。这些事情小白自己一个个去做的话,容易遇到各种问题,带来挫败感。如果你想用 Python 搞数据方面的事情,就安装它就好了,它甚至开发了一套 JIT 的解释器 Numba。所以 Anaconda 有了 JIT 之后,对线上科学计算效率要求比较高的东西也可以搞了

    当然,对于大神来说,可以直接用txt,没问题的


    对了,一行将python相关的技术资料都给你准备好了,分享给看到的知友~

    读书是最快最高效的学习方式,如果对你有帮助的话,记得给一行点个赞哦

    你好,我是一行,厦门大学硕士毕业,用python发表过两篇顶刊论文
    日常分享python的技术学习,面试技巧,赚钱认知等,欢迎关注 @一行玩python
    一行肝了3天,精选了9个方面的计算机技术资料,希望能够对你能有帮助
    链接: pan.baidu.com/s/1-OKeUG 提取码: 0000

  2. 小王同学在积累

    1. Jupyter notebook

    ① 编辑器推荐:Jupyter notebook

    ② 初学 python,而不是已经熟练掌握 python 去开发、去做项目,所以需要的是一个轻量级的编辑器,简单、方便、好用,而不是复杂的编辑器。

    ③ 初学 Python,学习的是 Python 的 XXX 基础语句表达的是什么意思,运行后是什么结果,Jupyter notebook 清晰明了,写入代码语句,运行后就可以得到语句运算的情况,如果错误,就报错该命令行属于什么错误。

    ④ 如果已经熟练掌握 python,用它去开发、去做项目,主流的几种编辑器(pycharm、wing等)没有多大的差别,可以都试着下载下来,选择自己喜欢的。

    ⑤ jupyter notebook 非常方便将笔记、代码、运行结果整合在一起,有写个人博客的感觉,完成一个作品的成就感。

    ⑥ jupyter notebook 文件可以直接上传 Github,当做云笔记,直接在线可读,以后需要调用时,可以根据目录直接查询笔记。

    [ 完 ]

    [ Python 其他笔记,见 "我的主页→专栏" ]


    2. 分享经验

    目前,使用Python两年了,分享一点自己的经验

    2.1 学习

    ① 找手撕代码的视频,一句一句写代码,还讲自己是如何思考的视频,不要找老师直接讲一套写好了的代码的视频。

    ② 找点击量比较高的老师(群众的眼睛是雪亮的),代表优秀的教学,但是要找适合自己的老师(能激发你学计算机兴趣的老师)。

    ③ 不管多简单的程序都要自己打一下,看一遍依旧是别人的,做了一遍,才是自己的。只有做一遍才会获得经验,"模仿+总结" 是学习非常快的方法。

    2.2 验证

    ① 我学Python的时候,有时候代码会报错,就主动调试代码,打印变量的值,通过变量值是否符合自己的预期,让自己知道该段程序是否正常运行,从而确定报错的位置和原因。

    ② 我加了一些Python学习微信群,我有些知识点(or代码)不懂的时候,我就问她们,然后把她们的阐述,组织语言、逻辑,反述出来,这样吸收率非常高。

    ③ 学习路上经常会碰到疑惑的问题,碰到不懂的问题,搜索相关信息,有一个猜想,然后请教别人来验证猜想,不让别人灌输知识。 别人灌输的,记不牢;验证后的记得牢,并且有成就感。

    2.3 大忌

    ① 学Python的大忌:学到某个知识点,发现有点晦涩难懂,就不继续往前学,不停的反复琢磨其中的原理。

    ② 如果已经实现了需求,但是不是很理解其中的原理,先尽量理解原理,如果不理解,继续往前学,因为有些原理是通过后面的知识进行理解的,全部学完后会发现有些以前不懂的豁然开朗。

    2.4 讲解

    ① 如果一个问题,能给别人讲的非常清晰明了,这才说明自己是真的懂了,而且讲解完后这个知识点会记得非常深刻。

    ② 举个例子,别人问自己一道题目(或知识点),虽然自己以前没有遇到过这道题,但是自己把它做出来了,并且给别人讲清楚了,那么自己这道题里面的知识点会理解的很透彻、记得非常深刻。


    "♥我的分享,希望对你有帮助♥"


    全套笔记

    1. https://github.com/AccumulateMore/Python:最全面的 Python 笔记
  3. 惰惰猴

    如果需要跨操作系统平台,重度推荐微软的vscode,没错,就是大名鼎鼎的Visual Studio Code

    vscode基本可以凭借插件支持任何语言,做到了一个IDE兼容所有主流编程语言的能力。如果不是非常专业或者冷门行业的编码需要,基本可以通过开源插件扩展成瑞士军刀般的多用途IDE

    使用vscode编写Python的详细方法如下:

  4. 黑马程序员Python

    Python的编辑器有很多、也各有特色,像PyCharm 更适合做完整的 Python 项目,Jupyter 适合做数据分析这些需要可视化的操作,当然也还有其他编辑器都有各自适合的领域和特色。

    几款其他Python编辑器推荐:

    • idle: Python 自带编辑器。如果只是想尽快写出几行代码来,这是最简便的方式
    • vs code: Visual Studio Code - Code Editing. Redefined
    • atom: A hackable text editor for the 21st Century
    • SublimeText: Sublime Text - Download
    • notepad++: Notepad++ Home

    今天就先来带大家学习一下Jupyter Notebook!

    一、Jupyter Notebook介绍

    Jupyter项目是一个非盈利的开源项目,源于2014年的ipython项目,因为它逐渐发展为支持跨所有编程语言的交互式数据科学和科学计算

    • Jupyter Notebook,原名IPython Notbook,是IPython的加强网页版,一个开源Web应用程序
    • 名字源自Julia、Python 和 R(数据科学的三种开源语言)
    • 是一款程序员和科学工作者的编程/文档/笔记/展示软件
    • .ipynb文件格式是用于计算型叙述的JSON文档格式的正式规范

    二、为什么使用Jupyter Notebook?

    • 传统软件开发:工程/目标明确

    需求分析,设计架构,开发模块,测试

    • 数据挖掘:艺术/目标不明确

    目的是具体的洞察目标,而不是机械的完成任务

    通过执行代码来理解问题

    迭代式地改进代码来改进解决方法

    实时运行的代码、叙事性的文本和可视化被整合在一起,方便使用代码和数据来讲述故事

    对比Jupyter Notebook和Pycharm

    • 画图

    数据展示:

    总结:Jupyter Notebook 相比 Pycharm 在画图和数据展示方面更有优势。

    三、Jupyter Notebook的使用-helloworld

    3.1 界面启动、创建文件

    3.1.1 界面启动

    环境搭建好后,本机输入jupyter notebook命令,会自动弹出浏览器窗口打开Jupyter Notebook。

    # 进入虚拟环境
    workon ai
    # 输入命令
    jupyter notebook

    本地notebook的默认URL为:http://localhost:8888

    想让notebook打开指定目录,只要进入此目录后执行命令即可

    3.1.2 新建notebook文档

    notebook的文档格式是 .ipynb

    3.1.3 内容界面操作-helloworld

    标题栏:点击标题(如Untitled)修改文档名

    编辑栏:

    3.2 cell操作

    • 什么是cell?

    cell:一对In Out会话被视作一个代码单元,称为cell

    cell行号前的 * ,表示代码正在运行

    Jupyter支持两种模式:

    • 编辑模式(Enter)

    命令模式下 回车Enter 或 鼠标双击 cell进入编辑模式

    可以操作cell内文本或代码,剪切/复制/粘贴移动等操作

    • 命令模式(Esc)

    按 Esc 退出编辑,进入命令模式

    可以操作cell单元本身进行剪切/复制/粘贴/移动等操作

    3.2.1 鼠标操作

    3.2.2 快捷键操作

    两种模式通用快捷键

    Shift+Enter ,执行本单元代码,并跳转到下一单元

    Ctrl+Enter ,执行本单元代码,留在本单元

    命令模式:按ESC进入

    Y ,cell切换到Code模式

    M ,cell切换到Markdown模式

    A ,在当前cell的上面添加cell

    B ,在当前cell的下面添加cell

    其他(了解)

    双击D :删除当前cell

    Z ,回退

    L ,为当前cell加上行号 <!--

    Ctrl+Shift+P ,对话框输入命令直接运行

    快速跳转到首个cell, Crtl+Home

    快速跳转到最后一个cell, Crtl+End -->

    编辑模式:按Enter进入

    补全代码:变量、方法后跟 Tab键

    为一行或多行代码添加/取消注释: Ctrl+/ (Mac:CMD+/)

    其他(了解):

    多光标操作: Ctrl键点击鼠标 (Mac:CMD+点击鼠标)

    回退: Ctrl+Z (Mac:CMD+Z)

    重做: Ctrl+Y (Mac:CMD+Y)

    3.3 markdown演示

    掌握标题和缩进即可

    • 一级标题
    • 二级标题
    • 三级标题
    • 四级标题
    • 五级标题
    • 缩进
    • 二级缩进
    • 三级缩进

    四、Jupyter Notebook中自动补全代码等相关功能拓展

    效果展示:

    4.1 安装jupyter_contrib_nbextensions库

    安装该库的命令如下:

    python -m pip install jupyter_contrib_nbextensions

    然后执行:

    jupyter contrib nbextension install --user --skip-running-check

    在原来的基础上勾选: “Table of Contents” 以及 “Hinterland”

    部分功能:

  5. 丁贵金

    VIM

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索