Python——Python入门 [ 笔记 ]


001. Python介绍

简介

  • Python官网:https://www.python.org/
  • Python是一种解释型面向对象的语言。

特点

  1. 可读性强
    一个程序会被反复的修改,可读性强意味着让你可以在更短时间内学习和记忆,直接提高生产率。
  2. 简洁
    Python是由C语言开发,但是不再有C语言中指针等复杂数据类型,Python的简洁性让开发难度和代码幅度大幅降低,开发任务大大简化。程序员再也不需要关注复杂的语法,而是关注任务本身。
  3. 面向对象
  4. 免费和开源
  5. 可移植性和跨平台
    Python会被编译成与操作系统相关的二进制代码,然后再解释执行。这种方式和JAVA类似,大大提高了执行速度,也实现了跨平台。
  6. 丰富的库(丰富的标准库,多种多样的扩展库)
  7. 可扩展性。可嵌入到C和C++语言。胶水式语言。

应用范围

  1. 科学计算
  2. 人工智能
  3. WEB服务端和大型网站后端
    YouTube、gmail等应用基于Python开发。
  4. GUI开发(图形用户界面开发)
  5. 游戏开发
  6. 移动设备
  7. 嵌入式设备
  8. 系统运维
  9. 大数据
  10. 云计算

什么时候不应该用Python

Python是解释执行。性能较低。
因此,一些影响性能的功能可以使用C/C++/JAVA/GO(GO是一种新语言,写起来像Python,性能像C)去开发。

版本和兼容问题解决问题

目前主要两个版本:Python2Python3

Python2
  2000年10月发布。最新版本是2.7,已经停止更新,不会再有2.8以后了。预计2020年退出历史舞台。

Python3
  2008年发布。Python3有了较大的提升,不兼容Python2。

兼容问题解决:

  1. Python3的很多新特性也被移植到了Python2.7,作为过渡。如果程序可以再2.7运行,可以通过一个名为 2to3(Python自带的一个脚本)的转换工具无缝迁移到Python3。
  2. 建议大家学习从Python3开始,毕竟这才是未来。

Python解释器

Python程序的执行依赖于Python解释器。常用的Python解释器有:

  1. CPython
      使用C语言实现的解释器,最常用的解释器。通常说的解释器指的就是它。
  2. Jython
      使用JAVA语言实现的解释器。Jython可以直接调用java类库,适合在java平台上开发。
  3. IronPython
      .NET平台上使用的解释器。可直接调用.NET平台的类,适合.NET平台上开发。
  4. PyPy
      使用Python语言实现的解释器。

002. Python下载

Python下载安装和配置

  1. 进入官网 https://www.python.org/downloads/
  2. 下载
  3. 安装
  4. 环境变量问题
    pic1-1
    pic1-2

Python的第一个代码

  1. cmd
  2. 输入python启动解释器进入交互模式
    pic1-3

003. 开发环境介绍

Python开发环境

  开发环境,英文是IDE(Integrated Development Environment 集成开发环境)。

  不要纠结于使用哪个开发环境。开发环境本质上就是对Python解释器Python.exe的封装,核心都一样。可以说:“开发环境IDE,只是解释器的一个外挂而已”,只是为了让程序员更加方便编程,减少出错率,尤其是拼写错误。

  常用的开发环境如下:

  1. IDLE
  2. PyCharm
  3. wingIDE
  4. Eclipse
  5. Ipython

交互模式

  1. 进入命令行窗口,输入:python
  2. 关闭交互窗口:
    (1) Crtl+Z 和 回车
    (2) 输入 quit() 命令
    (3) 直接关闭命令行窗口
  3. 中断程序执行:Ctrl+C

IDLE开发环境使用入门

IDLE介绍

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

IDLE实操

  1. 交互模式
      启动IDLE,默认就是进入交互模式。
  2. 编写和执行Python源文件
    pic1-4

004. IDLE开发环境的使用

建立Python源文件

pic1-5

第一个Python源程序

pic1-6
  在IDLE中单击 F5 或者 run→run module 执行这个源程序。
pic1-7
注意:

  1. 不要在程序中,行开头处增加空格。空格在Python中有缩进的含义。
  2. 符号都是英文符号。

IDLE常用快捷键

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

005. Python程序格式

  1. 恰当的空格,缩进问题
    (1) 逻辑行首的空白(空白和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。
    (2) 语句从新行的第一列开始。
    (3) 缩进风格统一:
     ① 每个缩进层次使用单个制表符或四个空格(IDE会自动将制表符设置成4个空格)
     ② Python用缩进而不是{}表示程序块
  2. Python区分大小写
  3. 注释
    (1)行注释
      每行注释前加#号。当解释器看到#,则忽略这一行#后面的内容。
    (2)段注释
      使用三个连续单引号(’’’)。当解释器看到’’’,则会扫描到下一个’’’,然后忽略他们之间的内容。

006. 简单错误如何处理

  程序员修炼手册


007. 海龟绘图

import turtle     #导入turtle模块
turtle.showturtle()     #显示箭头
turtle.write("kuiuz")     #写字符串
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)     #画圆

pic1-8


008. 画出奥运五环图

#绘制奥运五环

import turtle
turtle.width(10)

turtle.color("black")
turtle.circle(50)

turtle.penup()
turtle.goto(120,0)
turtle.pendown()
turtle.color("red")
turtle.circle(50)

turtle.penup()
turtle.goto(-120,0)
turtle.pendown()
turtle.color("blue")
turtle.circle(50)

turtle.penup()
turtle.goto(60,-50)
turtle.pendown()
turtle.color("green")
turtle.circle(50)

turtle.penup()
turtle.goto(-60,-50)
turtle.pendown()
turtle.color("yellow")
turtle.circle(50)

pic1-9

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值