Linux学习之路

笔记 | Python 3 入门系列教程

2018-09-26  本文已影响5人  Kofe_

转载:为了获得更好阅读体验,可参考 原博文

序言

更新进度

参考书目

教学资源

Linux 基础

Linux 常用终端命令

仅列举一些项目中常用的命令。

远程登录和复制文件

远程登录

复制文件

SSH 高级用法

免密码登录

免密码登录:即客户端访问服务端时,需要密码验证身份登录。

配置别名

配置别名:每次输入 ssh -p port user@remote 是非常繁琐重复的工作,配置别名的方式以替代上述这么一串命令代码。

用户和权限

基本概念

<center>表 4-1 文件/目录权限属性说明</center>

权限 英文 缩写 数字代号
read r 4
write w 2
执行 excute x 1

LL 命令

<center>表 4-2 "ls -al" 查看文件的权限信息说明</center>

目录 拥有者权限 组权限 其他用户权限 备注
- r w - r w - r - - 文件权限示例
d r w x r w x r - x 目录权限示例

Chmod 命令

Sudo 命令

系统信息相关命令

其他终端命令

查找文件

查找文件:find 命令功能非常强大,通常在特定目录下搜索符合条件的文件。

软链接

软链接:建立文件的软链接,通俗理解即 PC/MacOS 上的 快捷方式

打包压缩

Python 基础

引入

Python 优缺点

Python 应用场景

Python 解释器

第一个程序

语言基础

注释

数据类型

Python 中的数据类型是没有大小限制的,若想定义无限大,可定义为无限大,即 inf

常量变量

常量
变量

字符编码

<center>表 5-1 ACSII、Unicode 与 UTF-8 的关系</center>

字符 ASCII Unicode UTF-8
A 0100 0001 00000000 01000001 01000001
-- 01001110 00101101 11100100 10111000 1010 1101

字符串/列表/元组/字典

字符串 Str

<center>表 5-2 常用数据类型转换说明表</center>

函数格式 使用示例 描述
int(x [,base]) int("8") 或 int('A', base = 16) 可转换的包括 String 类型和其他数字类型,但高精度转换会丢失精度
float(x) float(1) 或 float("1") 可转换 String 和其他数字类型,不足的位数用 0 补齐,例如 1 会变成 1.0
comple(real,imag) complex("1") 或 complex(1,2) 第一个参数可以是 String 或者数字,第二个参数只能为数字类型,第二个参数没有时默认为 0
str(x) str(1) 将数字转化为 String
repr(x) repr(Object) 返回一个对象的 String 格式
eval(str) eval("12+23") 执行一个字符串表达式,返回计算的结果,如例子中返回 35
tuple(seq) tuple((1,2,3,4)) 参数可以是元组、列表或字典。若为字典时,返回字典的 key 组成的集合
list(s) list((1,2,3,4)) 将序列转变成一个列表,参数可为元组、字典、列表。若为字典时,返回字典的 key 组成的集合
set(s) set(['b', 'r', 'u', 'o', 'n'])或者set("asdfg") 将一个可迭代对象转变为可变集合且去重复,返回结果可以用来计算差集 x - y、并集 x l y、交集 x & y
frozenset(s) frozenset([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) 将一个可迭代对象转变成不可变集合,参数为元组、字典、列表等
chr(x) chr(0x30) chr() 用一个范围在 range (0~255) 内的整数作参数,返回一个对应的字符。返回值是当前整数对应的 ASCII 字符。
ord(x) ord('a') 返回对应的 ASCII 数值,或者 Unicode 数值
hex(x) hex(12) 把整数 x 转换为 16 进制字符串
oct(x) oct(12) 把整数 x 转换为 8 进制字符串
列表 List
元组 Tuple
字典 Dict
集合 Set

条件判断

if <condition1>:
    <action1>
elif <condition2>:
    <action2>
else:
    if <condition3>: # if 嵌套
        <action3>

循环结构

函数

定义函数

函数参数

递归函数

高级特性

切片

迭代

列表生成式

生成器

迭代器

函数式编程

高阶函数

MapReduce
Map 函数
Reduce 函数
Filter
Sorted

返回函数

函数作为返回值
闭包

匿名函数

装饰器

偏函数

参考资料

[1] Eddie Woo. The RSA Encryption Algorithm. 2017. bilibili.com
[2] John cui. 轻松学习RSA加密算法原理. 2018. jianshu.com
[3] 廖雪峰. Python 教程. 2018, liaoxuefeng.com
[4] Dean J, Ghemawat S. MapReduce: simplified data processing on large clusters [J]. Communications of the ACM, 2008, 51(1): 107-113.
[5] Wes McKinney. 利用 Python 进行数据分析 [M]. 机械工业出版社, 2013

上一篇下一篇

猜你喜欢

热点阅读