二、Python入门程序

2.1 Hello Python程序

2.1.1 Python 源程序的基本概念

1.Python源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做
Python的开发
2.Python程序的文件扩展名通常都是.py
文本文件,没有任何格式
在window下,能够使用记事本打开的文件
Linux下,能够使用more\cat\less等命令打开的文件

2.1.2 演练步骤

(1)在不含有中文的目录下,创建一个目录(Python0420)
(2)再改目录下,创建一个文本文档:HelloPython.py
(3)这个文本文档使用notpad++打开
(4)输入2行代码
print(“hellow python”)
print(“hellow world”)
(4)运行python文件路径
①在Python0420目录下,点击地址栏中,输入cmd回车
②当前命令行(dom)的路径就是你打开的路径
③Python HellowPython.py

2.1.3认识错误(BUG)

关于错误

编写的程序不能正常执行,或者执行的结果不是我们所期望的
俗称BUG,是程序员在开发时非常常见的,初学者常见的错误原因包括:
1.手误
2.对已经学习的只是理解还存在不足
3.对语言还有需要学习和提升的内容
在学习语言时,不仅要学会语言的语法,而且还要学会如何认识错误和解决 错误
的方法
每一个程序员都是在不断的修改错误中成长的
第一个演练中的常见错误
1>手误,例如使用print(“Hellow world”)
NameError: name 'pirnt' is not defined
名称错误:‘print’名字没有定义
2>将多条print写在一行
SyntaxError: invalid synta
语法错误:语法无效
每行代码负责完成一个动作
3>缩进错误
IndentationError: unexpected inde
缩进错误:不期望出现的缩进
Python是一个格式非常严格的程序设计语言
目前而言,大家记住每行代码前面都不要增加空格
4>python2.x默认不支持中文
目前市场上有两个Python的版本并存着,分别是Python2.x和Python3.x
Python2.x默认不支持中文,具体原因,等到介绍字符编码时给大家讲解
Python 2.x 的解释器名称是 python
Python 3.x 的解释器名称是 python3
SyntaxError: Non-ASCII character '\xe4' in file 01-HelloPython.py
on line 3,but no encoding declared;
see http://python.org/dev/peps/pep-0263/ for details
语法错误: 在 01-HelloPython.py 中第 3 行出现了了⾮非 ASCII 字符
'\xe4',但是没有声明⽂文件编码
请访问 http://python.org/dev/peps/pep-0263/ 了解详细信息
ASCII字符只包含256个字符,不支持中文
有关字符编码的问题,后续会讲解
单词列表
error错误
ame 名字
defined未定义
syntax语法
invalid 无效
indentation 索引
unexpected 意外地,不期望的
character 字符
line 行
encoding 编码
declared 声明
details 细节,详细信息
ASCII一种字符编码

2.2 python2.X与Python3.x版本介绍

目前市场上有两个 Python 的版本并存着,分别是 Python 2.x 和 Python 3.x
新的 Python 程序建议使用 Python 3.0 版本的语法
Python 2.x 是 过去的版本
解释器名称是 python
Python 3.x 是 现在和未来 主流的版本
解释器名称是 python3
相对于 Python 的早期版本,这是⼀个 较大的升级
为了不带⼊过多的累赘,Python 3.0 在设计的时候 没有考虑向下兼容
许多早期 Python 版本设计的程序都⽆法在 Python 3.0 上正常执⾏
Python 3.0 发布于 2008 年
到⽬前为⽌,Python 3.0 的稳定版本已经有很多年了
Python 3.3 发布于 2012
Python 3.4 发布于 2014
Python 3.5 发布于 2015
Python 3.6 发布于 2016
为了照顾现有的程序,官方提供了一个过渡版本 —— Python 2.6
基本使用了 Python 2.x 的语法和库
同时考虑了向 Python 3.0 的迁移,允许使⽤部分 Python 3.0 的语法与函    数
2010 年中推出的 Python 2.7 被确定为 最后⼀个Python 2.x 版本
提示:如果开发时,⽆法⽴即使⽤ Python 3.0(还有极少的第三⽅库不⽀持3.0 的语法),建议先使用 Python 3.0 版本进行开发
然后使用 Python 2.6、Python 2.7 来执行,并且做一些兼容性的处理

2.3执行 Python 程序的三种方式

2.3.1解释器 python / python3

Python 的解释器

#使用python2.x解释器
$python xxx.py
#使用 python 3.x解释器
$python3 xxx.py

其他解释器(知道)
python的解释器 如今有多个语言的实现,包括:
cpython——官方版本的C语言实现
jython —— 可以运行在 Java 平台
lronPython —— 可以运⾏在 .NET 和 Mono 平台
pypy —— Python 实现的,支持 JIT 即时编译

2.3.2交互式运行 Python 程序

直接在终端中运行解释器,⽽不输⼊要执⾏的⽂件名
在 Python 的 Shell 中直接输入 Python 的代码,会⽴即看到程序执⾏结果交互式运⾏ Python 的优缺点
优点适合于学习/验证 Python 语法或者局部代码
缺点
代码不能保存
不适合运⾏太大的程
2)退出 官⽅的解释器
1>直接输⼊ exit()
2>使⽤热键退出
在 python 解释器中,按热键 ctrl + z 可以退出解释器

2.3.3Python 的 IDE-PyCharm

集成开发环境(IDE)
集成开发环境(IDE,Integrated Development Environment)—— 集成了开发软
件需要的所有工具一般包括以下⼯具:
图形用户界面
代码编辑器(⽀持 代码补全/⾃动缩进)
编译器/解释器
调试器(断点/单步执行)......
2)PyCharm 介绍
PyCharm 是 Python 的⼀款⾮常优秀的集成开发环境
PyCharm 除了了具有⼀般 IDE 所必备功能外,还可以在 Windows、Linux
、macOS 下使⽤
PyCharm 适合开发⼤型项⽬
⼀个项目通常会包含 很多源文件
每个 源文件 的代码⾏数是有限的,通常在几百⾏之内
每个 源文件 各司其职,共同完成复杂的业务功能
3)PyCharm 快速体验
文件导航区域 能够 浏览/定位/打开 项⽬文件
文件编辑区域 能够 编辑 当前打开的⽂件
控制台区域 能够:
输出程序执⾏内容
跟踪调试代码的执行
右上⻆的 ⼯具栏 能够 执⾏(SHIFT + F10) / 调试(SHIFT + F9) 代码

Python入门程序相关推荐

  1. python 入门程序_非Python程序员的Python速成课程-如何快速入门

    python 入门程序 This article is for people who already have experience in programming and want to learn ...

  2. Python入门程序 字符串应用(学号判断程序、密码破解程序、身份证的秘密)

    Python入门程序 字符串应用(学号判断程序.密码破解程序.身份证的秘密) 没想到学校会在大二同时学习Java的的时候一起学Python语言,在这写一些平时的python编程作业. 就从字符串的应用 ...

  3. Python入门程序练习题-温度转换

    Python入门程序练习题-温度转换 题目说明: 温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fabrenheit).‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪ ...

  4. python入门程序有趣例子_10 个最值得 Python 新人练手的有趣项目

    原标题:10 个最值得 Python 新人练手的有趣项目 作者 | Claire D. Costa 编译 | Wendy 有很多 Python 新手留言问:"Python 入门很久了,但项目 ...

  5. python入门程序异常_Python入门基础(10)_异常_1

    最近有点忙,到现在快一个月没写了,罪过罪过,继续学习 异常:python程序在运行时,如果python解释器遇到一个错误,那么程序就会停止执行,并且会提示一些错误信息,这就是异常. 抛出异常:程序停止 ...

  6. python入门程序异常_Python 入门 之 异常处理

    1.异常处理 (1)程序中的错误分为两种 <1> 语法错误 (这种错误,根本过不了Python解释器的语法检测,必须在程序执行前就改正) # 语法错误示范 print(111 [1;2;3 ...

  7. Python入门程序【十】

    程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂. class MyClass:def __init__(self, name):self.name = namedef __str__ ...

  8. Python入门程序【九】

    程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂. try:r = 10 / 0 except ZeroDivisionError as e:print(e)r = 1 else:pr ...

  9. Python入门程序【八】

    程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂. # 基本类型 print(type(None)) print(type(True)) print(type(12345)) prin ...

最新文章

  1. 利用java反射调用类的的私有方法
  2. 追踪社保基金操盘者的足迹-补充
  3. vue中的适配:px2rem
  4. c语言 sqlite_SQLite与C语言
  5. 【LeetCode笔记】剑指 Offer 15-. 二进制中1的个数 (Java、位运算)
  6. 小程序短视频项目———上传短视频业务流程简介
  7. Mysql 远程自动化备份
  8. 解决客户端Redis中文乱码问题
  9. 十-二进制数的最少数目
  10. 智慧云linux安装命令,智能的shell命令行fish 3.0.0发布下载,附安装方法
  11. 海康摄像SDK开发笔记(一):海康威视网络摄像头SDK介绍与模块功能
  12. 直播系统app源码,简单实现颜色渐变
  13. 移动侦测/周界入侵检测视频录像如何通过国标GB28181协议视频平台EasyGBS进行弹出告警
  14. 最大子矩阵问题----悬线法
  15. DTL 模板 for
  16. 每日一课 | 数据分析的本质是什么?
  17. 别瞎学了,我的MySQL学习之路(超详细超硬核)
  18. 异常信息:test02FlexController”不存在,wufa
  19. 如何撰写专利技术交底书?交底书中有哪些坑?
  20. IDEA创建自己的xml类型文件

热门文章

  1. 如何写好一份解决方案?
  2. 日语五十音图表 日语学习
  3. 大型三甲医院医学影像PACS系统源码(三维重建)
  4. 大型医院影像PACS系统三维重建技术(获取数据、预处理、配准、重建和可视化)
  5. C++中strlen函数
  6. 【Linux】_面试题之权限、ACL、磁盘空间管理、VDO、SELinux、逻辑卷、服务管理、防火墙策略、故障修复i
  7. 达内python培训四个月靠谱吗
  8. XTransfer外贸收款的六大优势是什么?
  9. vue-seamless-scroll 使用
  10. SQL Server 使用数据库发送邮件(sp_send_dbmail)