Python学习之环境搭建及模块引用
这是我学习Python过程积累的经验和踩过的坑,希望学习Python的新手们能尽量避免,以免不必要的时间浪费。今天也是我第一次接触Python。 基础语法看了两个晚上,所以如果没看的朋友们,抽时间先看看语法,这样心里有一个基本的概念。不多说直接开始了
今天先在Windows 系统学习
1. Windows 安装Python环境
下载地址:https://www.python.org/downloads/windows/ 最新版3.7 . 至于2.x的后面再说吧 两个大版本已经互不兼容了。

注意: 这个地方最好选择 web-based installer 这个版本。 executable 只有编译环境 shell,没有 PIp 等包管理工具后面会对包引用抛出异常。 大家直接安装Web-based 通过安装器来直接安装。因为我安装的时候没有截图所以大家一直Next就行,可以多勾选一些插件。因为刚学习所以尽量别给自己制造麻烦。
记得把安装路径添加到系统的环境变量,方便直接在CMD使用python。安装的时候也会提示你是否直接添加到环境变量,如果勾选了,安装器会帮你添加完成的。
2. 安装Pycharm
环境安装完成了。 我们需要找到自己习惯的IDE, 现在IDE很多,sublime,vscode,eclipse.. 我选择python界最牛逼且收费的Pycharm 。
下载地址:https://www.jetbrains.com/pycharm/download/#section=windows 直接下载专业版(Professional ) , 社区版 (Community )功能少,学习最好了解全方面,后面还有Web开发学习。社区版不支持所以。。。。
安装完成需要有效的 LICENSES。。 或者1个月试用。 直接在网上搜索破解也可以。

3. 简单例子 和 模块引用
首先在同目录创建两个文件 index.py 和 common.py 。 现在在index.py 中引用 common.py 中的方法 如下:
index.py:

common.py

还可以如下方式引用

如果一直报错“找不到包引用”,请确保和上述安装环境一致。
4. 在项目的根目录直接可创建“Python Package" 应该就是放一些基础方法。 现在创建一个demopackage 的包,看引用有何区别

Python package 默认带了一个_init_.py 这个 文件有什么作用呢
主要作用:
1. Python中package的标识,不能删除
2. 定义__all__用来模糊导入 可控制 外部导入 对函数的权限控制。 一般不设置。
Python学习之环境搭建及模块引用的更多相关文章
- python学习之环境搭建 输入输出
一 环境搭建: 在安装好python2.7之后就可以利用其命令行和交互式模式进行基本的输入和输出测试了,但这样编码无法保存,所以就需要用到好用的编辑器和环境搭建了,这里用uestdio. 1.1打开u ...
- VS2013中Python学习笔记[环境搭建]
前言 Python是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色 ...
- python学习:环境搭建
1.图解eclipse环境下安装python3.x插件支持:http://www.tuicool.com/articles/M3Afyu 其中如果 然后,选择Add按钮,Name:Python3,Lo ...
- Python基础学习之环境搭建
Python如今成为零基础编程爱好者的首选学习语言,这和Python语言自身的强大功能和简单易学是分不开的.今天我们将带领Python零基础的初学者完成入门的第一步——环境搭建.本文会先来区分几个在P ...
- Python介绍及环境搭建
摘自http://www.cnblogs.com/sanzangTst/p/7278337.html Python零基础学习系列之二--Python介绍及环境搭建 1-1.Python简介: Py ...
- 人工智能之深度学习-初始环境搭建(安装Anaconda3和TensorFlow2步骤详解)
前言: 本篇文章主要讲解的是在学习人工智能之深度学习时所学到的知识和需要的环境配置(安装Anaconda3和TensorFlow2步骤详解),以及个人的心得体会,汇集成本篇文章,作为自己深度学习的总结 ...
- python+Eclipse+pydev环境搭建
python+Eclipse+pydev环境搭建 本文重点介绍使用Eclipse+pydev插件来写Python代码, 以及在Mac上配置Eclipse+Pydev 和Windows配置Ecli ...
- Python+Selenium+webdriver环境搭建(windows)以及相关资源下载链接
今天记录一下测试小菜鸟alter在测试入门的一点关于python+Selenium+webdriver环境搭建的经历以及资源分享.欢迎交流学习,批评指正. 一.Python的下载与安装 1.pytho ...
- Python之Django环境搭建(MAC+pycharm+Django++postgreSQL)
Python之Django环境搭建(MAC+pycharm+Django++postgreSQL) 转载请注明地址:http://www.cnblogs.com/funnyzpc/p/7828614. ...
随机推荐
- 用FileZilla服务器端和客户端实现本机与虚拟机之间文件上传和下载
1. FileZilla简介 2.准备工作3.安装 FileZilla Server和配置3.1.问题及解决方法3.2.添加目录3.3.测试FIP4.安装FileZilla Client5.连接服务器 ...
- 洛谷P4220 [WC2018]通道(边分治+虚树)
题面 传送门 题解 代码不就百来行么也不算很长丫 虽然这题随机化贪心就可以过而且速度和正解差不多不过我们还是要好好学正解 前置芝士 边分治 米娜应该都知道点分治是个什么东西,而边分治,顾名思义就是对边 ...
- jquery源码解析:jQuery工具方法Callbacks详解
我们首先来讲下Callbacks是如何使用的:第一个例子 function a(){} function b(){} var cb = $.Callbacks(); cb.add(a); cb.add ...
- h5聊天工具的开发过程及思路
这个产品的主要技术栈有,网易nim即时通信,vue-cli,muse-ui 1.在拿到这个需求时,脑袋里空的,什么想法都没有,完全懵逼,进了网易云通信的官网api查看,由于我做的是客户端的,所以重点看 ...
- 获取dataGridView双击时判断双击的是下面的行,还是列头
private void dataGridView1_DoubleClick(object sender, EventArgs e) { Point hit = this.dataGridView1. ...
- 原生js 实现旋转木马
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- mask layer的遮罩层
1. layer层 mask 遮罩效果 //渐变层 CAGradientLayer *gradientLayer = [CAGradientLayer layer]; gradientLayer.fr ...
- asp 程序 转 php
常年做web的,工作需要,可能有的时候需要将asp代码批量转换成php,最近发现一个小东西很不错,虽不能100%转换(毕竟是程序),但是大大提高了工作效率 Asp2Php是一个可以将ASP转化成PHP ...
- java HelloWorld时报错:"找不到或无法加载主类"问题的解决办法
学习java的第一天: 当我在做Java入门的时候,根据教程写的第一个Java程序是: public class Hello{ public static void main(String args[ ...
- 转 OGG 部署阶段常见问题
序号 问题 解决方案1 "2019-04-13 20:23:55 ERROR OGG-00868 Oracle GoldenGate Capture for Oracle, e_db1.pr ...