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

"""计算机内部只认识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. Thread的常用方法_sleep-实现Runable接口

    Thread的常用方法_sleep public static void sleep(long millis) :使当前正在执行的线程以指定的毫秒数暂停(暂时停止执行 实现Runable接口 采用 j ...

  2. nginx 隐藏 index.php 直接访问

    项目配置文件vhosts加上: if ( !-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; break; } 修改后如图

  3. Longbow.Tasks

    Longbow.Tasks 概述 大体分为了Scheduler(调度任务),Storage(持久化),Trigger(触发器),Task(任务)和逻辑模块,大体流程为通过逻辑代码进行实例化相关类,根据 ...

  4. 【随笔记】ATECC608 加密芯片调试记录

    芯片通信测试 根据芯片手册,ATECC608B 的 7bit 器件地址是:0x35 root@linux:/usr/bin# i2cdetect -y 1 0 1 2 3 4 5 6 7 8 9 a ...

  5. 梳理selenium的鼠标方法

    梳理selenium的鼠标方法 你需要有一定的selenium基础 基本用法 包导入  from selenium.webdriver import ActionChains 调用方式一:链式调用   ...

  6. python实现通用excel导入到mysql

    { "file": "OrderDetail-2020-06-03.xls", "startRow": 1, "table&quo ...

  7. 【读书笔记】JS函数式编程指南

    第一章 海鸥群可以合并和繁育 conjoin breed var result = flock_a.conjoin(flock_c).breed(flock_b).conjoin(flo ck_a.b ...

  8. @RestControllerAdvice全局异常统一处理

    spring项目中,我们通常规定了返回的格式(成功-失败-异常),特别是异常怎么处理方便呢? 1.自定义状态码实体 package com.ruoyi.common.constant; /** * 返 ...

  9. UBUNTU18.04安装CUDA

    1.官方教程https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#ubuntu-installation 2.在h ...

  10. JavaScript字符串的常用方法

    一.操作方法 我们也可将字符串常用的操作方法归纳为增.删.改.查,需要知道字符串的特点是一旦创建了,就不可变 增 这里增的意思并不是说直接增添内容,而是创建字符串的一个副本,再进行操作 除了常用+以及 ...