第一章 python入门

第一章 python入门

1.1 Python简介

Python 是一种解释型、面向对象的语言。由吉多·范罗苏姆(Guido van Rossum)于1989 年发明,1991 年正式公布。官网:www.python.org
Python 单词是“大蟒蛇”的意思。但是龟叔不是喜欢蟒蛇才起这个名字,而是正在追剧:英国电视喜剧片《蒙提·派森的飞行马戏团》(Monty Python and the Flying Circus)

1.1.1 Python特点

可读性强
简洁
面向对象
免费开源
可移植性和跨平台
可扩展性
丰富的库

1.1.2 Python应用范围

科学计算;
人工智能;
WEB 服务端和大型网站后端;
YouTube、gmail 等应用基于python 开;
GUI 开发(图形用户界面开发);
游戏开发;
移动设备;
嵌入式设备;
系统运维;
大数据;
云计算。

版本和兼容问题的解决方案

目前主要两个版本:Python2 和 Python3
Python2: 2000 年 10 月发布。最新版本是 2.7,已经停止更新,不会再有 2.8 以后了。预计2020 年退出历史舞台。
Python3:2008 年发布。Python3 有了较大的提升,不兼容 Python2。
兼容问题解决:
Python3 的很多新特性也被移植到了 Python2.7,作为过渡。如果程序可以在2.7 运行,可以通过一个名为 2to3(Python 自带的一个脚本)的转换工具无缝迁移到 Python3。

Python解释器

Python 程序的执行依赖于 Python 解释器。常用的 Python 解释器有:
CPython :使用 c 语言实现的解释器,最常用的解释器。通常说的解释器指的就是它。
Jython :使用 java 语言实现的解释器。Jython 可以直接调用 java 类库,适合在 java 平台上开发
IronPython :.NET 平台上使用的解释器。可直接调用.NET 平台的类,适合.NET 平台上开发
PyPy :使用 Python 语言实现的解释器

1.2 Python开发入门

1.2.1 Python的下载安装和配置

进入官网:www.python.org/downloads/
下载
安装(和安装一般软件区别不大)
环境变量问题

勾选:“Add Python to environment variable”。 这样就会将 Python 添加到环境变量 Path 中,我们可以在 windows 的命令行模式下运行 Python 解释器。

1.2.2 Python开发换进

开发环境,英文是 IDE(Integrated Development Environment 集成开发环境)ide:集成开发环境的缩写
常用的开发环境如下:
IDLE Pycharm wingIDE Eclipse IPython

1.2.3 交互模式(脚本 shell 模式)—>验证是否安装成功

进入命令行窗口,输入:python

C:\Users\十二>python
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

关闭交互窗口:
Ctrl+Z 和 回车
输入 quit()命令
直接关闭命令行窗口
中断程序执行:ctrl+C
交互模式工作原理和 Python 处理文件的方式一样。除了一点:当你输入一些值时,交互模式会自动打印输出。Py 文件中则必须使用 print 语句。

1.3 IDLE 开发环境使用入门IDLE 介绍(启动IDLE,默认进入交互模式)

IDLE 是 Python 的官方标准开发环境,Python 安装完后同时就安装了 IDLE。
IDLE 已经具备了 Python 开发几乎所有功能(语法智能提示、不同颜色显示不同类型等等),也不需要其他配置,非常适合初学者使用。
IDLE 是 Python 标准发行版内置的一个简单小巧的 IDE,包括了交互式命令行、编辑器、调试器等基本组件,足以应付大多数简单应用。
IDLE 是用纯 Python 基于 Tkinter 编写, 最初的作者正是 Python 之父 Guido van Rossum。

1.3.1 IDLE 常用快捷键

快捷键说明
Alt+N Alt+P: 查看历史命令上一条、下一条
Ctrl+F6: 重启 shell,以前定义的变量全部失效
F1: 打开帮助文档
Alt+/: 自动补全前面曾经出现过的单词
Ctrl + [ Ctrl + ]: 缩进代码和取消缩进
Alt+M: 打开模块代码,先选中模块,然后按下此快捷键,会帮你打开改模块的 py 源码供浏览
Alt+C: 打开类浏览器,方便在源码文件中的各个方法体之间切换
F5: 运行程序

1.3.2 Python程序的基本格式

恰当的空格,缩进问题
逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组
语句从新行的第一列开始
缩进风格统一

  1. 每个缩进层次使用 单个制表符 或四个空格(IDE 会自动将制表符设置成 4 个空格)
  2. Python 用缩进而不是 {} 表示程序块

Python 区分大小写
注释

  1. 行注释
    每行注释前加 # 号,当解释器看到#,则忽略这一行#后面的内容
  2. 段注释
    使用三个连续单引号 ‘’‘ 当解释看到 ‘’’,则会扫描到下一个’’’,然后忽略他们之间内容

1.4 图形化程序设计

为了让我们初学者更加容易接受编程,我们这里先从海龟画图开始讲解;这样,大家在不接触其他编程概念时,就能开始做出一些简单的效果,从而提高我们学习兴趣。

>>> import turtle              #导入 turtle 模块
>>> turtle.showturtle()        #显示箭头
>>> turtle.write("ytx")        #写字符串
>>> turtle.forward(300)         #前进 300 像素
>>> turtle.color("red")         #画笔颜色改为 red
>>> turtle.left(90)             #箭头左转 90 度
>>> turtle.forward(300)
>>> turtle.goto(0,50)           #去坐标(0,50)
>>> turtle.goto(0,0)
>>> turtle.penup()             #抬笔,这样,路径就不会画出来
>>> turtle.goto(0,300)
>>> turtle.pendown()           #下笔,这样,路径就会画出来
>>> turtle.circle(100)         #画圆

练习
绘制奥运五环标记

import turtle
turtle.width(10)
turtle.color("blue") 
turtle.circle(50)
turtle.color("black") 
turtle.penup() 
turtle.goto(120,0) 
turtle.pendown()
turtle.circle(50)
turtle.color("red") 
turtle.penup() 
turtle.goto(240,0)
 
turtle.pendown() 
turtle.circle(50)
turtle.color("yellow")
turtle.penup() 
turtle.goto(60,-50) 
turtle.pendown() 
turtle.circle(50)
turtle.color("green") 
turtle.penup() 
turtle.goto(180,-50) 
turtle.pendown() 
turtle.circle(50)
上一篇:oracle通过修改控制文件scn推进数据库scn


下一篇:Mybatis结果映射