一、Liunx命令
pwd -- 查看当前路径
whoami -- 查看用户
ls -- 查看当前路径下有哪些文件夹
clear -- 清屏(或者Ctrl+L)
cd -- 移动进入文件夹命令(Tab键补全)
sudo -- 超级管理员权限
bash -- 用来执行.sh文件
workon + 虚拟环境名字 -- 进入到虚拟环境(deactivate退出虚拟机)
二、数值类型(不可变)
程序一定是用来数据处理的
解释器:把代码翻译成计算机能识别的计算机语言
交互式:立马反馈结果(方便观察)ipython3
安装ipython3:sudo apt install ipython3
#取整
8//3 #2
#取余
6%4 #2
#求幂运算(n次方)
8**2 #64
python里没有指定数值长度,可以大规模的运算。
在Python里面是严格要求缩进
数据类型分类:
int 整型
float 浮点型(不精确)
bool 布尔型(True或False)
complex 复数
模块
decimal 用来精确计算的
(a = decimal.Decimal('2.3')
注意:Decimal()模块中如果是小数或者是字符的话需要加上单引号,如果是整数的话可以不用加
math ceil(向上取整) 、 floor(向下取整)
三、字符类型
Python里只有字符串,没有字符,也没有数组,字符串是不可变的(没有增删改查的功能),
单引号 -嵌套在里面
双引号 -嵌套在外面
三引号 --换行
四、系列类型(列表、元组)
(作用)存储多个数据,列表的的数据被称为元素,有顺序
【1】、列表:a = [1,'Hello',3,2](可变)
列表可以重新赋值,是可变的
list('dded') --转换成列表
str() --转换成字符串
注*字符串也可以索引取值
tuple() --转换成元组
【2】、元组(tuple):b = (3,4,2,'Hello','Python')(不可变)
元组不可以重新赋值,是不可以变的
id() --查看内存地址
五、切片
左开右闭(适用于字符串、列表和元组)
a[1:4] #不可以写小数,取索引值1到3的元素
a[1:] #如果冒号后面不加,就从前索引位置取到最后
a[1:4:2] #后面的2代表 步长(跳两步,取第二步的元素)
a[-1] #倒着取
六、拆包
适用于列表、元组和字符串
a = (1,2,3,4,5)
*b,c = a #不可以用多个*
七、bool
#判断是否存在
st = 'abc'
'b' in st
>>True