输出结果整行显示的方法,python实现逆序输出一个数字的示例讲解

fab命令好似结合我们编写的fabfile.py(其它文件名必须添加-f
filename应用)来搭配使用的,部分命令行参数可以通过相应的方法来替代,使之更加灵活,例如”-H
192.168.56.133,192.168.56.134″,我们可以通过定义env.hosts来实现,如”env.hosts=[‘192.168.56.133,192.168.56.134’]”。fabfile的主体由多个自定义的任务函数组成,不同任务实现不同的操作逻辑。

问题是:输入一个数字,按照指定要求逆序输出该数字,很简单,下面是实现:

在使用dataframe时遇到datafram在列太多的情况下总是自动换行显示的情况,导致数据阅读困难,效果如下:

全局属性设定

#!usr/bin/env python
#encoding:utf-8

'''
__Author__:沂水寒城
功能:逆序输出一个数字
如果数字是正数直接输出如:177--->771
如果数字是负数保留负号如:-945--->-549
如果数字以0结果逆序后需要去除0如:100--->1
如果数字很大会造成溢出返回0即可
'''

def inverse_num(one_num):
 '''
 逆序输出一个数字
 '''
 if one_num>99999999:
  return 0 
 elif one_num==0:
  return 0
 else:
  if one_num>0:
   flag=True
  else:
   flag=False 
   one_num*=-1
  one_num_list=list(str(one_num))
  while one_num_list[-1]=='0':
   one_num_list.pop()
  tmp=''.join(one_num_list[::-1])
  if flag:
   return tmp 
  else:
   return '-'+tmp

if __name__ == '__main__':
 one_num_list=[124,-345,1000,999999999,0]
 for one_num in one_num_list:
  print one_num, inverse_num(one_num)
# -*- coding: utf-8 -*-
import numpy as np
import pandas as pd

df = pd.DataFrame(np.random.randn(1, 20))
print df

env对象的作用是定义fabfile的全局设定,支持多个属性,包含目标主机、用户名、密码、等角色,各属性说明如下:

结果如下:

显示效果:

  • evn.host:定义目标主机,可以用IP或主机名表示,以Python的列表形式定义,如evn.hosts[‘192.168.56.133′,’192.168.56.134’]。
  • env.exclude_hosts:排除指定主机,如env.exclude_hosts=[‘192.168.56.133’]。
  • env.user:定义用户名,如env.user=”root”。
  • env.port:定义目标主机端口,默认为22,如env.port=”22″。
  • env.password:定义密码,如env.password=’1234567’。
  • env.passwords:与password功能一样,区别在于不同主机不同密码的应用场景,需要注意的是,配置passwords是需配置用户、主机、端口等信息,如:

    env.passwords = {
    ‘root@192.168.56.131:22′:’1234567’,
    ‘root@192.168.56.132:22′:’1234567’,
    ‘root@192.168.56.133:22′:’1234567’,
    ‘root@192.168.56.134:22′:’1234567’
    }

  • env.gateway:定义网关(中转、堡垒机)IP,如env.gateway =
    ‘192.168.56.1’。

  • env.deploy_release_dir:自定义全局变量,格式:env.+”变量名称”,如env.deploy_release_dir、env.age、env.sex等。
  • env.roledefs:定义角色分组,比如web组与db组主机区分开来,定义如下:

    env.roledefs = {
    ‘webservers’:[‘192.168.56.131′,’192.168.56.132′,’192.168.56.133’],
    ‘dbserver’:[‘192.168.56.134′,’192.168.56.135’]
    }

124 421 
-345 -543 
1000 1 
999999999 0 
0 0 
[Finished in 0.3s] 
   0   1   2   3   4   5   6 \
0 -1.193428 -0.870381 -0.970323 -1.062275 1.227282 -3.016298 -0.587623 

   7   8   9   10  11  12  13 \
0 -0.608017 -0.006382 0.275454 -0.073537 1.217392 -0.12844 -1.228424 

   14  15  16  17  18  19 
0 -1.153452 0.191372 0.582537 0.503437 -2.263716 -0.529881 
height has been deprecated.

发表评论

电子邮件地址不会被公开。 必填项已用*标注

标签:
网站地图xml地图