ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

开始Python学习第一课

2021-04-11 17:01:04  阅读:119  来源: 互联网

标签:编码 计算机 Python 学习 第一课 操作 交互 环境变量 进制


*** 开始Python学习第一课***

从基础开始Python学习(4.10)第一课

学习计算机基础知识和计算机dos命令
学习操作系统环境变量的基础配置
学习各进制之间的转换

一.基础计算机概念的介绍

1. 计算机基本概念

1.1 计算机概述
计算机(computer),是一种可⽤于⾼速计算的电⼦计算机器
特点 : 可进行数值计算逻辑计算并且拥有存储记忆功能
总结 : 能够按照设定程序运⾏、⾃动、⾼速处理数据的现代化智能电⼦设备

1.2 计算机的组成
硬件:⿏标,键盘 ,显示器 ,CPU 硬盘… (计算机的物理组成部件
软件:PyCharm, QQ ,浏览器, 英雄联盟… (人为编写的⼀系列按照特定顺序组织的计算机数据和能进行特定指令运行的集合

2. 计算机语言概述

2.1 计算机语⾔的基本概念
计算机语⾔(Computer Language)指⽤于⼈与计算机之间通讯的语⾔

2.2 计算机语⾔的发展
计算机语言的发展历程:机器语⾔ --> 汇编语⾔ --> ⾼级计算机语⾔

  • 机器语⾔: 机器语⾔都是由0 和 1组成的⼆进制数,是机器语⾔组成的基础
  • 汇编语⾔: 汇编语⾔是在机器语⾔基础之上发展的,使用简单的字⺟和符号串来代替⼆进制串,是机器语言向人类语言的初步转化
  • ⾼级计算机语⾔: 就是⼀系列指令的集合,是汇编语⾔向人类语言的进一步转化,更加适应于人类的编写和操作,使得人与计算机的交互更加方便

2.3 解释型语⾔和编译型语⾔的区别

  • 编译型语⾔:代表语⾔ C语言,是先将编程的源码进行编译后再进行程序的执行工作,(源码) -->编译 --> y(编译后的机器码), 其执行速度特别快,但跨平台性较差
  • 解释型语⾔:代表语⾔ Python, 程序不需要现进行编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次执⾏, x(源码)-- >解释器 --> 解释执行,其运行速度较慢,但跨平台性较好

二.与计算机间的交互

1. 交互方式

1.1 交互⽅式的种类

  • 命令⾏的交互⽅式 (Text-based User Interface) TUI,如:Windows系统的dos操作,linux系统的终端操作界面
  • 图形界⾯化的交互⽅式 Graphical User Interface) GUI,如:手机,电脑中各APP和软件的界面化操作

2.Windows系统中命令行的交互方式界面的使用

2.1 Windows系统中交互界面的打开
(1)使用 win键 + R,或者点击开始菜单
在这里插入图片描述
(2)输入命令CMD ,点击回⻋,或选择命令提示符
在这里插入图片描述

(3)系统出现命令交互终端
在这里插入图片描述

  • Microsoft Windows[版本 6.1.7601] : 版本 版权所有© 2009
  • Microsoft Corporation。保留所有权利: 版权声明
  • C: :所在磁盘的根⽬录 (可以通过 X: 切换盘符,输入要在英文输入法)
    在这里插入图片描述
  • \User\Administrato :所在磁盘路径,当前所在的⽂件夹 >
  • > :命令提示符 (在后⾯可以直接输⼊指令)

2.2 Windows系统交互界面的相关命令

命令效果
dir列出当前⽬录下的⽂件夹或者⽂件
md创建⽬录
rd删除⽬录
cd进⼊指定⽬录
cd.所在本级⽬录
cd/退回到根⽬录
del删除⽂件
exit退出dos命令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三. 文本和进制转换

1. 文本文件和字符集

1.1 ⽂本⽂件

  • 纯⽂本 :纯⽂本只能保存单⼀的⽂本内容,⽆法保存内容⽆关的东⻄(例如 txt⽂本⽂档)
  • 富⽂:富⽂本可以保存⽂本以外的东⻄(例如:有道笔记)

1.2 编码

  • 编码 encode:纯⽂本在计算机底层也会转换为⼆进制保存,将字符转换为⼆进制码的过程,我们称之为编码 encode()
  • 解码 decode:将⼆进制码转换成字符的过程,我们称之为解码 decode()
  • 常⻅的字符集:
编码介绍
ASCII美国⼈编码,使⽤7位(0000000)来对美国常⽤的字符进⾏编码,包含128个字符
ISO-8859-1欧洲的编码,使⽤8位(00000000)来编码,包含256个字符
GBK中国⼈编码(国标码) ,一般有GB2312-80和GB18030
Unicode万国码,包含世界上所有语⾔和字符,编写程序⼀般都会使⽤ Unicode 编码 ,Unicode 编码编码一般有 UTF-8, UTF-16, UTF-32

2. 进制与转换

2.1 常用的进制数

  • 二进制:

⼆进制,共有2个数字 0 ,1 ,满⼆进⼀
计数为 : 0 ,1, 10 ,11, 100 ,101, 110 ,111 ,1000

  • 十进制:

⼗进制,共有10个数字0, 1, 2, 3, 4, 5, 6, 7, 8, 9,满⼗进⼀
计数为 : 0, 1 ,2, 3 ,4, 5, 6 ,7, 8, 9 ,10, 11 ,12, …19, 20

  • 八进制:

⼋进制:共有8个数字,0 ,1 ,2 ,3,4, 5, 6, 7,满⼋进⼀
计数 : 0, 1, 2, ,3 ,4, 5, 6 ,7 ,10, 11 ,…, 17, 20, 21,…27, 30

  • 十六进制:

⼗六进制:共有10各数字和5个字母0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f,满⼗六进一
计数为 : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, 10, 11, 12, 13, … 1a, 1b, 1c ,1d,34,… 3a ,3b…

2.2 常用的进制数

  • ⼗进制转为⼆进制原理: 对⼗进制数进⾏除2运算,直到余数为1或为0,再将各个余数倒序排列,如:21 = 10101
    在这里插入图片描述
  • 二进制转为十进制,是⼆进制乘以2(次幂),再将各次幂的数相加,如:21(10101)
    比如将10101转化为十进制
    10101=1 * 24 + 0 * 23 + 1 * 22 + 0 * 21+1 * 20 = 21

2.3 常用的进制数
数据间的换算, bit(位)是计算机中最⼩的单位 ,byte(字节)是我们最⼩的可操作的单位

8bit = 1byte(字节)
1024byte = 1KB(千字节)
1024KB = 1MB(兆字节)
1024MB = 1GB(吉字节)
1024GB = 1TB太字节)

四. 系统环境变量

1. 环境变量的基本概念

环境变量(environment variables):⼀般是指在操作系统中⽤来指定操作系 统运⾏环境的⼀些参数,如:临时⽂件夹位置和系统⽂件夹位置等

2. 环境变量的基础操作

2.1 查看环境变量
右键计算机(此电脑),选择属性,系统界⾯左侧选择,⾼级系统设置 ,选择环境变量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 添加环境变量
通过新建按钮添加环境变量 ,环境变量可以有多个值 , 值与值之间⽤英⽂分号隔开(在操作完成后一定要一直点击确定,直到退出,否则操作不进行保存
在这里插入图片描述
2.3 修改环境变量
通过编辑按钮来修改环境变量(在操作完成后一定要一直点击确定,直到退出,否则操作不进行保存
在这里插入图片描述
2.4 删除环境变量
通过删除按钮来删除环境变量(在操作完成后一定要一直点击确定,直到退出,否则操作不进行保存
在这里插入图片描述

3. path环境变量

path环境变量保存的是⼀个⼀个的路径,当我们在命令⾏中输⼊⼀个命令,系统会先在当前⽬录下找,如果有就直接打开,如果没有则会去path环境变量的路径去找,直到找到为止。没找到则会报错,我们可以将⼀些经常要访问的文件或程序的路径添加到环境变量当中。这样我们就可以在任意位置来访问这些⽂件了

3.1 可对path环境变量进行编辑(打开方式查看“环境变量的基础操作”),在其中添加我们新下载的环境变量的路径(在操作完成后一定要一直点击确定,直到退出,否则操作不进行保存

在这里插入图片描述
在这里插入图片描述
可在电脑交互模式中使用where python查看下载安装的路径
在这里插入图片描述

注意事项::path环境变量不区分⼤⼩写, path, Path ,PATH 多个路径之间⽤ ; 隔开

标签:编码,计算机,Python,学习,第一课,操作,交互,环境变量,进制
来源: https://blog.csdn.net/wangwei123258/article/details/115558727

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有