一、input
1.1使用方式
input(‘输入你想赚的钱’)
需要有’’,否则报错
1.2 input函数结果的赋值
money=input('输入你想赚的钱')
print(money+'是我努力的目标')
print(type(money))
#输出## input函数结果的赋值
1.3 input函数结果的数据类型
输入的结果永远被强制的转换为字符串类型
1.4 input函数结果的强制转换
money=int(input('输入你想赚的钱'))
注意:对于int()函数的使用,大家要注意一点:只有符合整数规范的字符串类数据,才能被int()强制转换。整数形式的字符串比如’6’和’1’,可以被int()函数强制转换。
其次,文字形式,比如中文、火星文或者标点符号,不可以被int()函数强制转换。
最后,小数形式的字符串,由于Python的语法规则,也不能使用int()函数强制转换。
number1 = input('1,2,3,4:')
number2 = '1'
print(type(int(number1)))
print(int(number1)+int(number2))
#1,2,3,4:1
结果<class'int'>
2
二、print
看print源码,sep默认是空格,end默认是换行
格式化输出
num=3.1415
print('π的值的整数部分是%d' % num)
#说明部分需要加引号
格式化符号:%d %s %f %x
%d 输出int型数字,decimal,十进制数
%s 输出字符串
%f 输出浮点数
%x 输出16进制数据
注意:当有多个格式化输出时,格式如下,%后的变量需要用()括起来
print('%d * %d = %d' %(loop_one,loop_two,mul_result))
注意:float类型格式化后只保留6位小数,且四舍五入
pi=3.1415926
print('圆周率%f' %pi)
pi=3.1415926
print(‘圆周率%.8f’ %pi)
- 指定长度:
%5d:右对齐,不足左边补空格
%-5d:- 代表左对齐,不足右边默认补空格
%05d:右对齐,不足左边补0
- 浮点数:
%f: 默认是输出6位有效数据, 会进行四舍五入
%.8f:指定小数点位数的输出,保留小数点后8位
%4.8f:4代表整个浮点数的长度,包括小数
%04.8f:前面的0代表位数不足4时,用0在左侧补位。4代表整个浮点数的长度,包括小数
数据类型转换
float转换成int后,会抹去后缀所有小数点