输出 #
基本输出 #
print()
在python中,不像java一样可以做自动类型提升,所以,一个字符串和一个int,不可以使用+,在一起输出
# 这样会报错
print("你好" + 12)
#可以接收多个字符串,逗号分隔,会连起来输出,逗号会输出为空格
print('Hello','World')
默认print输出的最后会添加换行符,如果想要不换行,则指定结束end即可
print('a',end='')
print('b')
#ab
格式化字符串 #
简单理解,%*也就是占位符,只需要在字符串后面,使用%,然后在后面声明这个占位符的值就可以了,如果多个需要按照顺序写在()里面
字符串 #
%s:字符串
%10s:右对齐,占位符10位
%-10s:左对齐,占位符10位
%.2s:截取前2位字符串
%10.2s:10位占位符,截取两位字符串
整数 #
%o:oct 八进制%d:dec 十进制%x:hex 十六进制
浮点数 #
%f:保留小数点后面六位有效数字%.3f:保留3位小数位
%e:保留小数点后面六位有效数字,指数形式输出%.3e:保留3位小数位,使用科学计数法
%g:在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法%.3g:保留3位有效数字,使用小数或科学计数法
例如,上面使用普通输出会报错,那么就可以使用格式化输出
print("你好%d" % 12) # 你好12
# 多个需要格式化的可以这么写
age = 18
name = "lucy"
penNum = 5
print("我叫%s今年%d岁了,我有%d个铅笔" % (name, age, penNum))
输入 #
python使用input("msg")函数,可以进行输入,msg为提示信息,相当于java的Scanner input=new Scanner(System.in);
account = input("请输入你的账号:")
print("您的账号是:" + str(account))
#请输入你的账号:123
#您的账号是:123