python输入输出

一、输入input

什么是输入?

输入就是计算机与用户得交互。input 可以接受键盘输入。

# 关于输入的几个用法总结
a = input('请输入:')


b = input('请输入:').split(',') # 以逗号分割,以列表形式返回
a,b = input('请输入:').split(',') # 以逗号分割,解压缩,可以输入两个以逗号分隔的字符或数字

c = int(a) # 转换数据类型,通常需要判断

d = eval(a) # 可以识别输入的数据类型

二、输出 print

print(任意数据类型,end='分割符号')  # 若不指定分割符号,会默认打印后换行

2.1占位符 %

# 常用几种 %s:字符串 %d:整型
# 按位置顺序
print('%s age is %d' %('tom',18) )    #tom age is 18

# 按字典
print('%(name)s age is %(age)s' %{'name':'tom','age':'18'})  # tom age is 18

# %S的使用 ,接受任意类型数据
print('%s' % [1,2,3])    # [1, 2, 3]
print('%s' % {'a':1,'b':2})  # {'a': 1, 'b': 2}

2.2 f.format(推荐)

# 按位置顺序
print('{} age is {}'.format('tom',18) )    #tom age is 18
# 按照索引
print('{1} age is {0}'.format(18,'tom') )    #tom age is 18
# 按照key=value传值
print('{name} age is {age}'.format(age = 18,name='tom')  # tom age is 18

2.3 f.str python3.5后推出(自己习惯)

# 按位置顺序
print(f'{tom} age is {age}' )    #tom age is 18

2.4 补充

# 填充与格式化
a = 1
print(f"{a:0>10}")  # 0000000001
print(f"{a:0<10}")  # 1000000000
print(f"{a:0^10}")  # 0000100000

# 精度控制
b = 3.1415926
print(f'{b:.2f}')  #3.14

# 千分位
c = 123456789
print(f'{c:,}')  #123,456,789

# 综合一个
d = 123456789.1415926
print(f'{d:*^30,.2f}')  # ********123,456,789.14********

# 学生序号
e = 22
print(f'{e:0>3}')   #022
print(f'{100:0>3}') # 100
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值