【Python基础】1.Python简介

Python简介

python源程序的基本概念

  • python源程序是一个文本文件,可以在任意文本编辑器做python开发
  • python 程序扩展名通常是 .py
    print("hello python")
    print("初识 python")

print()函数简介:
通过解释器的方式,将内容输入到console中

认识错误(BUG)

  • 编写的程序不能预期执行
  • 执行的结果不是期望的

常见原因

  1. 手误
  2. 对已学习的知识理解不足
  3. 对语言还需要理解和提升

解决方法

既要学习语言的语法,还要学习认识错误和解决错误的方法

python开发常见的错误

  1. 函数名称写错
pirnt()

会抛出异常(命名错误)
NameError: name ‘pirnt’ is not defined. Did you mean: ‘print’?

python为解释性语言,错误出现之前的代码正常执行
2. 将多条语句写在同一行代码

print("xxx")print("xxx")

会抛出异常(语法错误)
SyntaxError: invalid syntax
python每行代码只完成一个动作
3. 缩进错误

print("hello python")
print("认识 Python")
	print("认识 Python")

会抛出异常(缩进错误)
IndentationError: unexpected indent
python对代码格式的要求很严格

pyton解释器

  • pyton2.0 解释器默认不支持中文
  • python2.x的解释器名称是python
  • python3.x的解释器名称是python3

python3.0 推出时间是2008年,相对于早期版本,是一个较大的升级,并未考虑到向下兼容。为了照顾现有程序,官方提供了一个过渡版本python2.6
python2.6

  • 基本使用了python2.x的语法和库
  • 同时考虑到向3.0版本的迁移,允许使用部分3.0的语法与函数
  • 2021年推出的最后一个版本python2.7,被确定为最后一个2.x版本

执行Python的三种方式

Python解释器

  • python2.x
  • python3.x
其他python解释器
解释器名称注释
CPython官方版本C语言实现
Jython运行在Java平台
IronPython运行在.Net和Mono平台
PyPyPython实现,支持JIT即时编译

交互式运行Python程序

  • 在终端中运行解释器,而不需要输入执行的文件名
  • 在Shell中直接输入Python代码,会立即查看程序执行结果
  • 使用exit()函数或者Ctrl+D退出
优点
  • 适合学习/验证Python语法或者局部代码
缺点
  • 代码不能保存
  • 不适合运行太大的程序

IPython

  • 支持自动补全及自动所经
  • 支持Linux终端命令
  • 内置很多的功能和函数
  • 使用exit命令或者Ctrl+D退出

集成开发环境IDE

  • 集成开发软件的所有工具
    1. 图形用户界面
    2. 代码编辑器,支持代码补全,自动缩进
    3. 编译器/解释器
    4. 调试器 debug
PyCharm 1
  • 是Python的一款非常优秀的集成开发环境
  • 支持跨平台使用
  • 适合大型开发项目
    1. 一个项目通常会包含很多源文件
    2. 每个源文件的代码是有限的,通常在几百行之内
    3. 每个源文件各司其职,共同完成复杂的业务功能

Python程序注释

  • # 单行注释
# 这是一个单行注释    
  • 多行注释
    '''
    这是一个多行注释
    '''

Python程序执行原理

graph LR
A[CPU] <-->B(内存
Python解释器)
    B <--> 
    C[硬盘 
    Python程序]
  1. 操作系统让CPUPython解释器复制到内存中2
  1. Python解释器根据语法规则,自上而下CPU翻译Python程序中的代码
  2. CPU负责执行翻译完成的代码

  1. 分为社区版和专业版 ↩︎

  2. python解释器不到4MB ↩︎

  • 36
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值