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格式)轉換編碼 打印