Pythone3 学习笔记1——python3 及 sublime 安装及配置 (2019/02/23)

目录

  • 第一章 编程环境准备
  • 第二章 Python 基础

第一章 编程环境准备

  • 1.1 Python3 安装
  • 1.2 Python 包管理工具及 Python 包安装
  • 1.3 开发工具: Sublime Text 编辑器安装
  • 1.4 Sublime Text 插件安装及配置
  • 1.5 用 ST3 写第一个 Python 程序

1.1 Python3 安装

  • <a href="https://www.python.org/" target="_blank">Python 官方网站</a>
  • <a href="https://www.python.org/downloads/" target="_blank">Python 官方下载地址</a>
  • <a href="https://pan.baidu.com/s/1IWlatdeFD42-WHH0GQ6MXQ" target="_blank">Python 百度网盘下载</a> 提取码:z036

安装,勾选加入PATH环境变量,选择自定义安装

image

保持默认选项,下一步

image

自定义安装路径

image

以下提示安装成功!

image

Win+R 打开命令行窗口,输入 python,显示如下表示安装成功


image

尝试在 python 交互环境中输入以下命令:

>>> print("Hello World")
>>> quit()

1.2 Python 包管理工具及 Python 包安装

Python 语言的强大,正因为有庞大而丰富的标准库和第三方库。 为了方便的管理 python 包和模块,pip 是 Python 官方推荐使用的包管理工具,该工具提供了对 Python 包的查找、下载、安装、卸载的功能。Python 3.4 以上版本都自带 pip 工具。在命令行窗口查看 python, pip版本号

python --version
pip --version
image
1.2.1 使用 pip 安装 flake8

Flake8 是由Python官方发布的一款辅助检测Python代码是否规范的工具,相对于目前热度比较高的Pylint来说,Flake8检查规则灵活,支持集成额外插件,扩展性强。

使用如下命令,安装 flake8

pip install flake8
image
1.2.2 使用 pip 安装 pywinauto

Pywinauto是基于Python开发的,用于自动化测试的脚本模块,主要操作于Windows标准图形界面。它可以允许你很容易的发送鼠标、键盘动作给Windows的对话框和控件。 参考博客

安装 pywinauto, 接下来最后一小节,我们将试用此模块写一个 python 小程序

pip install -U pywinauto

1.3 开发工具: Sublime Text 编辑器安装

  • <a href="https://www.sublimetext.com/" target="_blank">SublimeText 官方网站</a>
  • <a href="https://www.sublimetext.com/3" target="_blank">SublimeText 官方下载地址</a>
  • <a href="https://pan.baidu.com/s/1f7HuGazQJI_Kbdh633Pl3A" target="_blank">SublimeText 百度网盘下载</a> 提取码:b4u0

ps: 有一个所谓 “SublimeText中文官网” 地址:http://www.sublimetextcn.com/ 不建议从这里下载软件

双击安装程序 Sublime Text Build 3176 x64 Setup.exe 安装 Sumlime

image

一路下一步,SublimeText 安装完成

image

打开 SublimeText,会提示未注册,不影响使用。 有强迫症的可以在 Help->Enter License 输入以下SN进行注册,如图

sgbteam
Single User License
EA7E-1153259
8891CBB9 F1513E4F 1A3405C1 A865D53F
115F202E 7B91AB2D 0D2A40ED 352B269B
76E84F0B CD69BFC7 59F2DFEF E267328F
215652A3 E88F9D8F 4C38E3BA 5B2DAAE4
969624E7 DC9CD4D5 717FB40C 1B9738CF
20B3C4F1 E917B5B3 87C38D9C ACCE7DD8
5F7EF854 86B9743C FADC04AA FB0DA5C0
F913BE58 42FEA319 F954EFDD AE881E0B
image

1.4 Sublime Text 插件安装及配置

选择 Sublime Text3(以下简称ST3)的理由:轻量,极快速;功能强大,插件丰富。

1.4.1 安装 ST3 插件管理工具: Package Control

Sublime Text 通过 Package Control 来进行插件的搜索、安装、卸载、查询;通过快捷键 Ctrl+Shift+P 打开命令面板后,输入 install 自动定位到 “install Package Control” 回车

image

国内因网络原因,可能无法正常安装相应插件,可以在我的百度网盘中下载 Package Control.sublime-package

image

下载后将相应插件包放在 ST3 的 Installed Packages 目录下(点击 ST3 菜单 Preferences->Browse Packages 将自动打开 ST3 包目录,再点击向上一层即可),如下图

image

重启 ST3 后,就可以看到已经安装好 Package Control了

image
1.4.2 安装 ST3 中文插件: ChineseLocalizations

通过 Package Control 安装 ST3 插件,步骤如下:

    1. 使用快捷键 Ctrl+Shift+P 打开命令面板
    1. 输入 install ,选中 “Package Control: Install Package” 回车
    1. 正常情况下,此时将自动列出 ST3 插件列表,输入相应插件名称,回车后将自动安装
image

但由于众所周知的原因,ST3 可能无法正常连接到插件仓库,出现如下提示:

image

解决方法: 修改 Package Control 用户配置,增加如下配置

"channels":
[
    "https://raw.githubusercontent.com/silascript/sublime_channel/master/channel_v3.json"
],
image

image

修改配置后,再进行插件安装(参考上述3个步骤),即可显示插件列表了,如下图


image

输入: ChineseLocalizations 选择第一项回车,即可安装汉化插件;安装完成后,菜单自动汉化


image

image

image
1.4.3 在 Sublime Text 上集成 flake8

首先在 ST3 上安装SublimeLinter(代码检查)、SublimeLinter-flake8(需要先安装flake8,配合SublimeLinter使用)插件。


image

重启 ST3, 打开 python 文件可以看到相应的提醒,则表示插件已经生效了


image

修改 SublimeLinter 配置,使错误提示更加友好

"mark_style": "squiggly_underline"

"lint_mode": "load_save"

顺利安装后,使用同样方法安装: SublimeTmpl(模板插件)、SublimeREPL(交互式调试插件)、AutoPEP8(自动格式化插件);其它如 Anaconda、GitGutter 等,暂时用不上,先不安装。插件安装和配置参考这个博客

1.5 用 ST3 写第一个 Python 程序

Python 最具特色的就是使用缩进来表示代码块, 为了防止代码在不同编辑器下可能出现缩进不一致导致的程序运行失败问题,使用以下办法永久设置 ST3 使用4个空格缩进。

"tab_size": 4,
"translate_tabs_to_spaces": true,
"expand_tabs_on_save": true,
"detect_indentation": true

点击首选项--"设置-特定语法":将以上配置加入配置中


image

image

在 ST3 中敲入以下代码,并保存为 my_first_python.py

# 导入 pywinauto 模块
from pywinauto.application import Application

# 打开记事本程序
app = Application().start("notepad.exe")

# 在记事本中输入 "Hello World!"
app.UntitledNotepad.Edit.type_keys("Hello World!")

尝试着运行,看看效果吧!!

附录

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,530评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,403评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,120评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,770评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,758评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,649评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,021评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,675评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,931评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,751评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,410评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,004评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,969评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,042评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,493评论 2 343

推荐阅读更多精彩内容