数据类型
int1 = 12
print(type(int1))
float1 = 12.1
print(type(float1))
bool1 = True
print(type(bool1))
str1 = 'hello Python'
print(type(str1))
tuple1 = (1, 2, 3, 4)
print(type(tuple1))
list1 = [1, 2, 3, 4]
print(type(list1))
set1 = {1, 2, 3, 4}
print(type(set1))
dict1 = {'name': 'xiaoming', 'age': 18}
print(type(dict1))
格式化输出
- 格式化是字符串所具有的功能,与print无关,哪怕不进行输出,也可以进行字符串的格式化
age = 16
print('小明14岁')
print('小明 %d 岁' % age)
str1 = '小明 %d 岁' % age
print(str1)
- 格式:
- 单占位符:‘要书写的内容,占位符’ % 变量名
- 多占位符: ‘要书写的内容,占位符1, 占位符2, 。。。。’ % (变量1, 变量2,。。。。)
- %之前的占位符数量要和%之后的变量数量相匹配,一一对应否则会报错
name = 'xiaoming'
age = 18
height = 1.85
weight = 69.5
marriage = False
print('学员的姓名是 %s' % name)
print('学员的年龄是 %d' % age)
print('学员的身高是 %f' % height)
print('学员的体重是 %f' % weight)
print('学生的婚姻状况是 %s' % marriage)
print('学员的姓名是%s, 学员的年龄是%d岁, 学员的身高是%f米, 学员的体重是%fkg, 学员的婚姻状况是%s' % (name, age, height, weight, marriage))
name = 'xiaoming'
age = 18
height = 1.85
weight = 69.5
id = 12
print('学员的姓名是%s, 学员的年龄是%d岁, 学员的身高是%f米, 学员的体重是%fkg, 学员的编号是%d' % (name, age, height, weight, id))
print('学员的姓名是%s, 学员的年龄是%d岁, 学员的身高是%.2f米, 学员的体重是%.3fkg, 学员的编号是%06d' % (name, age, height, weight, id))
|