zoukankan      html  css  js  c++  java
  • Python学习(2)——编码

    今天写了个程序但是在DOS窗口和IDEL窗口调试的结果不一样,有些郁闷~

    #!/usr/bin/env python  
    #coding=utf-8  
    #python version:2.7.3
    #system:windows 7
    #http://www.cnblogs.com/evilxr/
    evilxr=raw_input("Evilxr:")
    screen_width=80
    text_width=len(evilxr)
    box_width=text_width+2
    left_margin=(screen_width - box_width) // 2
    print
    print ' ' *left_margin + '+' + '-' * (box_width-2) + '+'
    print ' ' *left_margin + '|' + ' ' *  text_width   + '|'
    print ' ' *left_margin + '|' +        evilxr       + '|'
    print ' ' *left_margin + '|' + ' ' *  text_width   + '|'
    print ' ' *left_margin + '+' + '-' * (box_width-2) + '+'
    print
    

      

                

    补充:

    修改后代码如下,感谢Fooying的帮助:

    #!/usr/bin/env python  
    #coding=utf-8  
    #python version:2.7.3
    #system:windows 7
    #http://www.cnblogs.com/evilxr/
    evilxr=raw_input("Evilxr:")
    try:
        evilxr = evilxr.decode('utf-8').encode('gbk')
    except UnicodeDecodeError:
        pass
    screen_width=80
    box_width=text_width+2
    left_margin=(screen_width - box_width) // 2
    print
    print ' ' *left_margin + '+' + '-' * (box_width-2) + '+'
    print ' ' *left_margin + '|' + ' ' *  text_width   + '|'
    print ' ' *left_margin + '|' +        evilxr       + '|'
    print ' ' *left_margin + '|' + ' ' *  text_width   + '|'
    print ' ' *left_margin + '+' + '-' * (box_width-2) + '+'
    print
    

    Fooying推荐pep8规范:http://baid.ws/cCBn 

    若非特别声明,文章均为Evilxr的个人笔记,转载请注明出处。
  • 相关阅读:
    贝塞尔曲线
    那些有内容的文章——记录网址
    Mac 下 SVN 的使用
    让时间不再随系统设置而改变
    iOS 关闭图片渲染
    iOS的AssetsLibrary框架访问所有相片
    iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
    Linux 第一次学习笔记
    java第四次实验报告
    java第三次实验报告
  • 原文地址:https://www.cnblogs.com/evilxr/p/3657769.html
Copyright © 2011-2022 走看看