首页 > 编程语言 >【Python基础】Python简介

【Python基础】Python简介

时间:2024-04-06 21:59:53浏览次数:31  
标签:解释器 错误 Python 简介 代码 基础 python print

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. 将多条语句写在同一行代码

    pirnt("xxx")pirnt("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 ↩︎

标签:解释器,错误,Python,简介,代码,基础,python,print
From: https://blog.csdn.net/weixin_41270232/article/details/137438273

相关文章

  • 【Python基础】条件语句
    条件语句开发中应用的场景未成年人禁止入内请您配合二次安检程序中的判断a=1a=2方形圆角条......
  • Python实战:使用Python进行Faces聚类
    1.引言Faces聚类是一种基于人脸图像的聚类算法,它可以将相似的人脸图像分组在一起,从而实现对大规模人脸图像库的分类和识别。通过Python实现Faces聚类,我们可以加深对编程语言的理解,同时也能够体会到编程带来的便利。2.环境准备在开始编写Faces聚类系统之前,我们需......
  • C++基础知识整理
    1.CPP编译链接过程2.new和malloc区别,delete和free区别3.指针和引用4.左值引用和右值引用5.const6.函数重载7.函数调用栈帧开辟过程8.inline内联函数9.static关键字10.定义指向类的成员的指针11.this指针12.常成员方法13.函数模板与类模板函数模板类......
  • 红队攻防之PowerShell基础免杀(二)
    Getbusylivingorgetbusydying什么是图片免杀?答:一般情况下,某些AV对图像未执行检测处理。这种情况下,它们可以仅使用有效负载数据来生成新图像,或将有效负载嵌入到现有图像的最低有效字节中,使其看起来像实际图像。这些图像以PNG格式保存,可进行无损压缩,不影响执行有效......
  • Linux基础 环境变量 别名 快捷键 历史命令 命令提示符
    1.##重启网卡报错[root@localhost~]#systemctlrestartnetwork 2.[root@localhost~]#[]:为了将命令提示符内容,扩进去root:当前登录系统的用户是谁@:分隔符localhost:当前服务器的主机名~:当前所在的目录(~当前登录用户的家目录)#:用户身份(#代表超级用户$代表普通用户) 3......
  • Python威廉希尔公司在哪基础代码大全
    python是一种简单易学、功能廉希尔公司在哪78888.ME强大的编程语言,被广泛应用于各个领域,从数据分析到web开发,从人工智能到科学计算。下面是一个python基础代码的大全:一、基本语法1.打印输出1print("Hello,World!")2.变量赋值12x=10y="Hello"3.条件语句......
  • python基于flask汽车4s店服务销售配件管理系统django+echart 数据可视化_od8kr
     该系统采用python技术,结合flask框架使页面更加完善,后台使用MySQL数据库进行数据存储。系统主要分为三大模块:即管理员模块,员工管理模块和用户模块。本文从汽车服务流程分析入手,分析了其功能性需求和非功能性需求,设计了一个由管理员,用户和员工三部分组成的汽车服务管理系统。用......
  • python蓝桥题库2141-山
    见题目我最近买了他们官方的程序设计竞赛的书,一本紫色的,在引子部分这部分出现了这道题,最开始看代码的时候没看懂,我现在来逐层分析,你需要有一定基础来看这篇文章,还要就是我的见解偶数情况第一行先设置了个ans的计数变量接下来range循环20-20223(不对啊?这和题目要求的循环......
  • python 在命令行中选择文件路径的交互程序
    直接上代码,懒得多说1importcolorama2colorama.init()3fromcoloramaimportFore,Back,Style4importos5importre67class路径选择器:8def__init__(self):9当前路径=''10选择集=[]11路径深度......
  • Lustre架构介绍的阅读笔记-基础知识
    本文是在阅读IntroductiontoLustre*Architecture的如下章节时的笔记。Lustre–Fast,ScalableStorageforHPCLustreScalableStorageLustreBuildingBlocksLustreStorageScalabilityLustresoftwareservicesareimplementedentirelywithintheLinuxkerne......