一、Python 介绍

1、简介

Python 是一种解释型面向对象的语言。由吉多·范罗苏姆(Guido van Rossum)(“龟叔”)于 1989 年发明,1991 年正式公布。

Welcome to Python.org​www.python.org

2、特点

  1. 可读性
  2. 简洁
  3. 面向对象
  4. 免费和开源
  5. 可移植性和跨平台
  6. 丰富的库(丰富的标准库, 多种多样的扩展库)
  7. 可扩展性。 可嵌入到 C 和 C++语言。 俗称:胶水式语言。

3、应用范围

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

二、Python的版本和兼容问题

1、Python 是解释执行,性能较低

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

2、版本和兼容问题解决方案

目前主要两个版本:Python2 和 Python3

Python2: 2000 年 10 月发布。最新版本是 2.7,已经停止更新。

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

兼容问题解决:

Python3 的很多新特性也被移植到了 Python2.7,作为过渡。

如果程序可以在 Python2.7 运行,可以通过一个名为 2to3(Python 自带的一个脚本)的转换工具无缝迁移到 Python3。

三、Python 解释器

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

1、CPython

使用 c 语言实现的解释器,最常用的解释器。通常说的解释器指的就是它。

2、Jython

使用 java 语言实现的解释器。Jython 可以直接调用 java 类库,适合在 java 平台上开发。

3、IronPython

.NET平台上使用的解释器。可直接调用.NET 平台的类,适合.NET 平台上开发

4、PyPy

使用 Python 语言实现的解释器

四、Python 开发入门

1、Python 下载安装和配置

1.进入官网:

Download Python​www.python.org

2.下载

3.安装(和安装一般软件区别不大)

4.环境变量问题

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

问题:由于 dll 缺失造成安装出错:

下载 dll 修复软件,运行修复即可,重启计算机。

2、Python 开发环境

开发环境,英文是 IDE( Integrated Development Environment 集成开发环境 )。 开发环境本质上就是对 Python 解释器 python.exe 的封装,只是为了让 程序员更加方便编程,减少出错率,尤其是拼写错误。

常用的开发环境如下:

IDLE

Pycharm

wingIDE

Eclipse

3、IPython 交互模式(脚本 shell 模式)

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

2.>>>即为“提示符”

3.关闭交互窗口:

(1) Ctrl+Z 和回车

(2) 输入 quit()命令

(3) 直接关闭命令行窗口

4.中断程序执行:ctrl+C

4、IDLE 开发环境使用入门

1、IDLE 介绍

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

2、IDLE 实操

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

IDLE 常用快捷键

5、第一个 Python 源程序

1.源代码:

print("a")
print("b")
print("c") 

2.将源代码保存到:d:/python_exec/mypy01.py

3.在 IDLE 中单击 F5 或者 run-->run module 执行这个源程序。

4.第一个 Python 程序中需要注意的小要点:

  • 不要在程序中,行开头处增加空格。空格在 Python 中有缩进的含义。
  • 符号都是英文符号,不是中文。比如:(,”

6、程序基本格式

1.恰当的空格,缩进问题

(1) 逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。

(2) 语句从新行的第一列开始。

(3) 缩进风格统一:

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

2.Python 区分大小写

3.注释

  • 行注释 每行注释前加#号。Alt+/ 可以注释选中的多行
  • 段注释 使用三个连续单引号或双引号(''' 或 """)。

7、学习图形化程序设计

海龟画图

绘制奥运五环

1、源码:

import turtleturtle.width(10)  # 画笔的宽度
turtle.color("blue")  # 设置画笔的颜色
turtle.circle(50)  # 画圆
turtle.color("black")
turtle.penup()  # 抬起画笔,路径不会画出来
turtle.goto(120, 0)  # 去坐标(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)

2、结果:

idle显示出错信息 python_Life is short,you need Python——Python入门相关推荐

  1. idle显示出错信息 python_原来学Python最好的书是这一本?它在bookauthority里排名第三...

    有一本学Python的书,也许你还没有关注到,它在bookauthority的Python类目中排名第三,要胜过太多太多的Python书.那就是<Python编程快速上手 让繁琐工作自动化> ...

  2. Java黑皮书课后题第4章:*4.17(一个月的天数)编写一个程序,提示用户输入一个年份和一个月份名称的前3个字母(第一个字母使用大写形式),显示该月中的天数。如果月份非法则显示出错信息

    *4.17(一个月的天数)编写一个程序,提示用户输入一个年份和一个月份名称的前3个字母(第一个字母使用大写形式),显示该月中的天数.如果月份非法则显示出错信息 题目 题目概述 破题 运行示例 代码 题 ...

  3. c语言中去掉最小值,2020-07-12(C语言)从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删除元素的值。空出的位置由最后一个元素填补,若顺序表为空则显示出错信息并退出运行。...

    //从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删除元素的值.空出的位置由最后一个元素填补,若顺序表为空则显示出错信息并退出运行. include include define MAXSI ...

  4. form:errors path 不显示出错信息_视觉激光雷达信息融合与联合标定

    一.引言 最近在为车辆添加障碍物检测模块,障碍物检测可以使用激光雷达进行物体聚类,但是我们使用的是16线的velodyne,线数还是有些稀疏,对于较远的物体过于稀疏的线数聚类效果并不好,因此考虑使用视 ...

  5. you need python_Life is short,you need python!(1)

    前言 Python是一种什么语言呢? 首先,我们先了解一下编程语言的基本知识:用任何编程语言来开发程序都是让计算机为我们所用,比如开发一款APP.编写一篇文档等等.而计算机干活的CPU只听得懂机器指令 ...

  6. you need python_Life is short,you need Python——Python序列(列表)

    一.序列 序列是一种数据存储方式,用来存储一系列的数据. 在内存中,序列就是一块用来存放多个值的连续的内存空间.比如一个整数序列[10,20,30,40],可以这样示意表示: 由于 Python3 中 ...

  7. ABB机器人系统和出错信息

    系统和出错信息(从百度文库下载的) 1.概述 1.1 确认出错信息 1.2 调用纠正错误的建议 1.3 封锁出错信息 1.4 认可警告信息 1.5 登录信息使用的符号 操作登记信息 系统登记信息 硬件 ...

  8. Python编程常见出错信息及原因分析(5):安装扩展库

    本文主要介绍使用pip安装扩展库时常见的错误. (1)pip命令应该在命令提示符环境中执行,如果在Python开发环境中执行,则会出现下面的错误: (2)不存在要安装的扩展库,此时应仔细检查是否有拼写 ...

  9. Python编程常见出错信息及原因分析(4)

    (1)删除列表元素引起的下标变化错误 演示代码: x = list(range(10)) for i in range(len(x)):     if x[i]%2 == 0:         del ...

最新文章

  1. [C# 开发技巧系列] 使用C#操作幻灯片
  2. java 1.8 rpm_jdk1.8下载 Java Development Kit 8(jdk1.8) 8u131 linux 1586 rpm 官方正式版 下载-脚本之家...
  3. 忍“乳”负重,身材好的女孩子究竟有多不容易?我从科学的角度算出来了……...
  4. 反射与泛型 java_深入理解Java的反射和泛型
  5. 关于UTF-8的处理方法心得
  6. Dedecms修改TAG、title、keywords及栏目名称长度限制
  7. 计算机毕业设计之流浪宠物管理系统
  8. vscode下报错:No such file or directory fatal error:no input files的一种比较坑爹的可能
  9. 网络系统设计综合布线方案
  10. xsmax进入dfu模式_iPhone XR/XS/XS Max 何如进入恢复模式或 DFU 模式?
  11. 导致计算机重启的原因,电脑自动重启的原因分析
  12. ChatGPT 被玩挂了,我换成了微信官方对话机器人,简直了....
  13. 5G网络与5G WiFi有什么区别
  14. 电商名词sku和spu的区别
  15. python写自动答题脚本_编写Python脚本拉取优学院答案
  16. 《征服老板:零基础做出高逼格PPT》笔记(二)
  17. 有 1、2、3、4 四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
  18. Java基础——面向对象(中级)
  19. 专题:手把手学习硬件基础------3、电感
  20. 【刷题-剑指 Offer】 54. 二叉搜索树的第k大节点

热门文章

  1. cnn可视化 感受野(receptive field)可视化
  2. 【Vue起步-Windows】N01:环境安装
  3. zbb20171215 bootstrap 日期控件.rar
  4. Beta发布-----欢迎来怼团队
  5. XVIII Open Cup named after E.V. Pankratiev. Grand Prix of SPb
  6. android选择本地图片并裁剪
  7. loadView 和 viewDidLoad、viewDidunload 的区别
  8. CSV文件在Python中的几种处理方式
  9. 【7-4使用inception-v3做各种图像的识别】
  10. 高并发编程知识体系阅读总结