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('严重肥胖')
相关文章推荐
- Spring MVC 学习笔记 json格式的输入和输出
- python学习笔记——7_输入输出
- 简明Python教程学习笔记_7_输入输出和文件操作
- NetworkX学习笔记-3-Python中输出Gephi文件格式的方法
- Spring MVC 学习笔记 json格式的输入和输出
- Linux 路由 学习笔记 之十一 输入、输出路由查找相关的接口函数
- Spring MVC 学习笔记 json格式的输入和输出
- 【python学习笔记】3.输入与输出
- 【Python】学习笔记——-8、输入和输出
- Python 学习笔记之八——输入和输出
- Spring MVC 学习笔记 九 json格式的输入和输出
- Python学习笔记二(Python程序输入/输出)
- python学习笔记(2):输入与输出
- Python学习笔记(7)-运算符与输入、输出
- Spring MVC 学习笔记 九 json格式的输入和输出
- 黑马程序员之WinForm编程基础学习笔记:在多行文本框中输入多行"姓名=成绩"格式的数据,要求输出成绩最高的学生的姓名和成绩。
- Spring MVC 学习笔记 json格式的输入和输出
- python学习笔记(五)——输入和输出
- Spring MVC 学习笔记 json格式的输入和输出
- Spring MVC 学习笔记 九 json格式的输入和输出