一 、格式化输出
1、格式化符号
2、格式化符号使用
age=19
name ='Tom'
weight=75.5
stu_id=3
# 1.今年我的年龄是x岁
print('今年我的年龄是%d岁' % age)
# 2.我的名字是X
print('我的名字是%s' % name)
# 3.我的体重是X公斤 f后面加一个小数点加一个数字 代表保留多少个小数位
print('我的体重是%f.2公斤' % weight)
# 4.我的学号是x
print('我的学号是%d' % stu_id)
# 4.1.我的学号是001 d前面加03 代表以0补全 3位数
print('我的学号是%03d' % stu_id)
# 5.我的名字是x,今年x岁了 百分之后面加()里面以,区分
print('我的名字是%s,今年%d岁了' % (name,age))
# 5.1.我的名字是x,明年x岁了
print('我的名字是%s,今年%d岁了' % (name,age+1))
# 6.我的名字是x,今年x岁了,体重是X公斤,学号是x
print('我的名字是%s,今年%d岁了,体重是%f.2公斤,学号是%05d' % (name,age,weight,stu_id))
技巧
- %06d,表示输出的整数显示位数,不足以0补全,超出当前位数则原样输出。
- %.2f,表示小数点后显示的小时位数。
2、格式化字符串扩展
技巧
- %s,可以把浮点数和整数变成字符串
age=19
name ='Tom'
weight=75.5
stu_id=3
我的名字是x,今年x岁了,体重是X公斤,学号是x
print('我的名字是%s,今年%s岁了,体重是%s公斤,学号是%s' % (name,age,weight,stu_id))
技巧
- 语法 f'{表达式}'
f-格式化字符串是Python3.6中新增的格式化方法,该方法更简单易读。
age=19
name ='Tom'
weight=75.5
stu_id=3
我的名字是x,今年x岁了,体重是X公斤,学号是x
print('我的名字是%s,今年%s岁了,体重是%s公斤,学号是%s' % (name,age,weight,stu_id))
print(f'我的名字是{name},今年{age}岁了,体重是{weight}公斤,学号是{stu_id}')
3、转义字符
\n:换行\t:制表符,一个tab键(4个空格)的距离
print('hellow \n Python')
print('a \t b \t c \t d')
二、输入
input('提示信息')
- 当程序执行到
input,等待用户输入,输入完成之后才继续向下执行 - 在Python中,
input接手用户输入后,一般储存到变量,方便使用 - 在Python中,
input会把接收到的任意用户输入的数据都当作字符串处理
三、转换数据类型的函数
//将input接收到的数据变成int类型
num = input('请输入数字:')
print(type(num)) //str
print(type(int(num)) //int
//1、float()----将数据转换成浮点型
num1=1 //int
str1='10‘ //str
print(type(float(num1))//float
print(float(num1)// 1.0
print(type(float(str1))//float
//2、str()----将数据转换成字符串
print(type(str(num1))// str
//3、tuple()----将一个序列转换成元组
list1=[10,20,30]
print(tuple(list1)// (10,20,30)
//4、list()----将一个元组转换成序列
list2=()
print(tuple(list2)// [100,200,300]
//5、eval()----计算在字符串中有效Python表达式,并返回一个对象
str2='2'
str3='1.1'
str4='(1000,2000,3000)'
str5='[1000,2000,3000]'
print(type(eval(str2)))// int
print(type(eval(str3)))// float
print(type(eval(str4)))// tuple
print(type(eval(str5)))// list