您的位置:首页 > 编程语言 > Python开发

Python输入输出格式相关学习笔记

2017-07-26 14:22 525 查看

关于编码及转码

由于目前相关的Python部分都在向Python3靠拢,再加上

Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。

所以在使用Pycharm IDE加上Python3的情况下几乎不会遇到编码方面的问题。

不过如果使用Python2的话,编码方式由于是ASCII。所以会出现报错。

相关实例在线运行可以参考一下网址

http://www.runoob.com/try/runcode.php?filename=helloworld_cn&type=python

#!/usr/bin/python
# -*- coding: UTF-8 -*-

print "你好,世界";


在文件头中加入# -- coding: UTF-8 -- ,即可指定编码方式从而避免乱码。

当然保存.py文件的时候也要选择UTF-8编码方式,不然会报错。

Pycharm 中设置编码方式的步骤:

进入 file > Settings,在输入框搜索 encoding。
找到 Editor > File encodings,将 IDE Encoding 和 Project Encoding 设置为utf-8。


相关参考:

http://www.runoob.com/python/python-chinese-encoding.html

输出格式

格式化输出的方法与C语言类似

有%d %s %f %x

#!/usr/bin/env python3
# -*- coding: UTF-8 -*-

s1 = 72.0
s2 = 85.0

r = (s2-s1)/s1*100
print("小明成绩提升了%.1f%%" % r)


输入方面的问题

如果需要将字符串类型的数字,例如
s='1000'
转换成数字,可以使用
int(),float()


例如:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

user_input = input('输入你的身高(m),输入完成后按回车键结束:')
height = float(user_input)
user_input = input('输入你的体重(Kg),输入完成后按回车键结束:')
weight = float(user_input)
BMI = weight/(height * height)
print('The BMI of you is %.1f', BMI)
if BMI < 18.5:
print('过轻')
elif BMI < 25:
print('正常')
elif BMI < 28:
print('过重')
elif BMI < 32:
print('肥胖')
else:
print('严重肥胖')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python