计算机内部存储数据的原理

"""计算机内部只认识01二进制"""
是因为计算机是基于电工作的,而电是有高低电频之分
00000001   0000000100000001
# 存储单位
比特位(bit)
8位= 1bytes(字节)
1024bytes = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
...

  编程语言的发展史

机器语言:内部使用01二进制表示
# 计算机直接能够识别的
   优势:执行速度快
   劣势:学习难度大
汇编语言
# 用简单的字母代表一串二进制
   优势:执行速度快
   劣势:学习难度大
高级语言
Python C# C++ Java Go
# 人类能够读懂的语言
   优势:学习难度大大降低,编程效率大大提高
   劣势:执行速度相比较慢了
'''技术是服务产品的'''

# 高级语言的存在必须要有翻译官的存在

编程语言的分类

1. 编译型语言   # C++
类似于谷歌翻译,翻译一次永久使用
   优点:方便
   劣势:不方便修改bug
2. 解释型语言   # python
类似于同声传译 一次翻译一句
   劣势:执行效率低
   
'''
问:如何让我的计算机能够识别编译型语言或者解释型语言?
1. 识别C++语言
安装C++编译器
2. 识别python语言
安装python解释器
'''

python解释器版本

'''在IT软件行业不能轻易的升级软件,尤其是跟程序相关的升级更新'''

1. 创作者:龟叔
2. 版本
python1.X:最原始的版本,我们可以忽略
   python2.x:最高2.7版本
  # 还有不少企业老项目在使用2.7版本
   python3.x
  # 目前比较稳定的版本是3.6(推荐)
       '''学习阶段可以使用3.6以上的版本都行'''
       # 我们使用3.6版本

python解释器的下载与安装

1. 下载
# 取官网下载解释器
  官网:https://www.python.org/  
2. 安装
# 安装之前如果已经安装了相同版本的解释器,要提前卸载,在安装,防止冲突
3. 主要文件介绍
Scripts文件夹

基本使用

1. windows系统如何呼起cmd窗口
windows + R => 输入cmd即可
2. 如何切换路径
2.1 如何切换盘符
  D:
    2.2 如何切换路径
  cd 路径名称
3. 进入python环境
执行 python.exe
   退出python解释器:exit()

路径

1. 什么是路径
# 其实就是数据存储的位置
2. 什么是相对路径
# 是需要参照物, 不是每个人拿到路径之后都能找到
   eg:洋哥在'隔壁'
3. 什么是绝对路径
# 不需要参照物,任何人拿到都可以顺利找到
   eg: 洋哥在中国上海浦东周浦澄天伟业5楼512

环境变量(重点)

# 每个同学必须掌握

# 其实就是一个公共的仓库
'''原理:Windows系统找文件的顺序是:先在当前路径下查找,如果查找不到,就去环境变量中查找,从上往下依次查找,如果,在某一个路径下找到,就不再往下找。'''

配置步骤:
1. 右键此电脑,点击属性,高级系统设置,环境变量,Path选项、

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

解释器多版本共存

1. 确保每个解释器的路径在环境变量中
2. 拷贝原来的python.exe重命名为自己的名字

第一个python程序

print('hello world')

# 书写、执行代码的方式
方式1:
  cmd窗口直接进入python环境
       # 代码不能永久保存,没有代码提示功能
    方式2:
       # 解释器 路径
  python36 路径
       '''可以永久保存代码,但是还是没有代码提示功能'''

pycharm的下载与安装

1. vscode
2. sublime
# 轻量级
3. pycharm
'''特别好用,适用所有阶段的程序员使用'''
   缺点:收费
4. notepad++

Python基础前言的更多相关文章

  1. 改写《python基础教程》中的一个例子

    一.前言 初学python,看<python基础教程>,第20章实现了将文本转化成html的功能.由于本人之前有DIY一个markdown转html的算法,所以对这个例子有兴趣.可仔细一看 ...

  2. Python基础(上)

    前言 正式开始Python之旅,主要学习内容专注在爬虫和人工智能领域,如Web开发之类将跳过不研究. Python的意思是蟒蛇,源于作者Guido van Rossum(龟叔)喜欢的一部电视剧.所以现 ...

  3. pycham相关+Python基础

    pycham 1.设置pycham和线上服务器同步代码 a.Tools--->Deployment--->Configuration   b.设置连接的服务器IP c.设置连接的用户名+密 ...

  4. python基础之上下文管理器

    前言 关于计算器运行的上下文的概念,我的理解也不是很深:按我的理解就是程序在运行之前,其所需要的资源,运行环境等都会被序列化,然后加入到CPU的任务队列中,等待调度系统分配时间片执行.下面谈谈pyth ...

  5. 第一、二章——Python简介与Python基础

    前言:<Data Wrangling with Python>这本书主要是讲使用Pyhon来处理各种类型保存的数据的. 第一章:Python简介 1.版本选择 本书选择的Python版本是 ...

  6. python基础1 ---python简介

    python基础 一.python前言 1.什么是编程语言 编程语言是程序员与计算机之间沟通的介质. 2.编程语言的分类 机器语言:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集 ...

  7. 开发技术--浅谈python基础知识

    开发|浅谈python基础知识 最近复习一些基础内容,故将Python的基础进行了总结.注意:这篇文章只列出来我觉得重点,并且需要记忆的知识. 前言 目前所有的文章思想格式都是:知识+情感. 知识:对 ...

  8. 数据分析——python基础

    前言:python数据分析的基础知识,简单总结,主要是为了方便自己写的时候查看(你们可能看不太清楚T^T),发现有用的方法,随时补充,欢迎指正 数据分析专栏: 数据分析--python基础 数据分析- ...

  9. Python 基础语法_Python脚本文件结构

    目录 目录 前言 软件环境 Python Script文件结构 导入模块的流程 Python的包package 最后 前言 Python基础语法这一章,主要记录了Python的文件结构.逻辑运算符.算 ...

  10. Python 简明教程 --- 3,Python 基础概念

    微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 控制复杂性是计算机编程的本质. -- Brian Kernighan 了解了如何编写第一个Pytho ...

随机推荐

  1. Java语言的跨平台性-JDK,JRE和JVM

    Java语言的跨平台性 1 Java虚拟机--JVM JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的 运行环境, ...

  2. 结构型模式 - 代理模式Proxy

    学习而来,代码是自己敲的.也有些自己的理解在里边,有问题希望大家指出. 代理模式的定义与特点         代理模式的定义:由于某些原因需要给某对象提供一个代理以控制对该对象的访问.这时,访问对象不 ...

  3. Vue项目 invalid host header 问题 配置 disableHostCheck:true报错

    项目场景: 解决 Vue 项目 invalid host header 问题disableHostCheck:true报错 问题描述 使用内网穿透时出现 invalid host header 找了好 ...

  4. docker搭建maven私服(nexus3),整合springboot上传下载依赖

    一.前言 我们在JavaWeb开发中必不可少的就是jar包管理-maven,在没有maven之前,都是自己手动下载jar包导入到项目中,非常的繁琐. maven出现之后,又迎来新的问题,对于仓库里人家 ...

  5. vue项目部署在nodejs+express

    一.安装node和打包vue项目就不用多说了 二.安装express Express是一个保持最小规模的灵活的Node.js web应用程序开发框架,为web和移动应用程序提供一组强大的功能 npm ...

  6. 【eslint 插件开发】禁用 location 跳转外部链接

    背景 公司 h5 项目需要为跳转的外部链接统一增加参数.举个例子,假设有如下代码: location.href = 'https://www.test.com/a?id=xxx' location.r ...

  7. The Missing Semester - 第二讲 学习笔记

    第二讲 Shell 工具和脚本 课程视频地址: https://www.bilibili.com/video/BV1Vv411v7FR 本机学习使用平台:虚拟机ubuntu18.04.6 主题一:Sh ...

  8. 【KAWAKO】模型的压缩、扩张,计算模型的各种成本

    目录 模型压缩 量化 稀疏化训练 剪枝 知识蒸馏 自蒸馏 集成 使用精细化模型结构 模型扩张 深度 宽度 输入图像的分辨率 深度.宽度.分辨率联合扩张 使用精细化模型结构 计算模型的各种成本 参数量 ...

  9. AIR32F103(九) CAN总线的通信和ID过滤机制及实例

    目录 AIR32F103(一) 合宙AIR32F103CBT6开发板上手报告 AIR32F103(二) Linux环境和LibOpenCM3项目模板 AIR32F103(三) Linux环境基于标准外 ...

  10. MyBatis 查询的条目与预期的不一致

    预期查询的数据条目是 4 条: 但是 MyBatis 查询出来的结果只有 2 条数据: resultMap 开启了 autoMapping 功能,就不需要多余地添加 result.下面是错误的映射操作 ...