从0开始Python——输入与输出

输入

Python的内置函数可以获取用户的输入,并且以Str字符串格式返回。

a = input('请输入一串数字')
print(a)
print(type(a))

output:
请输入一串数字:18
18
<class 'str'>

如果想要其他数据类型的数据,可以使用强制类型转换函数,我们以int类型数据举例。

a = int(input('请输入一个数字'))
print(type(a))

output:
<class 'int'>

输出

%方法
在实际使用时可以通过字符串格式化的方法来优化代码。Python中有一个简单的字符串格式化方法,通过%做占位符,%后为变量的类型。

name = '小明'
school = '第三中学'
age = 18
print('我的名字是%s,来自[%s],今年%d了' % (Name, school, age))
output:
我的名字是小明,来自[第三中学],今年18

需要注意的是,在使用这种格式化方法时必须要使用与变量数据类型相同的格式化符号,否则会出现错误。

常用的格式化符号
%c字符
%s通过str字符串转化来格式化
%i有符号十进制整数
%d有符号十进制整数
%u无符号十进制整数
%f浮点实数

.format方法
%方法需要明确变量的数据类型,因此可以使用更加方便的.format方法。

name = '小明'
school = '第三中学'
age = 18
print('我的名字是{},今年{}岁了,来自{}'.format(name, age, shcool))

在上述例子中,并不需要明确变量的数据类型而可以直接使用。并且.format方法可以更好的设置类型。

在这里插入图片描述
转自Runoob

拼接

在打印字符串类型数据时,可以使用+将两个字符串拼接在一起。

print('1', '2', '3')
output:1 2 3

print('1'+'2'+'3')
output:123

换行符

Python中拥有换行符,可以在print字符串时进行换行。

print('这是一行\n这又是一行')
output:
这是一行
这又是一行

end

在Python中,print函数默认在字符串打印完后进行换行。如果不想换行,可以使用end来实现。

print(str_a, end= 'str_b')

str_a为用户想要打印的字符串,而str_b则为str_a后边的字符,打印完str_b后不再换行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值