一、python基础入门1-输入与输出

一、输入

# 输入--input
# num = input('请输入一个数字:')
# # 输入的结果输出以后一定是一个字符串
# print(num, type(num))

二、输出

print能够将程序中任意数据打印出来,将数据规范的打印出来,供程序员辨别数据。

转义字符

  • \n:换行。
  • \t:制表符,一个tab键(4个空格)的距离。
  • 分隔字符串 — sep=’ '(默认,可以不写)
  • sep、end必须放到print的末尾

在Python中,print(), 默认自带end="\n"这个换行结束符,所以导致每两个print直接会换行展示,用户可以按需求更改结束符。

print(10, 10 + 100, 10 < 30, '1234')
'''
运行结果:
10 110 True 1234
'''

print(10, 10 + 100, 10 < 30, '1234', end='\t')
print(123)
'''
运行结果:
10 110 True 1234	123
'''

print(10, 10 + 100, 10 < 30, '1234', sep='❤️')
'''
运行结果:
10❤️110❤️True❤️1234
'''

三、格式化输出

  1. format()方法:配合{}向文本中传递任意参数。注意:format中数据的个数需要和{}的数量保持一致。

    name = input('请输入姓名:')
    age = input('请输入年龄:')
    str2 = '{}今年{}岁'.format(name, age)
    print(str2)
    
  2. f 字符串。

    str3 = f'{name}今年{age}岁'
    print(str3)
    
  3. 千分位符。:, - 表示将传进来的数据每隔三位使用,分隔一次

    num = 1324567890765436789
    a = '{:,}'.format(num)
    print(a)
    
  4. 百分比

    b = '{:.2%}'.format(67 / 100)
    print(b)
    
  5. 时间格式,%Y-%m-%d %H-%M-%S

    from datetime import datetime
    time_ = datetime(2022, 6, 21, 15, 33, 40)
    print(time_)
    c = '{:%Y-%m-%d %H-%M-%S}'.format(time_)
    print(c)