1. 输出print()
#输出
print("hello world")
2.type()语句输出类型信息
#type()语句输出类型信息
print(type("nihao"))
name="刘"
string_name=type(name)
print(string_name)
number=2.05
number_1=int(number)
print(number)
print(number_1)
运行结果:
<class 'str'>
<class 'str'>
2.05
2
3.字符串拼接
#字符串拼接
print("my name is " + name)
print("我叫"+"刘")
address= "河北省"
phone="12345"
phone_1=123456
year="12"
year_1=18
print("我是" + name + ",我家在" + address + "我的电话号码是:" + phone + ",我" + year + "岁了")
运行结果:
my name is 刘
我叫刘
我是刘,我家在河北省我的电话号码是:12345,我12岁了
4.字符串格式化
%s:将内容转换成字符串类型,放入%s所占位置;
%d:将内容转换成整数类型,放入%d所占位置;
%f:将内容转换成浮点数类型,放入%f所占位置;
#字符串格式化
print("我是%s,我家在%s,我的电话号码是%s,我%s岁了" % (name, address, phone_1, year_1))
message="我是%s,我家在%s,我的电话号码是%s,我%s岁了" %(name, address, phone_1, year_1)
print(message)
print("我是" + name + ",我家在" + address + "我的电话号码是:%s" % phone_1 + ",我%s" % year_1 + "岁了")
运行结果:
我是刘,我家在河北省,我的电话号码是123456,我18岁了
我是刘,我家在河北省,我的电话号码是123456,我18岁了
我是刘,我家在河北省我的电话号码是:123456,我18岁了
#字符串格式化
price=15.6
before=33.50
after=before-price
print("我本来有%f元,这个本的价格是%f元,买了本之后还有%f元"%(before,price,after))
print("我本来有%d元,这个本的价格是%d元,买了本之后还有%d元"%(before,price,after))
运行结果:
我本来有33.500000元,这个本的价格是15.600000元,买了本之后还有17.900000元
我本来有33元,这个本的价格是15元,买了本之后还有17元
f"{变量名1},{变量名2}...”
#字符串格式化2 f“{占位}”
print(f"我是{name},我的地址是{address},我的电话是{phone},我今年{year}岁了")
运行结果:
我是刘,我的地址是河北省,我的电话是12345,我今年12岁了
5.精度宽度m.n
#精度宽度m.n
#没有精度限制的浮点数的宽度有限制时在小数点后面的数字末尾补齐宽度;
#有精度限制的浮点数的宽度有限制时先在末尾补齐精度,若宽度还不够在数字前面用空格补齐。
#有宽度限制的整数型变量在数字前面用空格补全
#设置的宽度比数字本身宽度还小则设置的宽度无效
#精度限制四舍五入
num_1=2
num_2=2.34345
print("num_1的宽度为8,精度为3,结果是:%8.3f"%num_1)
print("num_1的精度为3,结果是:%.3f"%num_1)
print("num_1的宽度为8,结果是:%5d"%num_1)
print("num_1的宽度为8,精度为3,结果是:%8.3f"%num_2)
print("num_1的精度为3,结果是:%5.3f"%num_2)
print("num_1的宽度为8,结果是:%5f"%num_2)
运行结果:
num_1的宽度为8,精度为3,结果是: 2.000
num_1的精度为3,结果是:2.000
num_1的宽度为8,结果是: 2
num_1的宽度为8,精度为3,结果是: 2.343
num_1的精度为3,结果是:2.343
num_1的宽度为8,结果是:2.343450
6.表达式格式化
#表达式格式化
print("2*2的结果是:%d" %(2*2))
print(f"2*2的结果是:{2*2}")
print("字符串在python中的数据类型是:%s" %type("刘"))
运行结果:
2*2的结果是:4
2*2的结果是:4
字符串在python中的数据类型是:<class 'str'>
7.input()输入语句
#input()输入语句
print("请告诉我你是谁?")
name=input()
print("我知道了你是:%s"%(name))
name=input("请告诉我你是谁?")
print(f"我知道了你是:{name}")
运行结果;
请告诉我你是谁?
(输入)刘
(输出)我知道了你是:刘
请告诉我你是谁?(输入)刘
(输出)我知道了你是:刘