ParisGabrielpython
python今年9月份将被国家归入计算机二级资格证 先学就是鼻祖 几年后你就是大牛linux
这里可能更新不及时 算法
Python人工智能从入门到精通(黑客入门语言)(持续更新中...)字体
所有课程 原文地址 :编码
http://www.cnblogs.com/ParisGabriel/tag/Python/人工智能
Python人工智能从入门到精通 基础篇spa
补充:.net
主流3操做大系统code
Windows:视频
Winxp Win7 Win8 Win10
Unix:
Solaris(SUN)
IOS(Apple移动端)
Mac OS
Linux :(linux基于Unix 独立出来的系统)
安卓(Android)
Ubuntu 16.04(当前教学版本)
ReadHat
CentOS
回顾:
Ctrl + Alt + Enter :虚拟机全屏/退出全屏
Ctrl + Alt :释放鼠标
ctrl + shift + "+" : 终端字体放大
ctrl + "-" : 终端字体缩小
ctrl + d:退出终端
ctrl + l : 清屏
ctrl + c : 终止当前命令的执行
ctrl + s : 隐藏终端输出
ctrl + q : 恢复终端输出
init 0 : 关机
init 6 : 重启
pwd:显示当前的路径位置
ls:查看当前位置有什么内容
ls -l :以列表形式显示
ls -a :显示全部内容(包含隐藏)
cd:改变当前的工做路径
cd 绝对路径 :cd /home/tarena/aid1806/
cd 相对路径
cd .. :回退到上一级目录
cd :回到用户主目录
mkdir:建立一个或者多个文件
touch:建立一个或者多个文
tree:显示目录树
rm -r : 递归删除文件夹内全部内容
rm -f : 强制删除,不给任何提示
rm -i : 删除前给提示(y表明yes,n表明no)
sudo:用超级用户root的权限执行一条命令
tar -zcvf 压缩包名字.tar.gz 文件夹/文件:打包压缩
tar -zxvf 压缩包名字.tar.gz [-C 路径]:解压缩包
z : gzip对包进行压缩
c : 建立包 create
x : 解包
v : 显示操做的文件细节 verbose
f : 文件名 file
cp:复制文件/文件夹
mv:剪切 / 重命名
练习1:
一、切换到目录:/home/tarena/anaconda3/bin
二、查看当前所在的路径
三、以列表形式列出当前路径中全部内容(包含隐藏文件或者目录)
四、切换到当前路径的上一级目录
五、切换到 /etc 目录,查看 /etc 有哪些内容
六、直接切换到用户主目录
答案:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
练习2:
一、在用户主目录下建立目录 mydir1 、mydir2
二、在mydir1下建立文件:file一、file二、file3
三、将mydir1打包压缩为mydir1.tar.gz,放在用户主目录下
四、将mydir1.tar.gz剪切到mydir1目录下
五、将mydir1.tar.gz解压缩,放到mydir2目录下(-C选项)
答案:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
练习3:
一、在用户主目录下建立目录:AI/Python/Linux
二、在Linux下建立文件:linux1 、linux2
三、在Python下建立文件:python1 、python2:
四、切换到AI目录,查看当前所在路径
五、直接切换到用户主目录
答案:
1 2 3 4 5 6 7 |
|
练习4:
一、在用户主目录建立以下结构:PYTHON/Linux/day01
二、在 day01 下建立三个文件:day01.txt day02.txt day03.txt
三、将 day03.txt 删除
四、将 day02.txt 文件时间更新为当前时间
五、在用户主目录下建立 python/Base
六、在Base下建立 day01 day02 day03 三个文件夹
七、在day01下建立一个文件 day01.txt
八、删除 python/Base 文件夹内的所有内容
答案:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
1、二进制
1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0=0 1=1 2=10 3=11 4=100 5=101 6=110 7=111 8=1000 9=1001 .... 127=1111111
二进制算法= 2**n-1 幂运算-1
· 十进制整数转二进制数:“除以2取余,逆序排列”(除二取 余法)
89÷2 ……1
44÷2 ……0
22÷2 ……0
11÷2 ……1
5÷2 ……1
2÷2 ……0
十进制整数转八进制数:
000 -> 0 | 004-> 4 | 010=8
001 -> 1 |005 -> 5| 011=9
002 -> 2 |006 -> 6 | 012=10
003 -> 3 |007 -> 7 | 013=11
十进制整数转十六进制数:
0000 -> 0 0100 -> 4 1000 -> 8 1100 -> C
0001 -> 1 0101 -> 5 1001 -> 9 1101 -> D
0010 -> 2 0110 -> 6 1010 -> A 1110 -> E
0011 -> 3 0111 -> 7 1011 -> B 1111 -> F
2、编码
Ascll码 255个字符
Ascll码表每一个字符统一占用1个字节
Ascll码表不支持中文
支持中文的第一张表 叫GB2312
1980年 GB3212 支持6700+字
1995年 GBK1.0 支持20000字
2000年 GB18030 支持27000字
unicode :万国码 (支持全部国家的编码) 而且一个字符 统一占用2个字节
因为出于它的效率不高,对于存储和传输来讲都很耗资源。为了提升Unicode的编码效率,因而就出现了UTF-8编码
UTF-8 、
UTF-8是 unicode的扩展集 英文占一个字节 东南亚 欧洲国家2个字节 中文3个字节
Assic --> GB2312 --> GBK1.0 --> GB18030 --> unicode --> UTF-8
Unicode是能够向下兼容GB23十二、GBK 、GB17030
而UTF8 从新划分分类和次序 再也不是原来的次序编码
#!-*-coding:utf-8 -*- (声明使用utf8编码)
#codig:utf-8(声明使用utf8编码)
print u“我爱北京天安门?”(u表明转换Unicode格式)转换编码 打印