标签:文件 utf-8 else 序列 info 正数 convert \n 使用
python安装配置:
1.下载python压缩文件及安装:
![输入图片说明](https://images.gitee.com/uploads/images/2018/0905/093704_4f9f9c61_2129613.png "0000.png")
```
安装:gcc组件
[root@localhost]#yum install -y gcc # 不然后面无法进行。
[root@localhost]#tar -zxvf python-3.5.6.tgz -C /python356
配置安装:
[root@localhost]#cd python356/
[root@localhost]# ./configure --prefix=/usr/local/python3/
#######不装GCC这里会报错。
[root@localhost]#make
[root@localhost]#make install
[root@localhost]#mv /usr/local/bin/python 为备份文件 (其实只要确保python文件没有被其他文件占用)
[root@localhost]#ln -fs /usr/local/python3/bin/python3 /usr/bin/python
#将python目录下的执行程序指向到/usr/bin目录下 (建立一个快捷链接)
进入/usr/bin目录下 python2.7和python3文件都是共存的
[root@localhost]# python
python python3 python3.5-config python3.5m-config
python2.7 python3.5 python3.5m python3-config
执行python & python2.7 启用相应版本:
[root@localhost]# python
Python 3.5.6 (default, Sep 4 2018, 14:28:00)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
[root@localhost]# python2.7
Python 2.7.5 (default, Jul 13 2018, 13:06:57)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
```
```
解决python升级后文件调用故障:
1.升级Python后,发现yum命令不能使用
编辑yum的配置文件
vim /usr/bin/yum
将文件首行
#!usr/bin/python
修改为
#!/usr/bin/python2.7
2./usr/libexec/urlgrabber-ext-down文件修改
vim /usr/libexec/urlgrabber-ext-down
将文件首行
#!usr/bin/python
修改为
#!/usr/bin/python2.7
```
3.解决xshell工具下空格键和回退键不能使用故障:
![输入图片说明](https://images.gitee.com/uploads/images/2018/0905/102216_814e596a_2129613.png "0000.png")
选择终端键盘序列以ASCⅡ 127模式输出。
first. py
```
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
print(“Hello, world”);
```
执行程序:
python first. py 或 ./first. py
test-2. py
```
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
name = input(‘please enter your name: ‘)
print(‘hello,‘, name)
```
convert.py(整数转换)
```
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Filename : convert.py
# author by : lvv
# 获取用户输入十进制数
dec = int(input("输入数字:"))
print("十进制数为:", dec)
print("转换为二进制为:", bin(dec))
print("转换为八进制为:", oct(dec))
print("转换为十六进制为:", hex(dec))
```
convert1.py(正数二进制转换)
```
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
while True:
number=input("请输入一个正数:(输入q退出程序)")
if number in [‘q‘,‘Q‘]:
break
elif not float(number)>0:
print("请输入一个正数(输入q退出程序):")
else:
number=float(number)
array1=[]
array2=[]
integer=int(number)
floa=number-integer
while integer!=0:
array1.append(integer%2)
integer=integer//2
else:
array1.append(0)
array1.reverse()
while floa>0.00001:
array2.append(int(2*floa))
floa=floa*2-int(floa*2)
else:
array2.append(0)
array1.append(".")
array=array1+array2
for x in array:
print(x,end="")
print("\n")
```
convert2.py(整数多进制转换)
```
#! /usr/bin/env python
#! -*- coding: utf-8 -*-
n = int (input("输入数字: "))
print ("nHex = %x"%(n))
print ("nOct = %o"%(n))
prefix =(‘nBin = ‘) ####或者这两行可以用 print (‘nBin =‘,bin (n));替代
print (prefix + bin(n)); ####
```
显示结果:
![输入图片说明](https://images.gitee.com/uploads/images/2018/0907/162104_e7de6017_2129613.png "0000.png")
方法三: (添加中文显示)
```
#! /usr/bin/env python
#! -*- coding: utf-8 -*-
str= int (input("输入数字:"))
prefix =(‘二进制 = ‘)
print (prefix + ‘{:b}‘.format(str))
prefix =(‘八进制 = ‘)
print (prefix + ‘{:o}‘.format(str))
prefix =(‘十进制 = ‘)
print (prefix + ‘{:d}‘.format(str))
prefix =(‘十六进制 = ‘)
print (prefix + ‘{:x}‘.format(str))
```
标签:文件 utf-8 else 序列 info 正数 convert \n 使用
原文地址:https://www.cnblogs.com/blablablabla/p/9646215.html