python之数据结构

可变数据:可以在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 逻辑
    & 位

猜你喜欢

转载自blog.csdn.net/YeChao3/article/details/82190740