数据存储单位、编程语言的发展史、python解释器版本、解释器的下载与安装、多版本共存、第一个python程序、pycharm下载
一、数据存储单位
(1)、简介
在计算机数据存储中,存储数据的基本单位是字节(Byte),最小单位是位(bit)。8个bit组成一个Byte(字节),能够容纳一个英文字符,不过一个汉字需要两个字节的存储空间!1024个字节就是1KByte(千字节),简写为1KB。计算机工作原理为高低电平(高为1,低为0)产生的2进制算法进行运算,所以我们购买的硬盘通常使用近似1000的1024进位(1024=2的10次方)
(2)、换算单位
8 bit = 1 Byte 一字节
1024 B = 1 KB (KiloByte) 千字节
1024 KB = 1 MB (MegaByte) 兆字节
1024 MB = 1 GB (GigaByte) 吉字节
1024 GB = 1 TB (TeraByte) 太字节
1024 TB = 1 PB (PetaByte) 拍字节
1024 PB = 1 EB (ExaByte) 艾字节
1024 EB = 1 ZB (ZetaByte) 泽字节
1024 ZB = 1 YB (YottaByte) 尧字节
1024 YB = 1BB (Brontobyte) 珀字节
1024 BB = 1 NB (NonaByte) 诺字节
1024 NB = 1 DB (DoggaByte) 刀字节
二、编程语言的发展史
(1)、机器语言
直接用二进制与计算机交流
优势:计算机能够直接读懂 执行效率高
劣势:学习难度太大 开发效率极低 门槛太高
(2)、汇编语言
通过一些英文字符与计算机交流
优势:学习难度有所降低 开发效率有所提高
劣势:门槛还是太高
(3)、高级语言
通过使用人类能读懂的字符和计算机进行交流
优势:学习难度低 开发效率高 门槛低
劣势:执行速度没有上述两个语言快
常见高级语言:C++、Java、PHP、python、Golang高级语言必须要有翻译官的存在

三、编程语言的分类
(1)、编译型语言
代表类型:c++
翻译之后可以反复使用翻译的结果
优势:一次翻译可以反复使用 执行效率高 速度快
劣势:当程序中频繁出现
bug那么需要反复编译

(2)、解释型语言
代表类型python
类似于同声传译 一次翻译一句
优势:有
bug和没有bug执行效率几乎一样劣势:速度没有编译型语言快

四、python解释器版本
(1)、简介
- Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发

(2)、版本
python1.X:最原始的版本,我们可以忽略
python2.x:最高2.7版本(2020年就已经不再维护更新),还有不少企业老项目在使用2.7版本
python3.x:
python3.6python3.8python3.11+
目前比较稳定的版本是3.6(推荐)
学习阶段可以使用3.6以上的版本都行
注意:在IT软件行业不能轻易的升级软件,尤其是跟程序相关的升级更新
五、python解释器的下载与安装






注意:苹果电脑自带python2.7
注意:安装之前如果已经安装了相同版本的解释器,要提前卸载,再安装,防止冲突
六、基本使用
1.windows+r
2.输入cmd回车
3.切换盘符 D:
4.切换目录 cd python38
5.运行解释器 python
6.退出解释器 exit()
7.退到上一层目录 cd ..
七、路径
- 什么是路径
# 其实就是数据存储的位置
- 什么是相对路径
# 需要参照物, 不是每个人拿到路径之后都能找到
- 什么是绝对路径
# 不需要参照物,任何人拿到都可以顺利找到
八、环境变量
(1)、什么是环境变量
其实就是一个公共的仓库
- 查找顺序:当前路径查找>>>环境变量中查找>>>没有则报错
(2)、如何配置环境变量
第一步:右键此电脑,点击属性

高级系统设置

环境变量

Path选项


注意:win7和其他系统的区别

在变量值的加上分号,在添加路径
九、解释器多版本共存
拷贝原来的python.exe重命名为自己的名字

十、运行python程序的方式
方式1:
cmd直接编写运行 适用于较短 临时执行的代码方式2:解释器命令运行 可以编写较长的代码 并且可以长久保存
方式3:利用
IDE工具编写并运行 自动提示 携带各种功能插件 编写代码效率更高更快
例如:pycharm、vscode等软件,因为vscode是轻量化的软件,pycharm是功能更强大的编写软件,拥有自动检测错误,自动补全等功能,对小白更友好
十一、pycharm的下载与安装
(1)、简介
该软件分为收费版和免费版

- 免费版功能太少(community) 我们尽量使用收费版(professional) 30天试用
官网地址:https://www.jetbrains.com/pycharm/download/#section=windows
版本越新弄成免费的越难
(2)、一键激活软件(支持WIN、MAC)Jetbrains系统软件通用
链接:https://pan.baidu.com/s/1F4CyY-OpDiQVc5elJzUJew?pwd=2zor
提取码:2zor







数据存储单位、编程语言的发展史、python解释器版本、解释器的下载与安装、多版本共存、第一个python程序、pycharm下载的更多相关文章
- Pb (数据存储单位)
PB (数据存储单位) 编辑 pb指petabyte,它是较高级的存储单位,其上还有EB,ZB,YB等单位. 它等于1,125,899,906,842,624(2的50次方)字节,“大约”是一千个te ...
- Python 基础之在ubuntu系统下安装双版本python
前言:随着python升级更新,新版本较于老版本功能点也有不同地方,作为一个初学者应该了解旧版本的规则,也要继续学习新版本的知识.为了能更好去学习python,我在ubuntu安装python2和py ...
- [Hive - Tutorial] Data Units 数据存储单位
Data Units In the order of granularity - Hive data is organized into: 数据库.表.分区.桶 Databases: Namespac ...
- 数据存储单位的换算关系(TB、PB、EB、ZB、YB)
- [视频]物联网&集成系统中的物联交互、数据存储、效果展示形成快速解决方案。附:ServerSuperIO 3.6.2 版本发布。
ServerSuperIO v3.6.2版本更新内容: 设备驱动与实时库对接的Tag配置与OPC Client读取数据的配置统一用一个配置文件. 设备驱动继承DeviceDynamic接口的子类支持存 ...
- Python的小数据存储,用什么格式更有逼格?
小数据存储 我们在编写代码的时候,经常会涉及到数据存储的情况,如果是爬虫得到的大数据,我们会选择使用数据库,或者excel存储.但如果只是一些小数据,或者说关联性较强且存在存储后复用的数据,我们该如何 ...
- android 数据存储Ⅰ
本章讲述在Android开发中,简单的数据存储.涉及知识主要是SharedPreferences,及多页面切换ViewPager. 1.功能需求 做一个小应用.启动的时候有左右引导图.只有第一次启动时 ...
- 【Android】数据存储-java IO流文件存储
1.数据持久化:将在内存中的瞬时数据保存在存储设备中.瞬时数据:设备关机数据丢失.持久化技术提供一种机制可以让数据在瞬时状态和持久状态之间转换. 2.Android中简单的三种存储方式:文件存储.Sh ...
- 【18】如何把数据存储到MongoDB数据库
如何把数据存储到MongoDB数据库 时间:2018.10.31 edit by :北鼻 一.mongoDB环境安装 需要使用mongoDB数据库的话需要安装环境, ...
- Android学习之基础知识九—数据存储(持久化技术)
数据持久化是将那些内存中的瞬时数据保存到存储设备,保证即使在手机或电脑关机的情况下,这些数据仍然不会丢失. Android系统中主要提供了3种方式用于简单地实现数据持久化功能:文件存储.SharedP ...
随机推荐
- mybatis实现数据行级权限拦截
最近在做一个测试平台,其中有一个需求是用户只能看到他有权限的项目数据.一开始这个需求只针对用例模块,我直接在sql后面加上了关联项目权限表.后面因为其他模块也需要这个权限判断,故打算把关联sql抽取出 ...
- Postman使用指导
1. 下载好Postman,不用注册账号,直接离线使用 2. 软件的配置修改: 2.1关闭SSL认证 2.2关闭系统代理 2.3上传证书填写hosthost为服务器地址和端口:crt和key可以通过国 ...
- Scala- Cannot run program "powershell.exe": CreateProcess error=5, 拒绝访问
安装scala后,按照官网的helloworld教程学习执行 sbt new scala/hello-world.g8 的时候,出现下图错误. 解决方案:关闭360
- win11如何双屏幕(1台主机2块显示器)
1.买两块大小相宜.刷新率相同的屏幕(如诺刷新率不一样可能后期造成卡顿现象) 2.用数据线将两块屏幕都接主机上(现在买新款屏幕基本上都会送双头HDMI线,老旧款式可能是VGA) HDMI款 VGA款 ...
- PEP8语法规范解释说明
PEP8规范解析 内容概要: 1.PEP8规范是什么? 2.PEP8相关内容 1.PEP8规范是什么 PEP是Python Enhancement Proposal的缩写,翻译为:"Pyth ...
- JAVA-面向对象之对象拷贝
Java 中的数据类型分为基本数据类型和引用数据类型.对于这两种数据类型,在进行赋值操作.用作方法参数或返回值时,会有值传递和引用(地址)传递的差别. Map对象 测试01-等号赋值: @Test p ...
- 关于仿照js写python算法
前言 我们学校的统一认证的登录系统,用了一套不知道哪弄来的 js加密算法 (我已经查到了,应该是出自这里 地址),有一个参数是通过 js 计算得到的,无奈我先想模拟登录就必须解决这个算法,这个说明是d ...
- kettle 链接oracle12c
jdbc连接cdb数据库时,url兼容以下2种模式: "jdbc:oracle:thin:@192.168.75.131:1521:oracle12c" "jdbc:or ...
- day08 final关键字&面向对象——多态&抽象类、方法&向上、向下转型
day08 final关键字 最终的不可更改的 特点: 1)修饰类,类不能被继承 2)修饰方法,方法不能被重写 3)修饰成员变量(变为常量),值不能修改,名字大写,声明同时给常量赋值 main方法中 ...
- Anaconda下载安装
下载地址: 链接:https://pan.baidu.com/s/1fmJkMSL6amJF4KP5JwklOQ 提取码:dsyc 安装完成之后,记得配置系统环境变量: