python格式化输入输出

Python print() ,input()函数的使用

1. 格式化输出

print函数的原型

print(*objects, sep = '', end = '\n',file = sys.stdout, flush = False)

参数解析:

objiects为我们需要输出的对象,也就是需要输出的内容

sep为分隔符,默认情况下为空字符串

end为结束符,默认情况下为\n,所以用print()函数输出内容时会自动换行

file为输出流,默认输出为sys.stdout,输出到控制台

flush表示是否强制刷新输出流,默认情况下不会强制输出

如何使用print()函数

  1. 输出hello world!

    print('hello world')
    

在这里插入图片描述

  1. 输出变量

    num1 = 10
    num2 = 20
    print(num1) #输出一个变量
    print(num1,num2) #输出两个变量
    print(num1 - num2) #输出num1 - num2
    

在这里插入图片描述

  1. 分隔符sep的使用

    print('你好','世界')#分别输出两个字符串
    print('你好','世界',sep = ',')#两个字符串中的分隔符为 ','
    print('你好','世界','你好','python',sep = ',')#每个字符串之间都以','分开
    

在这里插入图片描述

  1. 结束符end的使用
    普通情况:

    print('十年生死两茫茫。')
    print('不思量,自难忘。')# 每一个输出结果占一行,因为自带的结束符默认换行
    

python格式化输入输出_第1张图片
更改结束符第一个结束符的情况:

print('十年生死两茫茫。',end = ' ')#结束符等于一个空格
print('不思量,自难忘。')

在这里插入图片描述

  1. file输出流的使用
    在vscode中,同级目录文件下,新建一个su.txt的文件,使用print()函数把内容输入到su.txt中
    python格式化输入输出_第2张图片
File = open('su.txt','w') #'su.txt'为打开文件的名字,'w'为以write(写)方式打开文件
print('I LOVE YOU!',file = File)
File.close() #关闭打开的文件

python格式化输入输出_第3张图片

  1. 输出格式控制,整形和浮点型的小数位的控制

    num1 = 10
    num2 = 20
    print('num1 = %d,num2 = %d'%(num1, num2))
    
    a = 10
    b = 3
    print('a / b = %.6f'%(a / b))#保留 6 位小数输出,%.nf,n 为多少,保留多少位小数。
    

在这里插入图片描述

2. 格式化输入

input()函数的使用

函数原型:input([prompt]),prompt为输入提示

  1. 简单的登陆界面:

    username = 'charon'
    password = '123456'
    username_1 = input('请输入用户名:')
    password_1 = input('请输入登陆密码:')
    if username == username_1 and password == password_1:
        print('登陆成功!')
    else:
        print('登陆失败!')
    

python格式化输入输出_第4张图片

  1. 输入一个数字:
    因为input()函数默认输入的时候,默认为输入的类型为字符串,所以需要输入数字的时候,需要操作一下下

    a = int(input('请输入一个数字a: '))
    b = float(input('请输入一个数字b: '))
    print(type(a))
    print(type(b))#type()为判断变量类型的函数
    

python格式化输入输出_第5张图片

  1. 一行中输入多个数字:
    一行中输入三个整数,每个数字用空格隔开

    a, b, c = map(int,input().split())
    print(type(a), type(b), type(c),sep = ',')
    

在这里插入图片描述

一行中输入三个整数,每个数字用逗号隔开

a, b, c = map(int,input().split(','))
print(a,b,c,sep = ',')

在这里插入图片描述

你可能感兴趣的:(python学习笔记,python)