学习目标:
1.print(),input()输出输入函数使用
2.格式化字符串输出
3.字符串数据类型转换
4.转义字符的使用
学习内容:
1.格式化输出 按照一定格式输出内容,可以理解为'占位符'
# 格式化输出符号%s name = '张三' age = 20 age_2 = '20' height = 180.5 print('我的名字是%s' % name) print('我今年%s岁' % age) print('我的身高是%s' % height) # 格式化输出符号%d print('我今年%d岁' % age) # print('我今年%d岁'%age_2) 报错 print('我的身高是%d' % height) # 去掉浮点,输出整数 # 格式化输出符号%f print('我的身高是%f' % height) # 默认保留6位小数 print('我的身高是%f' % age) id = 1 print('大家好,我的名字是%s,我今年%d岁,我的身高是%.1f,我的学号是%03d' % (name, age, height, id))
# format占位 name = '张三' age = 20 love = '打篮球' print('我是{},今年{}岁,我的爱好是{}'.format(name, age, love)) # 顺序不能乱 print('我是{0},今年{1}岁,我的爱好是{2}'.format(name, age, love)) print('我是{a},今年{b}岁,我的爱好是{c}'.format(a=name, b=age, c=love)) print(f'我是{name},今年{age}岁,我的爱好是{love}')
2.输入的特点 1.当程序执行到输入时,等待用户输入完成后才继续执行 2.输入内容当做字符串类型处理 3.一般存储到变量中,方便使用
name = input('请输入密码:') print(name,type(name)) print('密码正确')
3.数据类型转化
num_1 = 10 num_2 = 10.5 num_3 = '20' num_4 = '20.54' # 整数与浮点数类型转换 num_5 = float(num_1) print(num_5, type(num_5)) num_5 = int(num_2) print(num_5, type(num_5)) # 只取整数部分,无四舍五入 # 字符串转换成整数与浮点数类型 # 1.整数字符串可以转换成整数类型,也可以转换成浮点数 # 2.浮点数字符串可以转换成浮点数类型,不能直接转化成整数,需先转为浮点数再转整数,但依旧取整数部分 num_5 = int(num_3) print(num_5, type(num_5)) num_5 = float(num_4) print(num_5, type(num_5)) num_5 = float(num_3) print(num_5, type(num_5)) # num_5=int(num_4) # print(num_5,type(num_5)) 报错 num_5=int(float(num_4)) print(num_5,type(num_5)) 修正
#列表与元组的转化 lis_1 = [1, 2, 3, 4, 5, 6] tuple_1 = (6, 7, 8, 9, 0, 1) t1=tuple(lis_1) print(t1) lis=list(tuple_1) print(lis)
# eval,讲字符串转化成对应的列表、元组和集合 list_1 = '[1,2,3,4,5,6,7]' tuple_1 = '(1,2,3,4,5,6,7)' set_1 = '{1,2,3,4,5,6,7}' list_2=eval(list_1) print(list_2) tuple_2=eval(tuple_1) print(tuple_2) set_2=eval(set_1) print(set_2)
4.转义字符 # \n 换行 # \t 制表符 # \ 续行 # \' 单引号 # \" 双引号 print('大家好,我喜欢\'打篮球\'') print('大家好,我喜欢\"打篮球\"') print('大家好,我喜欢\ 打篮球') print('大家好,我喜欢\n打篮球') print('大家好,我喜欢\t打篮球')
学习时间:
- 周四 晚上8点—晚上10点30分
学习产出:
未来可期