format函数、python切换、pip安装及管理(修改默认下载路径)

目录

1、python中format函数:

2、ubuntu 自带的 python2 python3 相互切换

3、ubuntu的不同python版本的pip安装及管理

4、redis-server安装

5、ubuntu切换Anaconda和系统自带Python


1、python中format函数:

#结果:谢某人在写代码 
print('{name}在{option}'.format(name="谢某人",option="写代码"))
#结果:name=zhangsan path=/
print('name={} path={}'.format('zhangsan', '/')
#结果:谢某人在写代码
print('{0}在{1}'.format('谢某人','写代码'))

#填充和对齐^<>分别表示居中、左对齐、右对齐,后面带宽度(例如:^30)
print('{:^30}'.format("zhangsan")) # 居中
print('{:>30}'.format("zhangsan")) # 右对齐
print('{:<30}'.format("zhangsan")) # 左对齐
#30:字段长度(最左到最右之间的长度)

结果如下:

#精度控制  :.nf (:.2f) 
#结果:3.14 (保留两位小数,两位后四舍五入)
print('{:.2f}'.format(3.14159))
#结果:3.14000 (保留5位小数,不足补0)
print('{:.5f}'.format(3.14))

#进制转化,b o d x 分别表示二、八、十、十六进制
print('{:b}'.format(20))
print('{:o}'.format(20))
print('{:d}'.format(20))
print('{:x}'.format(20))

结果:
10100
24
20
14

#千位分隔符(:,)
print('{:,}'.format(100000000))
print('{:,}'.format(123456.123456))

结果:
100,000,000
123,456.123456

2、ubuntu 自带的 python2 python3 相互切换

方法一:

ls /usr/bin/python*   #查看你系统中有哪些Python的二进制文件可供使用
update-alternatives --list python #查看python替换版本信息

#如果出现   update-alternatives:error:no alternatives for python
#则表示Python 的替换版本尚未被update-alternatives 命令识别。想解决这个问题,我们需要更新一下替换版本,将Python2.7和python3.5放入其中。执行以下命令
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2

#现在进入root身份,使用以下命令随时在列出的python替换版本中任意切换
sudo su
update-alternatives --config python

方法二:

#更改默认python版本
#接着需要做的是,删除/usr/bin目录下的python link文件
cd /usr/bin
sudo rm -rf python

#删除后再建立新的链接关系:
sudo ln -s /usr/bin/python3  /usr/bin/python

3、ubuntu的不同python版本的pip安装及管理

#安装pip的方法一:
sudo apt-get install python-pip 或 sudo apt-get install python3-pip  #安装pip
#安装pip的方法二:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
#如果你要为Python3.5安装pip,就把上面命令换成:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.5 get-pip.py  #其他版本也一样

#查看pip版本
pip -V
pip2 -V
pip3 -V

可能pip对应的是Python3.5,pip3对应的也是Python3.5。如果想让pip对应Python2.7,pip3对应Python3.5怎么办呢?

cd /usr/local/bin  或  /home/xxxx/.local/bin

可能会发现好多pip文件,比如pip、pip2、pip2.7、pip3、pip3.5等等。打开对面想修改的pip版本

看第一行,第一行指定了这个脚本对应的python版本,如果想把pip对应的python版本改为2.7的,只需修改python为python2.7即可。

可能说明修改后的python没有安装pip包,安装一下;

若还是无法解决,进行如下修改:

#from pip._internal.cli.main import main
from pip import main
if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
    sys.exit(main())

pip默认的安装目录:python -m site

USER_BASE:就是默认的启用Python通过pip自动下载的脚本;

USER_SITE:就是依赖安装包的基础路径

python -m site -help

下图中红框位置就是site.py文件所在的路径;

配置安装库的路径:

再用python -m site 查看USER_SITE是否生效;

更改pip安装目录:

更为简单的方式 加--target参数,直接将包安装到指定文件夹

4、redis-server安装

sudo apt install redis-server

5、ubuntu切换Anaconda和系统自带Python

#在文件~/.bashrc末尾加上下面两句话,其中python和pythonconda是自己起的名字
alias python="/usr/bin/python" #根据自己的系统的python,自己修改路径(有版本号的话精确到版本号)
alias pythonconda="/home/myname/anaconda3/bin/python2.7" #根据自己的系统的python,自己修改路径 
 #(有版本号的话精确到版本号)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值