一.区分列表、元组、集合、字典:
二.输出:
<1>格式化输出字符串:
格式符号 转换 %s 字符串 %d 有符号的十进制整数 %f 浮点数 %c 字符 %u 无符号十进制整数 %o 八进制整数 %x 十六进制整数(小写ox) %X 十六进制整数(大写OX) %e 科学计数法(小写‘e’)
【小技巧】:
%06d:表示输出的整数显示位数,不足补0,超出当前位数则原样输出 %.2f:表示小数点后显示的小数位数
(1)例:
age = 18
name = 'lisi'
weight = 80
stu_id = 1
# 格式化单行输出
print('今年%d岁' % age)
print('我的名字是%s' % name)
print('我的体重%.2f公斤' % weight)
print('我的学号是%03d' % stu_id) # 我的学号是001
# 格式化多行输出
print('我叫%s,今年%d岁,体重%d公斤' % (name, age, weight))
print(f'我叫{name},今年{age}岁,体重{weight}公斤')
<2>转义字符:
\n:换行; \t:制表符,一个tab键(4个空格)的距离;
<3>转换数据类型的函数:
函数 说明 int(x[,base ]) 将X转换为一个整数 float(x) 将X转换为一个浮点数 str(x) 将对象X转化为字符串 eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象 tuple(s) 将序列S转换为一个元组 list(s) 将序列S转换为一个列表
str1 = '1.1'
str2 = '10'
str3 = '[2, 4, 6]'
str4 = '(20, 10, 30)'
print(type(eval(str2)))
print(type(eval(str4)))
print(type(eval(str1)))
print(type(eval(str3)))
'''
<class 'int'>
<class 'tuple'>
<class 'float'>
<class 'list'>
'''