[Python] - 输入和输出
2017-12-15 09:43
309 查看
文章从简书转入,只因它已不再是以前的简书
Happiness is to find someone who can give you warm and share your life together.
幸福,就是找一个温暖的人过一辈子。
示例:
打印结果:
示例:
输出结果
rjust(): 它可以将字符串靠右, 并在左边填充
center(): 它可以将字符串居中, 并在左右边填充
zfill(): 它会在数字或字符的左边填充 0
示例:
输出结果:
1、括号及其里面的字符 (称作格式化字段) 将会被
示例1:
结果:
2、在括号中的数字用于指向传入对象在
示例2:
结果:
示例3:
结果:
示例4:
结果:
5、可选项
示例5:
结果:
输出结果:
Happiness is to find someone who can give you warm and share your life together.
幸福,就是找一个温暖的人过一辈子。
读取键盘输入
input()函数从标准输入读入一行文本,默认的标准输入是键盘
示例:
str = input("请输入:"); print ("你输入的内容是: ", str)
打印结果:
请输入:mazy 你输入的内容是: mazy
输出
print()函数主要负责 Python 的输出
str(): 函数返回一个用户易读的表达形式
repr(): 产生一个解释器易读的表达形式,可以转义字符串中的特殊字符
示例:
s = "Hello, Mazy" print(s) print(str(s)) print(repr(s)) print("------") # repr() 函数可以转义字符串中的特殊字符 s1 = "Hello, Mazy\n" print(repr(s1))
输出结果
Hello, Mazy # 直接输出 Hello, Mazy # str() 输出 'Hello, Mazy' # repr() 输出 ------ 'Hello, Mazy\n' # repr() 输出
常见格式化函数
ljust(): 它可以将字符串靠右, 并在左边填充rjust(): 它可以将字符串靠右, 并在左边填充
center(): 它可以将字符串居中, 并在左右边填充
zfill(): 它会在数字或字符的左边填充 0
示例:
print(s.ljust(50,"-")) print(s.rjust(50,"-")) print(s.center(50,"-")) print("12".zfill(50))
输出结果:
Hello, Mazy--------------------------------------- ---------------------------------------Hello, Mazy -------------------Hello, Mazy-------------------- 00000000000000000000000000000000000000000000000012
str.format() 的基本使用
格式:”{}…{}…”.format( parameter1, parameter2,… )1、括号及其里面的字符 (称作格式化字段) 将会被 format()
中的参数替换
示例1:print('{} 网址: "{}"'.format("Mazy's home", 'http://imazy.cn'))
结果:
Mazy's home 网址: "http://imazy.cn"
2、在括号中的数字用于指向传入对象在 format()
中的位置
示例2:print('{0} like {1}'.format("Eric", 'Joy')) print('{1} like {0}'.format("Eric", 'Joy'))
结果:
Eric like Joy Joy like Eric
3、如果在 format() 中使用了关键字参数, 那么它们的值会指向使用该名字的参数
使用关键字参数无视参数顺序示例3:
print('{name} 网址: "{site}"'.format(name="Mazy's home", site='http://imazy.cn')) # 更换参数位置 print('{name} 网址: "{site}"'.format(site='http://imazy.cn', name="Mazy's home"))
结果:
Mazy's home 网址: "http://imazy.cn" Mazy's home 网址: "http://imazy.cn"
4、位置及关键字参数可以任意的结合
注意,关键字参数必须放最后示例4:
print('{0} like {1} and {other}'.format("Eric", 'Joy', other="Vivan")) # err: SyntaxError: positional argument follows keyword argument # print('{0} like {1} and {other}'.format( other="Vivan", "Eric", 'Joy'))
结果:
Eric like Joy and Vivan
5、可选项 :
和格式标识符可以跟着字段名,这就允许对值进行更好的格式化
示例5:import math print('常量 PI 的值近似为 {0:.3f}。'.format(math.pi))
结果:
常量 PI 的值近似为 3.142
6、旧式字符串格式化
%操作符也可以实现字符串格式化
import math # 一个参数 print('常量 PI 的值近似为:%5.3f' % math.pi) # 多个参数 print('常量 %s 的值近似为:%.3f' % ("PI", math.pi))
输出结果:
常量 PI 的值近似为:3.142 常量 PI 的值近似为:3.142
相关文章推荐
- Python 输入和输出
- Python基础知识(三)--基本的异常处理、算术运算符、输入/输出
- python 输入语句以及格式化输出语句的使用
- python学习笔记(五)——输入和输出
- 任意输入一个字符串,输出它的所有子串。Python练习(未考虑去重问题)
- Python输入输出及其他
- python系列------输入输出
- python018 Python3 输入和输出
- python学习之 输入 输出
- Python3 输入和输出
- Python学习 - 输入和输出
- Python输入输出
- 廖雪峰python教程阅读之输入和输出
- Python进阶02 文本文件的输入输出
- Python3 输入和输出
- Python学习-文件的输入、输出
- python 输入输出
- Python输入和输出
- 用PYTHON输入输出字符串
- python3 下的文件输入输出特性以及如何覆盖文件内容和接下去输入