当前位置: 首页 > news >正文

python相关知识介绍_Python基础知识(一)—简介

一、Python 简介

Python定义:是一个免费、开源、跨平台、动态、面向对象的编程语言。

Python程序的执行(运行)方式有两种:交互式、文件式

交互式

在命令行输入指令,回城即可得到结果。

1.打开终端

2.进行交互式:python3

3.编写代码:print(“hello world”)

4.离开交互式:exti()

文件式

将指令编写到.py文件,可以重复运行程序。

1.编写文件(后缀.py不能省略)

2.打开终端

3.进入程序所在目录:输入“cd” 进入到某个目录

4.执行程序:python3文件名(刚才编写的文件名称+.py)

二、Linux常用指令

1.pwd:查看当前工作目录的路径

2.ls:查看指定目录的内容或文件信息

3.cd:改变工作目录(进入到某个目录)

4.touch:创建文件(可以在指定目录里创建)

Linux命令大全地址:https://www.cnblogs.com/maplethefox/p/11337765.html

三、执行过程

1672612-20190429234400874-1876619249.png

计算机只能认识机器码(1010),不能识别源代码(python)。

1.由源代码转变成机器码的过程分成两类:编译和解释。

2.编译:在程序运行之前,通过编译器讲源代码变成机器码,例如:C语言

优点:运行速度快

缺点:开发效率低,不能跨平台。

1672612-20190429234446113-1593098803.png

3.解释:在程序运行之时,通过解释器对程序逐行翻译,例如:Javascript

优点:开发效率高,可以跨平台

缺点:运行速度慢

1672612-20190429234508117-1166923917.png

4.python是解释型语言,但为了提高运行速度,使用了一种编译的方法。编译以后得到pyc文件,存储了字节码(特定于Python的表现形式,不是机器码)。

源代码—编译-->字节码--解释-->机器码

源代码到字节码的编译过程只在第一次执行

1672612-20190429234533463-342409439.png

相关文章:

  • easyui datagrid url不请求请求_渗透或CTF中使用请求头绕过认证模式
  • 子程序调用与宏定义的异同_新代系统:宏编程的基本概念和基本书写格式
  • python小结和体会_Python学习心得总结
  • jar包对比工具_如何下载Commons下的IO组件以及工具类的使用
  • recyclerview放不同的布局_一页PPT,7种不同的修改方法!非常好用!
  • python二维数组变成三维数组_Python reshape的用法及多个二维数组合并为三维数组的实例...
  • dockerhub删除镜像_Docker镜像获取(gcr.io等)
  • excel量化交易模板_使用EXCEL计算并绘制ATR指标
  • js json转string_我从Vue源码中学到的一些JS编程技巧
  • 应用程序拒绝访问_照片视频不要乱拍,超过1000个APP,拒绝权限后也能收集数据...
  • 为什么启动不起来文件和打印机共享(回显请求-icmpv4)_看了不后悔,不看悔一生的“进大厂强推的Java面试知识点”,你一定错过了...
  • python小工具脚本_python小工具
  • jieba分词_北大pkuseg分词 和 jieba 分词对比测试,结果出乎意料...
  • python开发的k线系统_【开源一个用于回测的Python交互K线工具】之【一】K线核心功能...
  • json文件格式_大数据文件格式
  • 分享的文章《人生如棋》
  • .pyc 想到的一些问题
  • JAVA_NIO系列——Channel和Buffer详解
  • java2019面试题北京
  • Js基础——数据类型之Null和Undefined
  • leetcode386. Lexicographical Numbers
  • windows下使用nginx调试简介
  • Yii源码解读-服务定位器(Service Locator)
  • 从输入URL到页面加载发生了什么
  • 构造函数(constructor)与原型链(prototype)关系
  • 好的网址,关于.net 4.0 ,vs 2010
  • 排序算法学习笔记
  • 批量截取pdf文件
  • 通信类
  • 用mpvue开发微信小程序
  • 如何用纯 CSS 创作一个货车 loader
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #QT(串口助手-界面)
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • (07)Hive——窗口函数详解
  • (175)FPGA门控时钟技术
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (NSDate) 时间 (time )比较
  • (独孤九剑)--文件系统
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (四) 虚拟摄像头vivi体验
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • ***检测工具之RKHunter AIDE
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .NET HttpWebRequest、WebClient、HttpClient
  • .Net IE10 _doPostBack 未定义
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .Net接口调试与案例
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • @requestBody写与不写的情况
  • @拔赤:Web前端开发十日谈