输入与输出(input and print)
input():程序执行过程中,接受用户输入的内容
print():程序执行过程中,输出的内容
1. 直接输出内容
2. 输出多个和单个变量
3. 换行和不换行
4. 格式化输出
常用的格式化符号: %s (字符型占位符)
%d (十进制占位符)
%f (保留小数点后面六位有效数字,)
%.nf (保留n位小数位,不足补0)
转义字符: \
input 输入
userName = input("请输入您的用户名:")
passWord = input("请输入您的密码:")
运行结果:
请输入您的用户名:123
请输入您的密码:123注意:这里的123是用户输入的
print 输出
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