print('---------------输入输出-----------------')
# % 是占位符
# %s字符串,%d数字
# \n 换行
# printf() 结尾自带换行
# 1格式化输出
print('------------1格式化输出-----------------')
name = 'LZY'
_class = 7
print("I am %s, I come from Class%d"%(name,_class))
name='貂蝉'
QQ=1027093986
phone=1827670
print("姓名:%s"%name)#只有一个变量,%后可以不用括号
print("QQ=%s\nphone=%s"%(QQ,phone))
# 2格式化输出
print('------------2格式化输出-----------------')
print('name={}'.format(name))
print('phone={}'.format(phone))
print('QQ={}'.format(QQ))
# 3格式化输出
print('------------3格式化输出-----------------')
print(f'My QQ is::::::{QQ}')
print('--------------数据格式---------------')
weight=97.5
age=10
print("My weight is %.2f"% weight) #保留小数点后两位
print("My am %04d"% age) #输出4位数字,不足以0补充
print('------------------输入---------------')
password=input('Please input your password:') #input('用于提示输入')
print(type(password))#输入的内容默认认定为字符串类型
print(f'password is {password}')
print('---------------------数据类型转换-------------------------')
age=input('Please input your age:')
print(f'Your age is {age}')
print(type(age))
print(type(int(age)))
print('--------------------------------------------')
# 1. float() -- 转换成浮点型
num1 = 1
print(float(num1))
print(type(float(num1)))
# 2. str() -- 转换成字符串类型
num2 = 10
print(type(str(num2)))
# 3. tuple() -- 将⼀个序列转换成元组
list1 = [10, 20, 30]
print(tuple(list1))
print(type(tuple(list1)))
# 4. list() -- 将⼀个序列转换成列表
t1 = (100, 200, 300)
print(list(t1))
print(type(list(t1)))
# 5. eval() -- 将字符串中的数据转换成Python表达式原本类型
str1 = '10'
str2 = '[1, 2, 3]'
str3 = '(1000, 2000, 3000)'
print(type(eval(str1)))
print(type(eval(str2)))
print(type(eval(str3)))
Python学习笔记-3-input&output
最新推荐文章于 2024-03-12 20:52:11 发布