Python3.7入门之print格式化输出以及input输入

Posted 孤岛上的笛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3.7入门之print格式化输出以及input输入相关的知识,希望对你有一定的参考价值。

输出

作用:程序输出内容给用户

print ('hello Python')

格式化输出

顾名思义嘛,按照一定格式的形式输出内容
那么问题来了我们要怎么格式化输出呢
在python中有格式化符号

格式化符号

黄色的字体为常用
主要理解前三个常用的格式化符号就好了
%s表示字符串没什么问题
%f表示浮点数就是小数也没什么问题
%d这个有符号的十进制数什么个什么意思什么叫有符号?,相当于在十进制数前能够有符号比如正负所以%d可以是正整数也可以是负整数,相反%u则只能是正整数

格式符号
%s字符串
%d有符号的十进制整数
%f浮点数
%c字符
%u无符号十进制整数
%o八进制整数
%x十六进制整数(小写ox)
%X十六进制整数(大写OX)
%e科学计数法(小写’e’)
%E科学计数法(大写’E’)
%g%f和%e的简写
%G%f和%E的简写

提示:

  • %06d,表示输出的整数显示位数,不足以0补全,超出当前位数则原样输出
  • %.2f,表示小数点后显示的小数位数

例子

"""
1.准备数据
2.格式化符号输出数据
"""
age = 18
name = 'chen'
weight = 75.5
stu_id = 1
#1.今年我的年龄是x岁 --整数 %d
print('今年我的年龄是%d岁'% age)

#2.我的名字是X --字符串%s
print('我的名字是%s'% name)

#3.我的体重是x公斤 --浮点数%f默认保留6位小数
print('我的体重是%.2f公斤'% weight)

#4.我的学号是x --
print('我的学号是%d'% stu_id)
#4.1我的学号是001 --
print('我的学号是%03d'% stu_id)

#5.我的名字是x,今年x岁了
print('我的名字是%s,今年%d岁了' % (name,age))
#5.1我的名字是x,明年x岁了
print('我的名字是%s,明年%d岁了' % (name,age + 1))
#6.我的名字是x,今年x岁了,体重x公斤,学号是x
print('我的名字是%s,今年%d岁了,体重%.2f公斤,学号是%d' % (name,age,weight,stu_id))

拓展格式化字符串

%s比较牛能输出整数小数字符串

name = 'chen'
age = 18
weight = 65.5

#我的名字是x,今年x岁了,体重x公斤
print('我的名字是%s,今年%s岁了,体重%s公斤' % (name,age,weight))

f格式化字符串

f格式化字符串是python3.6中新增的格式化方法,在语法上比%s更简单易读

name = 'chen'
age = 18

#我的名字是x,今年x岁了
print('我的名字是%s,今年%s岁了' % (name,age))

#语法 f'表达式'  --区别其实就是比%s高效一点
print(f'我的名字是name,今年age岁了')

转义字符

  • \\n:换行
  • \\t:制表符,一个tab键(4个空格)的距离
print('hello\\nword')
print('ab\\tcd')

结束符

这个时候我就回想为什么我输出两个print就会换行而不是一行输出呢,因为之前学过shell知道一些转义符的含义其实这些语言大差不差只是有一定的格式区别

在python中,print(),默认自带end="\\n"这个换行结束符,所以导致每两个print直接会换行展示,这个时候我们可以按照需求来改变结束符
end后面可以使用python自带的转义字符也可以使用别的任意符号作为结束符

print('hello',end="\\n")
print('word',end="\\t")
print('hello',end="--")
print('python',end="...")

input这个也是在编程语言中很常见的一个函数,许多运维可能在玩nginx中nginx的配置文件里面会有input的选择其作用就是导入子配置项,也像shell中从键盘输入内容为变量赋值的read,言归正传在python中input的作用就是输入那么下面看看我是怎么理解这个输入的吧

输入input

在Python中,程序接收用户输入的数据和功能即是输入
比如在实际应用中输入密码输入账号这些操作均是输入

输入语法

input("提示信息")

输入的特点

  • 当程序执行到input,等待用户输入,输入完成之后才继续向下执行
  • 在Python中,input接收用户输入后,一般存储到变量,方便使用
  • 在Python中,input会把接收到的任意用户输入的数据都当做字符串处理
"""
1.书写input
    input('提示信息')
2.观察特点
    2.1 遇到input,等待用户输入
    2.2 接受input存变量
    2.3 input接收到的数据类型都是字符串
"""
password = input('请输入你的密码:')
print(f'您输入的密码是password')
#可以通过type来查看数据类型
print(type(password))

以上代码均可复制之后直接粘贴至pycharm去run执行后输出查看结果

以上是关于Python3.7入门之print格式化输出以及input输入的主要内容,如果未能解决你的问题,请参考以下文章

Python3.7入门之print格式化输出以及input输入

Python3.7入门PyCharm交互式开发

Python3.7入门PyCharm交互式开发

Python3.7入门PyCharm交互式开发

Python3.7入门PyCharm交互式开发

Python 入门 之 print带颜色输出