1546079656 发表于 2018-7-7 23:58:59

【原创】Python全栈工程师(0基础到精通)教程 第二课


ParisGabrielpython今年9月份将被国家纳入计算机二级资格证 先学就是鼻祖 几年后你就是大牛
这里可能更新不及时   
Python人工智能从入门到精通(黑客入门语言)(持续更新中...) 全部课程 原文地址 :http://www.cnblogs.com/ParisGabriel/tag/Python/


Python人工智能从入门到精通基础篇

补充:
主流3操作大系统
Windows:
Winxp   Win7 Win8 Win10
Unix:
Solaris(SUN)
IOS(Apple移动端)Mac OSLinux:(linux基于Unix 独立出来的系统)安卓(Android)Ubuntu 16.04(当前教学版本)ReadHatCentOS回顾: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 : 创建包 createx : 解包v : 显示操作的文件细节 verbosef : 文件名 filecp:复制文件/文件夹mv:剪切 / 重命名
练习1:1、切换到目录:/home/tarena/anaconda3/bin2、查看当前所在的路径3、以列表形式列出当前路径中所有内容(包含隐藏文件或者目录)4、切换到当前路径的上一级目录5、切换到 /etc 目录,查看 /etc 有哪些内容6、直接切换到用户主目录答案:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
tarena@tedu:~$ cd anaconda3/bin/
tarena@tedu:~/anaconda3/bin$ pwd
/home/tarena/anaconda3/bin
tarena@tedu:~/anaconda3/bin$ ls -la
总用量 27888
drwxrwxr-x2 tarena tarena   12288 7月172017 .
drwxrwxr-x 20 tarena tarena    4096 7月172017 ..
lrwxrwxrwx1 tarena tarena       8 7月172017 2to3 -> 2to3-3.6
-rwxrwxr-x1 tarena tarena   110 7月172017 2to3-3.6
-rwxrwxr-x2 tarena tarena    3802 5月262017 activate
-rwxrwxr-x1 tarena tarena   165 7月172017 anaconda
-rwxrwxr-x1 tarena tarena   167 7月172017 anaconda-navigator
-rwxrwxr-x1 tarena tarena   153 7月172017 anaconda-project
-rwxrwxr-x1 tarena tarena   12003 7月172017 asadmin
tarena@tedu:~/anaconda3/bin$ cd ..
tarena@tedu:~/anaconda3$ cd etc/
tarena@tedu:~/anaconda3/etc$ ls
dbus-1fishfontsjupyterrc.d
tarena@tedu:~/anaconda3/etc$ cd





练习2:1、在用户主目录下创建目录 mydir1 、mydir22、在mydir1下创建文件:file1、file2、file33、将mydir1打包压缩为mydir1.tar.gz,放在用户主目录下4、将mydir1.tar.gz剪切到mydir1目录下5、将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
tarena@tedu:~$ mkdir mydir1 mydir2
tarena@tedu:~$ cd mydir1
tarena@tedu:~/mydir1$ touch file1 file2 file3
tarena@tedu:~/mydir1$ cd ..
tarena@tedu:~$ tar -zcvf mydir1.tar.gz mydir1
mydir1/
mydir1/file3
mydir1/file1
mydir1/file2
tarena@tedu:~$ ls
anaconda3         mydir2                              yang    文档
core            my_env                              公共的下载
examples.desktoppycharm-2017.1.5                      模板    音乐
mydir1            pycharm-professional-2017.1.5.tar.gz视频    桌面
mydir1.tar.gz   PycharmProjects                     图片
tarena@tedu:~$ mv mydir1.tar.gz mydir1
tarena@tedu:~$ cd mydir1
tarena@tedu:~/mydir1$ ls
file1file2file3mydir1.tar.gz
tarena@tedu:~/mydir1$ tar -zxvf mydir1.tar.gz -C ~/mydir2
mydir1/
mydir1/file3
mydir1/file1
mydir1/file2
tarena@tedu:~/mydir1$ cd ~/mydir2
tarena@tedu:~/mydir2$ ls
mydir1
tarena@tedu:~/mydir2$ cd mydir1/
tarena@tedu:~/mydir2/mydir1$ ls
file1file2file3
tarena@tedu:~/mydir2/mydir1$





练习3:1、在用户主目录下创建目录:AI/Python/Linux2、在Linux下创建文件:linux1 、linux23、在Python下创建文件:python1 、python2:4、切换到AI目录,查看当前所在路径5、直接切换到用户主目录答案:
1
2
3
4
5
6
7
tarena@tedu:~$ mkdir -p AI/python/linux
tarena@tedu:~$ cd AI/python/linux
tarena@tedu:~/AI/python/linux$ touch linux1 linux2
tarena@tedu:~/AI/python/linux$ cd ..
tarena@tedu:~/AI/python$ touch python1 python2
tarena@tedu:~/AI/python$ cd ~/AI
tarena@tedu:~/AI$ cd





练习4:1、在用户主目录创建如下结构:PYTHON/Linux/day012、在 day01 下创建三个文件:day01.txt day02.txt day03.txt3、将 day03.txt 删除4、将 day02.txt 文件时间更新为当前时间5、在用户主目录下创建 python/Base6、在Base下创建 day01 day02 day03 三个文件夹7、在day01下创建一个文件 day01.txt8、删除 python/Base 文件夹内的全部内容答案:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
tarena@tedu:~$ mkdir -p PYTHON/linux/day01
tarena@tedu:~$ cd PYTHON/linux/day01
tarena@tedu:~/PYTHON/linux/day01$ touch day01.txt day02.txt day03.ttx
tarena@tedu:~/PYTHON/linux/day01$ rm -rf day03.txt
tarena@tedu:~/PYTHON/linux/day01$ touch day02.txt
tarena@tedu:~/PYTHON/linux/day01$ mkdir -p ~/python/base
tarena@tedu:~/PYTHON/linux/day01$ pwd
/home/tarena/PYTHON/linux/day01
tarena@tedu:~/PYTHON/linux/day01$ ls
day01.txtday02.txtday03.ttx
tarena@tedu:~/PYTHON/linux/day01$ cd ~/python/base
tarena@tedu:~/python/base$ mkdir day01 day02 day03
tarena@tedu:~/python/base$ cd day01
tarena@tedu:~/python/base/day01$ touch day01.txt
tarena@tedu:~/python/base/day01$ cd
tarena@tedu:~$ rm -rf python




一、二进制12   4   8   16 3264 128 256 512 1024 2048 4096 8192 16384
11   1   1    1   1    1   1   1   1      1       1       1      1         10=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 ……022÷2 ……011÷2 ……15÷2 ……12÷2 ……0十进制整数转八进制数:000 -> 0 | 004-> 4 | 010=8001 -> 1 |005 -> 5| 011=9002 -> 2 |006 -> 6 | 012=10003 -> 3 |007 -> 7 | 013=11十进制整数转十六进制数:0000 -> 0 0100 -> 4 1000 -> 8 1100 -> C0001 -> 1 0101 -> 5 1001 -> 9 1101 -> D0010 -> 2 0110 -> 6 1010 -> A 1110 -> E0011 -> 3 0111 -> 7 1011 -> B 1111 -> F
二、编码Ascll码 255个字符Ascll码表每个字符统一占用1个字节Ascll码表不支持中文支持中文的第一张表   叫GB23121980年 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-8Unicode是可以向下兼容GB2312、GBK 、GB17030
而UTF8 重新划分分类和次序 不再是原来的次序编码#!-*-coding:utf-8 -*- (声明使用utf8编码)
#codig:utf-8(声明使用utf8编码)print u“我爱北京**?”(u代表转换Unicode格式)转换编码 打印
https://images2018.cnblogs.com/blog/1430617/201806/1430617-20180630143610929-280009397.pnghttps://images2018.cnblogs.com/blog/1430617/201806/1430617-20180630143741390-437256552.png

Hanns 发表于 2018-10-19 22:41:32

果然又是沙发,感谢分享

qinglianzi 发表于 2018-11-2 15:29:58

论坛好强大!!!

zhuixin 发表于 2019-2-15 18:05:46

学习一下!!!!!!!!!!!!!!!!!!!!!!!!!!!!

chunwei_2015 发表于 2019-2-28 13:22:40

多谢楼主分享~~,收藏了~~

sky123888 发表于 2019-3-3 00:24:54

感谢分享,学习了

gavincao 发表于 2019-3-10 13:14:58

正在学习python呢

liuties 发表于 2020-4-23 13:00:19

牛气   注释 非常明了

luxs0823 发表于 2020-8-6 13:46:25

谢谢分享,强烈支持
页: [1]
查看完整版本: 【原创】Python全栈工程师(0基础到精通)教程 第二课