Python自学笔记——Day9
基本输入输出
1. 输出函数及格式化
- Python两种输出值的方式: 表达式语句和
print()
函数 - 如果你希望输出的形式更加多样,可以使用
str.format()
函数来格式化输出值 - 如果你希望将输出的值转成字符串,可以使用
repr()
或str()
函数来实现-
str()
: 函数返回一个用户易读的表达形式 -
repr()
: 产生一个解释器易读的表达形式
-
# str()和repr()实例
strFirst = 'Hello, Delking!'
print(str(strFirst))
print(repr(strFirst))
# 运行结果
Hello, Delking!
'Hello, Delking!'
# repr()可以转义字符串中的特殊字符
hello = repr('hello, Delking\n')
print(hello)
# 运行结果
'hello, Delking\n'
提示:旧式的
%
转化字符串的形式会被逐渐废除,使用新的str.format()
来代替
# str.format()举例
import math
print('常量 PI 的值近似为 {0:.3f}。'.format(math.pi))
# 输出结果
常量 PI 的值近似为 3.142。
2. 输入函数
-
input()
:从标准输入设备上(默认设备是键盘)读取一个字符串,末尾的换行符会被自动删除
# input()实例,从本章节开始我们对变量的命名规范开始逐步遵循 PEP8 标准
strInput = input("请输入:")
print ("你输入的内容是: ", strInput)
# 代码运行结果
请输入:Python入门
你输入的内容是: Python入门
注意:input的返回值为字符串,那么要获取输入的数字执行运算时,需要对input返回值进行类型转换
# 利用int()进行类型转换
ageInput = int(input("请输入您的年龄:"))
ageInput = ageInput + 1
print("您明年的岁数是:%d" % ageInput) # 不作类型转换直接输出会报告 TypeError 错误
网友评论