输入与输出
input()是内置函数,用来获取用户输入,返回值为字符串
在程序中,最害怕的不是报错,而是阻塞(即运行到一个段落的时候就不运行了)
debug断点处理可以处理阻塞
print()是内置函数,用来把参数转换成字符串且输出参数内容
查看print函数功能实现 ctrl+B
print(" ",end='\n') #end参数默认值是\n,给它赋非换行符新值后就不会换行了
print(" ",sep=' ') #sep参数默认值是空格,给它赋非空格新值后就不会是空格了
格式化输出
%格式化输出:常用于数据库语句
%s 格式化字符串
%d 格式化整数
%f 格式化浮点数
print("我叫%s今年%d岁"%('Bob',18)) #类型与值须对应
print("我的身高是:%-4.2f"%3.145) #输出值:往左靠拢共四个字符保留两位小数点,遵循四舍五入
format函数:平常使用
print("大家好,我是{2},今年{0}岁,喜欢{1}".format("西施",18,"赏风景"))
print("大家好,我是{name},今年{age}岁,喜欢{sth}".format(name='西施',age=18,sth='看风景'))
format是格式化字符串的函数
f表达式:使用得最多的
print(f"我爱你{'西施'}")
数据类型的转换
转换方法:类型(被转的数据) #这里是简单说明,非正常解析
补充:python不能直接将包含小数点的字符串转化为整数
eval()函数:去掉字符串的" "或' ',保留原本含义
d = "1+2"
print(d,eval(d)) #1+2 3
算术运算符
+-*/ // % ** 等
经过除法"/" 返回的是float
赋值运算符
比如:a,b,c = 1,2,3
多变量赋值要一一对应
复合运算符
+= -= *= /= //= %= **= 等
比较运算符
有 >,<,==,!=,>=,<=
练习:
# input输入一个小数, 请尝试转换成整数 字符串及浮点数.
this_float = input("请输入一个小数:")
this_float = float(this_float) # 把字符串转成小数
this_int = int(this_float) # 把小数转成整数
this_string = str(this_float) # 把小数转成字符串
this_float_too = float(this_int) # 把整数转成小数
print("小数有 {float1}和 {float2}\n整数有 {isint}\n字符串有 {string}".format(float1=this_float, float2=this_float_too, isint=this_int,
string=this_string))