Python 基础学习 --入门(了解小常识)
计算机简介:
计算机是什么?
用来计算的机器(eg:电脑、笔记本、手机、汽车导航、智能电视......)
目前来讲,计算机只能根据人类的指令完成各种操作。学习计算机,就是学会如何去控制它。
计算机的组成?
由两部分组成:硬件和软件。
硬件:看得见摸得着。(eg:鼠标、键盘、显示器、CPU、内存、主板、硬盘......)
软件:看得见摸不着的,负责控制计算机中的硬件。
(系统软件【eg:windows、linux......】和应用软件【eg:office、QQ、绝地求生......】)
计算机的使用方式?
通过软件对计算机完成各种操作。
(注意:软件中并不是所有的功能都对用户开放 ,用户需要调用软件提供的接口【Interface 交互界面】来操作计算机)
用户界面分为两种:TUI(text user interface 文本(用户)交互界面)和GUI(graphical user interface 图形化交互界面)
命令行简介:
windows的命令行?
命令行就是文本交互界面,通过命令可以使用一个又一个的指令来控制计算机。
任何计算机的操作系统(windows、Linux、macOS)都包含命令行。
命令行有多个不同的名字:
命令行、命令行窗口、DOS窗口(Disk Operation System 磁盘操作系统)、命令提示符、CMD窗口、
Shell、终端、Terminal
如何进入?
1、cmd回车
2、win键+R 出现运行窗口,输入cmd,然后回车
命令行的结构?
--版本及版权声明
Microsoft Windows [版本 10.0.19042.985](c) Microsoft Corporation。保留所有权利。
--命令提示符
C:\Users\Lenovo> 解释:(分为三部分)C: -当前所在的磁盘根目录-切换盘符:x:(x就是你的盘符 eg: d:)\Users\Lenovo-所在磁盘的路径,当前所在的文件夹-cd来切换目录(eg: cd Desktop)>-命令提示符,在其后可直接输入指令
常用DOS命令
命令的语法:命令【参数】【选项】
dir 查看当前目录下的文件(夹)
cd 进入到指定目录
cd . 表示当前目录
cd .. 表示上一级目录
小技巧:如何快速输入命令?① 方向键上下看历史记录。② 输入一部分按Tab键,进行自动补全命令。
3.md 创建一个目录(make)
C:\Users\Lenovo\Desktop>md hello #在桌面上创建一个hello的文件夹
4.rd 删除一个目录(只能删除文件夹)(remove)
del 删除一个文件
cls 清除屏幕
环境变量(environment variable)
介绍
就是指操作系统中的一些变量
可以通过修改环境变量,来对计算机进行配置(主要配置一些路径)
查看环境变量
"此电脑"右键点击“属性”->"高级系统设置"->"环境变量"
环境变量分为两部分:上面是用户环境变量(只对当前用户起作用【计算机是多用户的】),下面是系统环境变量(对所有用户都起作用)。
注意:一般情况下,建议只修改用户的环境变量,不要修改系统的环境变量。
添加环境变量
点击“新建”即可
一个环境变量可以有多个值,值与值之间使用;(英文)隔开
修改环境变量
点击“编辑”即可
删除环境变量
点击“删除”即可
Path环境变量
Path环境变量中保存的是一个一个的路径。(Path环境变量中包含很多路径)
在cmd中输入命令,计算机的运行过程?
当我们在命令行中输入一个命令(或访问一个文件时):
首先系统会在当前目录下寻找,若找到则直接执行或打开;
如果没有找到,则会依次去Path环境变量的路径中去寻找,直到找到为止;
如果在Path环境变量中的路径中都没有找到,则报错。(如下图)
'xxx' 不是内部或外部命令,也不是可运行的程序或批处理文件。
目的
将经常需要访问的文件、程序的路径,添加到Path环境变量中,这样就可以在任意位置访问到这些文件
注意
1、如果环境变量中没有path,可以手动添加。
2、path环境变量不区分大小写(PATH Path pAtH...都可)。
3、修改完环境变量必须重新启动命令行窗口。
4、多个路径使用;隔开。
进制
十进制
就是满十进一的进制
一共有10个数字:0 1 2 3 4 5 6 7 8 9
如何计数?0 1 2 3 4 5 6 7 8 9 10 11 12 13......19 20 ......29 30......
二进制(计算机底层使用的进制)
所有数据在计算机底层都是以二进制形式保存的,计算机只认二进制!
满二进一
一共有2个数字:0 1
如何计数? 0 1 10 11 100 101 110 111 1000......
想象内存为小格子
我们可以把内存想象成一个一个的小格子,小格子里可以存储一个0或者一个1
内存中的每一个小格子,我们称为1bit(位)
bit是计算机中的最小单位
byte是我们最小的可操作单位
换算
8 bit = 1 byte(字节)
1024 byte = 1 kb(千字节)
1024 kb = 1 mb(兆字节)
1024 mb = 1gb(吉字节)
1024 gb = 1tb(太字节)
......
八进制
满八进一
一共有8个数字: 0 1 2 3 4 5 6 7
如何计数?0 1 2 3 4 5 6 7 10 11 12 ... 17 20 21 ... 27 30 31......
十六进制
满十六进一
一共有16个数字: 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...1a 1b 1c 1d 1e 1f 20......
我们在查看二进制数时,一般会以十六进制的形式显示(计算机会给我们简化 让我们看的清楚一点 eg:1111 1111 我们就会看到 FF )
小技巧:如何快速换算?
搜索框输入“cal”即可打开计算器,点击左上角会出现“程序员计算器”
文本和字符集
文本
文本分成两种:纯文本和富文本
纯文本:只能保存单一的文本内容,无法保存与内容无关的东西(eg:字体、颜色、图片等)
富文本:可以保存文本以外的内容(eg:视频、图片、音频等 典型的就是world文档)
开发时,编写程序使用的全都是纯文本。
纯文本在计算机底层也会转换成二进制保存!
编码:将字符转换成二进制码的过程
解码:将二进制码转化成字符的过程
字符集:编码和解码时所采用的规则
常见的字符集
ASC||:美国人的编码,使用7位来对美国常用的字符进行编码,一共有128个字符
ISO-8859-1:欧洲的编码,使用8位,一共有256个字符
GB2312:国际码,中国的编码
GBK:国际码,中国的编码
Unicode:万国码,包含世界上所有的语言和符号,编写程序时一般都会使用Unicode编码
Unicode编码有多种实现:
UTF-8(最常用的,变长字节,1-5个字节) UTF-16(变长字节,2-4个字节) UTF-32(使用4个字节)
乱码
编写程序时,如果发现程序代码出现乱码情况,就要马上检查字符集是否正确
Python 基础学习 --入门(了解小常识)相关推荐
- 【Python基础学习】小游戏之猜年龄
Python基础学习 小游戏之猜年龄 import random age = random.randint(0,100) count = 0 while count < 3:count +=1u ...
- python自学用什么书好-适合python基础学习的好书籍
分享几本python基础学习的书籍给大家 <Python编程:从入门到实践> 内容简介:本书是一本针对所有层次的Python 读者而作的Python 入门书.全书分两部分:第一部分介绍用P ...
- python心得体会-终于懂得python基础学习心得
为了提高模块加载的速度,每个模块都会在__pycache__文件夹中放置该模块的预编译模块,命名为module.version.pyc,version是模块的预编译版本编码,一般都包含Python的版 ...
- Python基础学习-Python中最常见括号()、[]、{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho
Python基础学习-Python中最常见括号().[].{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho ...
- python基础学习_转行零基础该如何学习python?很庆幸,三年前的我选对了
这似乎是一个如荼如火的行业,对于一直在思考着转行的我,提供了一个不错的方向. 这个行业当然就是python程序员,真正开始决定转行是在24岁的时候,到现在已经有三年多了,我从零开始,每天用业余两个小时 ...
- Python基础学习笔记之(二)
Python基础学习笔记之(二) zouxy09@qq.com http://blog.csdn.net/zouxy09 六.包与模块 1.模块module Python中每一个.py脚本定义一个模块 ...
- Python基础学习笔记之(一)
Python基础学习笔记之(一) zouxy09@qq.com http://blog.csdn.net/zouxy09 前段时间参加微软的windows Azure云计算的一个小培训,其中Pytho ...
- python基础学习的书籍
分享几本python基础学习的书籍给大家 <Python编程:从入门到实践> <Python编程:从入门到实践> 书籍详情链接 内容简介:本书是一本针对所有层次的Python ...
- Python基础语法入门篇(一)
Python基础语法入门篇(二) 1. 注释 在我们工作编码的过程中,如果一段代码的逻辑比较复杂,不是特别容易理解,可以适当的添加注释,以辅助自己 或者其他编码人员解读代码. 注释是给程序员看的,为了 ...
最新文章
- photoshop(ps) cs6中文版
- java 各种数据类型的互相转换
- OpenGL开发之旅基础知识介绍
- USACO 2009 Dec cow toll paths 过路费-floyd
- 樊登讲亲密关系_看了《亲密关系》这本书,原来吵架是牺牲对方来保护自己
- 安装oracle失败,停止在76%
- Pantera Capital CEO:比特币有望在今年夏天达到11.5万美元
- 动态添加TemplateField列
- 传奇电子cq9跳高高、跳起来规则与操作技巧
- weBDrriver API接口方法小记
- pe系统安装win10系统
- c语言传送send 函数解析,C语言sendto()函数:经socket传送数据
- Win7 Python3.5安装Scrapy
- 【算法】【回溯】力扣-面试题08.07.无重复字符串的排列组合详解【超详细的算法解释和注释】
- WordPress模板教程
- 把一个内含7个元素的数组中的第3~第5个元素拷贝到内含3个元素的数组中
- 基于PHP+Mysql全品类在线购物商城设计
- 2018安防行业发展趋势
- ethereumjs/ethereumjs-icap
- S5PV210Kernel移植6之什么是进程,线程?