python基础-输入和输出

输入和输出

今天只介绍 print()函数
输出:print()打印出来的(控制台)

print("helloworld")
my_str1 = "hello"
my_str2 = "world"

输出多个变量的时候,中间会有分隔符(默认是空格)
修改输出的分隔符

print(my_str1,my_str2,sep="&")
print函数默认输出之后会换行

print("1",end="zhangsan")
print("2",end="\n\n")
print("3")

格式化输出

整数的输出
语法说明
格式化符号格式说明备注
%o 八进制 oct
%d 十进制 dec
%x 十六进制 hex。
举个栗子

print('%o' % 20) # 八进制24
print('%d' % 20) # 十进制20
print('%x' % 24) # 十六进制18

浮点数输出
语法说明
格式化符号说明备注
%f 保留小数点后面六位有效数字 float
%e 保留小数点后面六位有效数字
%g 在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法。
举个栗子:

print('%f' % 1.11)         # 默认保留6位小数1.110000
print('%.1f' % 1.11)       # 取1位小数1.1
print('%e' % 1.11)         # 默认6位小数,用科学计数法1.110000e+00
print('%.3e' % 1.11)       # 取3位小数,用科学计数法1.110e+00
print('%g' % 1111.1111)    # 默认6位有效数字1111.11
print('%.7g' % 1111.1111)  # 取7位有效数字1111.111
print('%.2g' % 1111.1111)  # 取2位有效数字,自动转换为科学计数法1.1e+03

字符串输出
语法说明
格式化符号说明备注
%s 字符串输出 string
%10s 右对齐,占位符 10位
%-10s 左对齐,占位符 10 位
%.2s 截取 2 位字符串
%10.2s10 位占位符,截取两位字符串。
举个栗子:

print('%s' % 'hello world')       # 字符串输出hello world
print('%20s' % 'hello world')     # 右对齐,取20位,不够则补位         hello world
print('%-20s' % 'hello world')    # 左对齐,取20位,不够则补位hello world         
print('%.2s' % 'hello world')     # 取2位he
print('%10.2s' % 'hello world')   # 右对齐,取2位        he
print('%-10.2s' % 'hello world')  # 左对齐,取2位he

输入:获取用户键盘输入的文字
input() 默认输入的为 str 格式,若用数学计算,则需要转换格式,例:

a=input('请输入数字:')
print(a*2)

假设输入数值为3,则上例中得出结果为:
33
若将代码修改为:

a=int(input('请输入数字:'))
print(a*2)

则结果为:
6

你可能感兴趣的:(python基础-输入和输出)