数据迷信家和算法工程师首选!这款Python编辑器太好用了
作者头像
  • 童心制物Makeblock
  • 2020-05-12 18:02:34 2

序言

什么是Python编辑器?

Python编辑器是一种专门用来编写和运行Python代码的工具。

常用的Python编辑器有哪些?

Python的集成开发环境(IDE)种类繁多,例如Jupyter Notebook、PyCharm、Atom和Redeo编辑器等。每种编辑器都有其独特的优势和不足之处,可以通过查阅相关资料来了解它们的具体情况。本文推荐使用PyCharm,不过最终的选择还需根据个人喜好来决定。PyCharm是一款非常强大的Python IDE,类似于Java的IDE Eclipse。它提供了专业版和社区版,安装速度快,配置简便,因此成为许多数据科学家和算法工程师的首选IDE。接下来,我们将详细介绍如何安装PyCharm。

PyCharm编辑器的安装步骤

访问PyCharm官方网站,您将看到如下页面:

首先,选择您需要的版本:专业版或社区版。为了安装社区版,请务必注意不要选错版本。

  1. 下载完成后,点击安装按钮。记得修改安装路径,例如您可以选择安装在E盘。确认无误后,点击下一步。

  2. 根据您的电脑系统选择32位或64位版本。大多数情况下,您的系统应该是64位的。

  3. 点击“安装”按钮,稍等片刻即可完成安装。如果您还没有安装Python解释器,建议在此期间下载并安装一个,因为PyCharm需要依赖Python解释器才能正常工作。

PyCharm编辑器的使用方法

  1. 安装完成后,双击桌面上的PyCharm图标启动软件。点击“Skip”,直接跳过初始设置。

  2. 创建新项目时,点击“Create New Project”。接下来是选择项目的存储路径。路径位置可以在“Location”框中进行修改。例如,您可以选择D盘根目录下的新建文件夹“myproject”。

  3. 确认所选路径为空,然后点击“Create”。等待PyCharm配置环境,完成后关闭提示窗口。

  4. 如果您的电脑上安装了多个Python版本,或者需要管理虚拟环境,可以通过“File -> Settings -> Project: xxx -> Project Interpreter”进行设置。这可以让每个项目拥有独立的Python解释器设置。

如何创建Python文件并运行代码

  1. 在指定路径下右键单击,选择“New”然后选择“Python File”。为文件命名,例如“hello.py”。

  2. 在新建的文件中编写Python代码,例如打印“Hello World”。

  3. 运行代码后,控制台将显示执行结果。

使用PyCharm下载第三方库

通常情况下,您可以使用pip install命令来安装第三方库。然而,PyCharm提供了一个更为便捷的方式来下载这些库。

  1. 打开项目文件,尝试导入一个未安装的第三方库,PyCharm会显示出波浪线提示。

  2. 要解决这个问题,点击菜单栏中的“File”,选择“Settings”。

  3. 在左侧选择当前项目,然后点击“Project Interpreter”。在右上角点击“+”号,搜索所需的库名称,例如“scikit-learn”,然后点击“Install Package”。

  4. 等待安装完成后,波浪线就会消失,您就可以正常使用该库了。

上一节课堂练习答案

  1. 对于字典操作的练习:

```python dic = {"k1": "v1", "k2": "v2", "k3": "v3"}

keys = dic.keys() # 获取所有键 print(list(keys))

values = dic.values() # 获取所有值 print(list(values))

dic['k4'] = 'v4' # 添加一个新的键值对 print(dic)

print(dic.pop('k1')) # 删除一个键值对 print(dic)

print(dic.get('k5')) # 查询不存在的键 ```

输出结果如下:

['k1', 'k2', 'k3'] ['v1', 'v2', 'v3'] {'k1': 'v1', 'k2': 'v2', 'k3': 'v3', 'k4': 'v4'} v1 {'k2': 'v2', 'k3': 'v3', 'k4': 'v4'} None

  1. 对于集合操作的练习:

```python managers = {"曹操", "刘备", "孙权"} technicians = {"曹操", "孙权", "张飞", "关羽"}

经理和技术人员的交集

commonmembers = managers & technicians print(f"即经理也是技术员的有:{commonmembers}")

经理但不是技术人员

onlymanagers = managers - technicians print(f"是经理,但不是技术人员的有:{onlymanagers}")

技术人员但不是经理

onlytechnicians = technicians - managers print(f"是技术人员,但不是经理的有:{onlytechnicians}")

判断张飞是否是经理

if "张飞" in managers: print("是经理") else: print("张飞,不是经理")

经理和技术人员的异或集

bothroles = managers ^ technicians print(f"身兼一职的人:{bothroles}")

经理和技术人员的并集

totalmembers = len(managers | technicians) print(f"经理和技术人员共有 {totalmembers} 人") ```

输出结果如下:

即经理也是技术员的有:{'曹操', '孙权'} 是经理,但不是技术人员的有:{'刘备'} 是技术人员,但不是经理的有:{'关羽', '张飞'} 张飞,不是经理 身兼一职的人:{'关羽', '刘备', '张飞'} 经理和技术人员共有 5 人

结语

如果您希望进一步提升Python技能,欢迎继续关注我们的系列课程。

    本文来源:图灵汇
责任编辑: : 童心制物Makeblock
声明:本文系图灵汇原创稿件,版权属图灵汇所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:图灵汇",违者将依法追究责任。
    分享
好用编辑器迷信算法首选工程师数据Python
    下一篇