视频来源:黑马程序员Python教程_600集Python从入门到精通教程(懂中文就能学会)
地址:80-用户管理-11-chmod演练-R递归修改目录权限_哔哩哔哩_bilibili
80-181节记录笔记
目录
系统信息
1.时间和日期
命令 | 作用 |
date | 查看系统时间 |
cal | calender查看日历,-y 选项查看一年的日历 |
2.磁盘信息
命令 | 作用 |
df -h | 显示磁盘剩余空间 |
du -h [目录名] | 显示目录下的文件大小,-h 以人性化的方式显示文件大小 |
3.进程信息
进程:当前正在进行的程序
命令 | 作用 |
ps aux | 查看进程的详细状况 |
top | 动态显示运行中的进程并且排序 |
kill -9 进程代号 | 终止指定代号进程,-9 强行终止 |
a:显示终端所有进程,包括其他用户进程
u:显示进程状态
x:显示没有控制终端的进程
其他命令
1.查找文件
命令 | 作用 |
find 路径 -name “*.py” | 查找指定路径下扩展名是.py的文件 |
2.软连接
命令 | 作用 |
ln -s 被链接的源文件 链接文件 | 类似Windows中的快捷方式 |
注意:
1.没有 -s 建立硬链接文件
2.源文件使用绝对路径,移动链接文件后,仍能正常使用
3.硬链接
链接文件的源文件删除后,不会受到影响,文件名的另外一个名字
4.打包压缩
# 打包文件
tar -cvf 打包文件.tar 被打包的文件/路径...
# 解包文件
tar -xvf 打包文件.tar
选项 | 含义 |
c | 生成档案文件,创建打包文件 |
x | 解开档案文件 |
v | 列出归档接档的详细过程 |
f | 指定档案名称 |
压缩/解压缩
gzip压缩后文件,扩展名一般为xxx.tar.gz
# 压缩文件
tar -zcvf 打包文件.tar.gz 被压缩的文件/路径...
# 解压缩文件
tar -zxvf 打包文件.tar.gz
# 解压缩指定路径
tar -zxvf 打包文件.tar.gz -C 目标路径
-C 目标路径的目录必须存在
bzip2(two)
# 压缩文件
tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径
# 解压缩文件
tar -jxvf 打包文件.tar.bz2
5.软件安装
# 安装软件
$ sudo apt install 软件包
# 卸载软件
$ sudo apt remove 软件名
# 更新已安装的包
$ sudo apt upgrade
# 小火车
sudo apt install sl
# top美化
sudo apt install htop
python
invalid 语法无效
IndentationError:unexpected indent 缩进错误
NameError: 名称错误
python2.x中不支持中文
提示:开发时无法使用Python 3.0,建议
先使用Python 3.0 版本进行开发
然后使用Python 2.6、Python 2.7 来执行,并做一些兼容性处理
注释
单行注释
# 这是一个注释
print("hello hello")
print("hello") # 输出 hello
多行注释
描述信息比较多,一行无法显示,使用多行注释
“”“
这是一个多行注释
。。。
。。。
”“”
什么时候使用注释
1.如果代码晦涩难懂,逻辑复杂,利用注释进行解释
2.阅读我代码的人比我更懂Python,他只是不知道我的代码要做什么
正规开发团队有代码审核规则,团队中彼此阅读对方的代码
算数运算符
运算符 | 描述 | 实例 |
+ | 加 | 10+10=20 |
- | 减 | 10-10=0 |
* | 乘 | 10*10=100 |
/ | 除 | 10/10=1 |
// | 取整除 | 返回除法的整数部分 |
% | 取余数 | 返回除法的余数 |
** | 幂 | 又称次方、乘方,2**3=8 |
程序执行原理
变量
01.定义
变量名 = 值
变量名第一次出现才是定义变量
变量名再次出现,不是定义变量,直接使用之前定义过的变量
02.类型
数字型
int
long
float
bool(true false)
true运算时为1,false运算时为0
complex
非数字型
字符串
列表
元组
字典
type 查看变量类型
字符串拼接使用“+”
first_name = "三"
last_name = "张"
first_name + last_name = "三张"
字符串重复拼接用"*"
"-" * 50
'---------------------------------------------------'
03 输入
获取用户在键盘上输入的信息,需要使用input函数
函数 | 说明 |
print(x) | 将x输出到控制台 |
type(x) | 查看x的变量类型 |
1)input 函数实现键盘输入
用户输入的任何内容python都认为是一个字符串
字符串变量 = input("提示信息:")
2)类型转函数
函数 | 说明 |
int(x) | 将x转换为一个整数 |
float(x) | 将x转换为一个浮点数 |
定义一个浮点函数接收用户输入的同时,就使用float函数进行转换
price = float(input("请输入价格:"))
04 变量的格式化输出
输出文字信息的同时输出数据
% 格式化操作符
格式化字符 | 含义 |
%s | 字符串 |
%d | 有符号十进制整数,%06d表示输出的整数显示位数,不足的地方用0补全 |
%f | 浮点数,%.02f表示小数点后只显示两位 |
%% | 输出% |
语法格式如下:
print("格式化字符串" % 变量1)
print("格式化字符串" % (变量1,变量2...))
变量的命名
1.1标识符
程序员定义的变量名、函数名
名字 需要又见名知的效果
标识符由字母、数字和下划线组成
不能以数字开头
不能跟关键字重名
1.2 关键字
关键字python内部已经使用的标识符
关键字具有特殊的含义
查看Python中的关键字
import keyword
print(keyword.kwlist)
变量的命名规则
标识符是区分大小写的
1.在定义变量时,为了保证代码格式,=的左右应该各保留一个空格
2.在python中,如果变量名需要由二个或多个单词组成时,按照以下方式命名
a.每个单词都使用小写字母
b.单词与单词之间使用_下划线连接
c.例如:first_name、first_name
驼峰命名法
当变量名是由二个或多个单词组成时,可以利用驼峰命名法
小驼峰
第一个单词以小写字母开始,后续单词首字母大写
例如:firstName、lastName
大驼峰
每一个单词的首字母都采用大写字母
例如:FirstName、LastName