好吧,一直准备学点啥,前些日子也下好了一些python电子书,但之后又没影了。年龄大了,就是不爱学习了。那就现在开始吧。

安装python 3

Mac OS X会预装python 2,Linux的大多数版本也是如此(也可能预装python 3)。但Windows有所不同,它未内置任何python版本。

检查你的计算机上是否安装python3:

Mac OS X或Linux:python -V

Windows是python.exe -V

注:这里是一个大写的V,若没有安装可以从www.python.org网站下载

没有大写的V,则会进入python解释器。使用quit()命令会退出解释器

安装python3时,会得到一个IDLE,这是Python的集成开发环境。IDLE包括一个能够利用颜色突出语法的编辑器、一个调试工具、Python Shell,以及一个完整的Python3在线开发文档集。

在>>>提示符后面输入代码;python利用缩进指示代码块。

IDLE使用区分颜色的语法来突出显示代码。默认地,内置函数都是紫色,字符串是绿色,python语言的关键字(如if)为橙色。生成的所有结果显示为蓝色。如果不喜欢,可以自行改变颜色选择。

疑问:Windows下python安装后IDLE在哪,怎么使用的。

百度:

借鉴一:

一、Python的下载安装

(1)python的windows安装包可以从https://www.python.org 网址中下载,可以下载3.4版本的或者2.7版本的。笔者建议可以先从2.7版本的开始学习,因为2.7版本是python2.x版本到3.x版本的过渡,并且可以使用大量的功能模块。

(2)下载后直接运行即可。然后将python的安装目录比如:C:\Python27,添加到系统属性->环境变量Path中去。

(3)打开cmd,并且输入python即可以看到对应的python版本号信息等。 看python的windows版本安装简单吧,如果是linux类的版本则它们一般都自带有python,但一般版本偏低。

二、具有魔咒的"hello world"

(1)新建一个txt文件,并且保存后缀为py

(2)选中文件并且点击右键,这时在显示的列表中有一项"Edit with IDLE" 点击打开。

(3)IDLE是python中自带的一个小巧的python IDE。

(4)输入print('hello world')

(5)点击F5 或者在IDLE中点击run即可以看到对应的输出信息。

借鉴二:

按Win键输入IDLE也可以出来IDLE。在IDLE中按F5解释运行,Ctrl+N可以创建新的py文件,按Ctrl+S保存。

原来如此,有了IDLE确实方便多了。

有效使用IDLE:

自动缩进:

对于c等其他语言,缩进对于代码的编写是“有更好”,而不是“没有不行”。但是python的复合语句完全是通过缩进来表示的。为此,IDLE提供了自动缩进功能,它能将光标定位到下一行的指定空距处。当我们键入与控制结构对应的关键,如if等,或者输入如def等与函数定义对应的关键字的时候,按下回车键后IDLE就会启动自动缩进功能。

一般情况下,缩进一级,即4个空格。 如果想改变这个默认的缩进量的话,可以从“Format”菜单选择“New indent width”项来进行修改。增加和减少缩进可以在“Format”中找到快捷键,如下:

Indent region:增加缩进量。快捷键ctrl+]
Dedent region:减少缩进量。快捷键ctrl+[

语法高亮:

就是给代码不同的元素使用不同的颜色进行显示。默认时,关键字显示为桔红色,注释显示为红色,字符串为绿色,定义和解释器的输出显示为蓝色,控制台输出显示为棕色。在键入代码时,会自动应用这些颜色突出显示。语法高亮显示的好处是,可以更容易区分不同的语法元素,从而提高可读性;与此同时,语法高亮显示还降低了出错的可能性。比如,如果输入的变量名显示为桔红色,那么您就需要注意了,这说明该名称与预留的关键字冲突,所以必须给变量更换名称。

单词自动完成:

当用户输入单词的一部分后,从“Edit”菜单选择“Expand word”项,或者直接按Alt+/组合键自动完成该单词。至少要给出首字母的情况下才能使用,不断切换可以得到曾经输入过的以该首字母出现的所有可能的单词。

当不能完整的记得函数名时,例如raw_input,我只记得前几位,IDLE也提供了很好的提示功能,从“Edit”菜单选择“Show completetions”菜单项,IDLE就会给出一些提示。

常用编辑功能如

菜单 名称 作用 快捷键
Edit Undo 撤销上一次的修改 ctrl+Z
Redo 重复上一次的修改 ctrl+shift+Z
Cut 将所选文本剪切至剪贴板 ctrl+X
Copy 将所选文本复制到剪贴板 ctrl+C
Paste 将剪贴板的文本粘帖到光标所在位置 ctrl+V
Find 在窗口中查找单词或模式 ctrl+F
Find in files 在指定的文件中查找单词或模式 alt+F3
Replace 替换单词或模式 ctrl+H
Go to line 将光标定位到指定行首。 alt+G
Expand word 单词自动完成 alt+/
Show completetions 显示完整函数 ctrl+space
Format Indent region 增加缩进量 ctrl+]
Dedent region 使所选内容组左移一级,即减少缩进量 ctrl+[
Comment out region 将所选内容变成注释 alt+3
Uncomment region 去除所选内容每行前面的注释符 alt+4
New indent width 重新设定制表位缩进宽度,范围2~16,宽度为2相当于1个空格 alt+U
Toggle tabs 打开或关闭制表位 alt+T

python 学习笔记一——Python安装和IDLE使用的更多相关文章

  1. Python学习笔记-Linux下安装Python

    Linux系统CentOS 1.安装依赖组件 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel s ...

  2. python学习笔记---环境的安装,pip命令,数据类型,运算

    1.进入python环境: python 2:py -2 python 3:py -3 2.退出python环境 exit()/quit()/ctrl+z+enter ctrl+z+enter没有尝试 ...

  3. python学习笔记——git的安装及使用

    1 git的基本介绍 git 是目前世界上最先进的分布式版本哦内阁制系统 详细信息可参考廖雪峰的官方网站中的Git教程 比git功能更加强大的有TortoiseGit和Tortoise SVN,具体安 ...

  4. python学习笔记01:安装python

    下载python: 从从https://www.python.org/downloads/下载python,根据操作系统的不同,选择不同的版本下载.注意:linux系统大多预装了python,可以直接 ...

  5. python学习笔记(一):python简介和入门

    最近重新开始学习python,之前也自学过一段时间python,对python还算有点了解,本次重新认识python,也算当写一个小小的教程.一.什么是python?python是一种面向对象.解释型 ...

  6. PYTHON 学习笔记1 PYTHON 入门 搭建环境与基本类型

    简介 Python,当然大家听到这个名词不再是有关于像JAVA 一样的关于后台,我们学习Python 的目的在于对于以后数据分析和机器学习AI 奠定基础,Python 在数据分析这一块,可谓是有较好的 ...

  7. python 学习笔记 9 -- Python强大的自省简析

    1. 什么是自省? 自省就是自我评价.自我反省.自我批评.自我调控和自我教育,是孔子提出的一种自我道德修养的方法.他说:“见贤思齐焉,见不贤而内自省也.”(<论语·里仁>)当然,我们今天不 ...

  8. python学习笔记(python简史)

    一.python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum) 目前python主要应用领域: ·云计算 ·WEB开发 ·科学运算.人工智能 ·系统运维 ·金融:量化交 ...

  9. python学习笔记之——python模块

    1.python模块 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python ...

随机推荐

  1. 【Web API2】ASP.NET Web API Security

    实现安全的方式既可以是host提供,也可以框架提供. 1,HTTP Module 方式,工作在IIS上,所以web api要托管在IIS上才行.其作用于HTTP管道的最前端,所以这种方式影响的是全局, ...

  2. Vivado生成edf文件

    https://china.xilinx.com/support/answers/54074.html  综合完成后会跳出个框框,选择open synthesis write_edif module. ...

  3. 希尔伯特空间(Hilbert Space)是什么?

    希尔伯特空间是老希在解决无穷维线性方程组时提出的概念, 原来的线性代数理论都是基于有限维欧几里得空间的, 无法适用, 这迫使老希去思考无穷维欧几里得空间, 也就是无穷序列空间的性质. 大家知道, 在一 ...

  4. PS插件开发plugin

    Photoshop插件开发 VC++制作Photoshop自动化插件:http://blog.sina.com.cn/s/blog_73c52fda0101c7hw.html Photoshop 的扩 ...

  5. WEB缓存初探

    WEB缓存初探 概念理解 缓存--缓存就是数据交换的缓冲区(称作Cache) 缓存 的作用说白了就是用来就近获取东西,比如我们会把已经拿到的常用的东西放在手边(与自己相对较近的地方),方便下次需要时去 ...

  6. APP压力稳定性测试

    转自:https://www.cnblogs.com/nuonuozhou/p/8643735.html 1.android系统自带monkey程序,模拟用户触摸屏幕,滑动track ball,按键等 ...

  7. sqlServer组合主键

    sqlServer   组合主键 创建表时: create table Person ( Name1 ) not null ,Name2 ) not null primary key(Name1,Na ...

  8. C# Winform下一个热插拔的MIS/MRP/ERP框架(多语言方案)

    个别时候,我们需要一种多语种切换方案. 我的方案是这样的: 1.使用文本文本存储多语言元素,应用程序启动时加载到内存表中: 2.应用程序启动时从配置文件加载语种定义: 3.所有窗体继承自一个Base基 ...

  9. ueditor的bug

    1)过滤script style标签ueditor.all.jsallowDivTransToP:false ueditor.config.js,allowDivTransToP:false //允许 ...

  10. [Swift]八大排序算法(六):希尔排序

    排序分为内部排序和外部排序. 内部排序:是指待排序列完全存放在内存中所进行的排序过程,适合不太大的元素序列. 外部排序:指的是大文件的排序,即待排序的记录存储在外存储器上,待排序的文件无法一次装入内存 ...