好吧,一直准备学点啥,前些日子也下好了一些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. SQL Server 时间类型转换函数

    cast ( expression as data_type(length))convert ( data_type (length), expression, style) //如果未指定 leng ...

  2. 黑盒测试实践--Day7 12.1

    黑盒测试实践--Day7 12.1 今天完成任务情况: 录制小组作业中的自动化测试工具实践视频 汇总大家提交的各种作业模块,打包完成小组共同作业 小组成员完成个人情况说明后在截止时间前分别提交作业 小 ...

  3. Python基础-3

    目录 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 知识插入:嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 一.函数基本语法 函数是什么? 函数一词 ...

  4. Linux下的fdlisk - l 用法解析-入门篇

    fdlisk - l 的含义是查看linux下面的磁盘分区大小.这个大小包含了很多信息. 我们来看度娘的一则介绍: FDISK进行硬盘分区从实质上说就是对硬盘的一种格式化.当我们创建分区时,就已经设置 ...

  5. javascript总结15:Break语句 与 continue语句

    1 Break语句 解释:在循环体内,只要代码遇到break,程序立马结束当前循环. 当前循环指的是break语句所在的循环体. for (var i =1; i<10; i++){ if(i% ...

  6. Hibernate不能建表的问题

    项目使用hibernate进行正向工程建立表,各项配置都正确,但就是不能生成对应的表,这就纳闷了!! 类: public class Market { private Long id; private ...

  7. XE下 SVG格式的图标使用方法

    下载一个SVG格式的图标,千图网,http://tool.58pic.com/tubiaobao/ 用txt文本打开SVG图标 拖一个PathLabel控件 在PathLabel控件的Data属性添加 ...

  8. Reporting Service服务SharePoint集成模式安装配置(1、虚拟机+ 2、AD域环境配置)

    研究 Reporting Service SharePoint 集成模式安装有一段时间,最初其实只是想知道Power View 技术是怎么回事,能实现什么效果.(当然也可以通过Excel 配置好 Po ...

  9. XML在C#与Unity3D中的实战运用

    一.xml文件是什么? XML是指可扩展标记语言,英文:Extensible Markup Language的缩写. 二.xml文件有什么用? 用来传输和存储数据,比如网络通信,本地配置文件等. 三. ...

  10. react.js学习之路三

    学习react.js,知识点整理: 1.props和state: props是相对于父级来说,固定的不会改变的内容.一般会先定义一个变量,则在父级中进行引用, var user = "liu ...