python笔记之 input&print&format函数

输入与输出(input and print)
input():程序执行过程中,接受用户输入的内容
print():程序执行过程中,输出的内容
    1.  直接输出内容
    2.  输出多个和单个变量
    3.  换行和不换行
    4.  格式化输出

常用的格式化符号: %s  (字符型占位符)
%d   (十进制占位符)
%f   (保留小数点后面六位有效数字,)
%.nf (保留n位小数位,不足补0)
转义字符:  \

input 输入

userName = input("请输入您的用户名:")
passWord = input("请输入您的密码:")

运行结果:

请输入您的用户名:123
请输入您的密码:123

注意:这里的123是用户输入的

1. 直接输出
print("name")
2. 输出多个变量
name = "小鱼"
age = 1
print("我的名字是"+name,"今年"+str(age)+"岁")

运行结果:

我的名字是小鱼今年1岁

3. 无换行输出和换行输出
不换行输出
print("我是文本",end="")
print("我们不换行")

运行结果:

我是文本我们不换行

换行输出
print("我是文本\n我们还是分开的好,分开的好")

运行结果

我是文本
我们还是分开的好,分开的好

4. 制表符
print("中国\t天津")

运行结果:

中国    天津
5.格式化输出

%s 表示字符型占位符
%d 表示十进制占位
%f 保留小数点后面六位有效数字
%.nf 保留小数点后n位数字n>=0

name = "小鱼"
age = 17
height = 1.77
print("你可以叫我%s"%name)
print("我的身高是%f"%height)
print("我的身高是%.2f"%height)
print("你可以叫我%s,我今年%d岁,身高%.2f米"%(name,age,height))

运行结果:

我的身高是1.770000
我的身高是1.77
你可以叫我小鱼,我今年17岁,身高1.77米

注意:如果需要输出%可以使用两个%%来表示原样输出

n = 99
print("恭喜你战胜了全国%d%%的单身狗"%n)

运行结果:

恭喜你战胜了全国99%的单身狗

format函数

格式化输出字符串的函数
userName = "Key_book"
passWord = "nononon"
print("您的用户名是{},您的密码是{}".format(userName,passWord))

运行结果:

您的用户名是Key_book,您的密码是nononon

多个位置出现同一个结果:

print("您的用户名是{0},您的密码是{1}{1}".format(userName,passWord))

运行结果:

您的用户名是Key_book,您的密码是nonononnononon

占位符中添加一些指令的高级语法

普通用法:

print("{} = {}".format("我是python","我才是python"))

运行结果:

我是python = 我才是python

对齐

右对齐”>”
左对齐”<”
居中 “^”
“:” 后不指定内容默认用空格填充,指定内容的话只能是一个字符
冒号左边表示格式化字符的位置
冒号右边表示占多少字符

左对齐实例:

print("{0:<10}={1:10}".format("看我是不是左对齐","别看我我没动"))

运行结果:

看我是不是左对齐 =别看我我没动

左对齐和右对齐实例:

print("{0:<10}={1:>10}".format("我是不是左","我是不是右"))

运行结果:

我是不是左     =     我是不是右

居中实例:

print("{0:^10}={1:^10}".format("我居中","我也居中"))

运行结果:

   我居中    =   我也居中

format进制转换

十进制转换
{:x} 十六进制
{:o} 八进制
{:b} 二进制

print("{:x},{:o},{:b}".format(230,230,230)

运行结果:

e6,346,11100110

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值