可变数据:可以在id不变的情况下,改变数据类型的值,亦为不可哈希类型,不可哈希,不可作为字典的key
列表,字典,集合
不可变数据:并非指数据的值不可变,而是改变数据值的实质是形成列一个新的数据,其id是改变的,亦为哈希类型,可哈希,可以作为字典的key
数字,字符,元组,冻结集合,None
1.python应用领域
a.爬虫
b.web开发
c.数据分析
d.机器学习
e.自动化测试
f.自动化运维
2.python的安装&卸载
2.1安装
2.11、安装sudo apt-get install python2.7
Ubuntu下设置环境变量有三种方法,一种用于当前终端,一种用于当前用户,一种用于所有用户:

2.12、终端变量:在当前终端中输入:export PATH=$PATH:<你的要加入的路径>
不过上面的方法只适用于当前终端,一旦当前终端关闭或在另一个终端中,则无效。
2.13、用户变量:在用户主目录下有一个 .bashrc 隐藏文件,可以在此文件中加入 PATH 的设置如下:
$ gedit ~/.bashrc
加入:
export PATH=<你的要加入的路径>:$PATH
如果要加入多个路径,只要:
export PATH=<你要加入的路径1>:<你要加入的路径2>: …… :$PATH
当中每个路径要以冒号分隔。
这样每次登录都会生效
添加PYTHONPATH的方法也是这样,在.bashrc中添加
export PYTHONPATH=/home/zhao/setup/caffe-master/python:/home/zhao/setup/mypy:$PYTHONPATH
#.bash_profile
#get the aliases and functions
if [ -f ~/.bashrc ];then
.~/.bashrc
fi
#user specific environment and startup programs
PATH=$PATH:$HOME/bin
export JAVA_HOME=/root/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
unset USERNAME
保存后在终端输入 $ source ~/.bashrc 使环境变量立即生效
2.14、用于所有用户:$ sudo gedit /etc/profile
加入:export PATH=<你要加入的路径>:$PATH 就可以了。
终端输入:echo $PATH 可以查看环境变量
注意,修改环境变量后,除了第一种方法立即生效外,第二第三种方法要立即生效,可以source ~/.bashrc或者注销再次登录后就可以了!
2.2卸载:
2.1、卸载python3.4
sudo apt-get remove python3.4
卸载python3.4及其依赖
sudo apt-get remove --auto-remove python3.4
清除python3.4
sudo apt-get purge python3.4
or
sudo apt-get purge --auto-remove python3.4
3.python开发工具
a.pycharm
b.eclipse
c.sublime text
d.vim
4.输入和输出
4.1 输入
input (python2版本中接受键盘输入的数字信息python3中接受键盘输入字符串信息)
raw_input (python2版本中接受键盘输入字符信息,python3中已经取消)
补充:
NameError : name 'raw_input' is not defined
未定义错误
4.2 输出
a.直接输出
b.变量输出
c.变量操作后输出
d.函数输出
e.格式化输出
5.运算符及表达式
5.1主要知识点:
a.常见运算符表达式
b.算数运算符
c.逻辑运算符
d.比较运算符
e.成员运算符
f.运算符优先级
a.常见的运算符及表达式
1.算数运算
+ 两个对象的和
- 两个对象的差
* 两个对象的积
/ 两个对象的商
% 取余
** 幂
// 取整
注意:
python26之前操作整数省略小数部分,如果浮点类型运算会保持小数部分
python3中都是真除(无论任何类型都会保持小数部分)
2.逻辑运算
and 同时满足
or 满足一个即可
not 不满足条件
返回的只能是True或者False
3.比较运算
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
比较运算符返回只能是True或者False
4.成员运算
in 如果在指定序列中找到值,返回真,否则返回假
not in 如果在指定序列中没有找到值,返回真,否则返回假
×× 指数(幂)
× / % // 乘 除 模 取整
+ - 加 减
<= < > >= 比较
in not in 成员
not or and 逻辑
& 位