# 1. 输入输出 # sep=' ', 步长 数据之间以某个东西分割 在这里是空格 # end='\n' 在打印后会额外的加一个数据 换行 print('1.输入输出') print('同学们晚上好', 1, 777, sep='***', end='') # 在这 以 - 分割 print('666') # 2.新的数据类型 bool 布尔类型 # True(1) False(0) # 3.转义字符 在字符串里带有\的字符 具有特殊的含义 # 3.1 # \n 回车符,将光标移到下一行开头 print() print('3.转义字符') print('3.1 回车符\\n') str_data = '同学们\n晚上好\n呀!' print(str_data) # 3.2 # \r 删除掉本行的数据,同时将光标移动到最前面 print() print('3.2 回车符\\r') str_data = '我是第一个数据\r我是第二个数据!' print(str_data) # 3.3 # \t 相当于tab键(四个空格键) # 制表符 # 如果\t前面长度是4个字符,则补全4个空格 # 如果\t前面长度不满足4个字符,则补空格到4个字符 print() print('3.3 制表符\\t') str_data = 'abc\t\tdef' # \t前面3个字符,只有一个空格 print(str_data) str_data = 'c1\tdef' # \t前面达到4个字符,是4个空格 print(str_data) str_data = '我\tdef' # 中文的长度是1.5个字符 print(str_data) str_data = 'aaaaa\tdef' # \t前面5个字符,则补3个空格 print(str_data) print('制表符的使用哈哈') str1 = '作业号\t提交时间\t运行时间' print(str1) print('1\t\t8:00\t70\t') print('2\t\t8:40\t30\t') print('3\t\t8:50\t10\t') # 3.4 # \ 续行符 不是转义符 # 使用在字符串或者代码的后面 # 作用:将一行代码变成多行显示 # 方便查看代码或数据 # 不会执行什么操作 print() print('3.4 续行符\\') str_data = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' print(str_data) str_data_new = 'aaaaaaaaaaaaaaa' \ 'aaaaaaaaaaaaaaa' print(str_data_new) # 3.5 \\ # 取消\的转义作用 print() print('3.5 取消转义') str_data = '同学们\\n晚上好\n呀!' print(str_data) # 3.6 \' \" # 取消掉引号的作用 因为在引号里输入引号不会输出引号 print() print('3.6 打印出单引号和双引号') str_data = 'a\'bc\"d' # a'bc"d print(str_data) # 4.数据格式化 三种 print() print('4.数据格式化') # 4.1 format格式化 print() print('4.1 format格式化') age = 18 # 如果输入的是字符串就不能进行计算了 money = 1.23666 # 输出时保留两位小数,四舍五入 t = '二' print('我今年{}岁,我有{:.2f}元,我有{}套房'.format(age, money, t)) # money在format的第二个位置,就放进第二个括号 # 注意!! 这里的format()在print()里面!!! print(age + 1) # 4.2 传统格式化 % print() print('4.2 传统格式化 %') age = 18 money = 1.23666 t = '二' print('我今年%s岁,我有%.2f元,我有%s套房' % (age, money, t)) # 注意!! 这里的%在print()里面!!! # 4.3 f'{}' format精简版 f F 都行 print() print('4.3 ') age = 18 # 如果输入的是字符串就不能进行计算了 money = 1.23666 # 输出时保留两位小数,四舍五入 t = '二' print(f'我今年{age}岁,我有{money:.2f}元,我有{t}套房') # 5.字符串的基本操作 + * r/R print() print('5.字符串的基本操作') # 5.1 + # 对两个 字符串 进行拼接 print() print('5.1 +') str1 = '我有' str2 = '一辆车' print(str1 + str2) # 5.2 * # 复制字符串里数据的个数 print() print('5.2 *') str3 = '你真厉害!!' str4 = '-' print(str4 * 30) print(str3 * 3) print(str4 * 30) # 5.3 r # 取消字符串中的所有转义符 print() print('5.3 r') str_data = rf'同学们\n晚上好\n呀{str2}!' # rf fr 都行 print(str_data) str_data = R'同学们\n晚上好\n呀!' \ '同学们\n晚上好\n呀!' # 只取消了上一行中的所有转义符 print(str_data) # 6.输入 # input('提示输入数据') 等待用户输入数据 # 按下确认键后 确认输入 print() print('6.输入') money = input('请输入你的余额:') print(f'你的余额为:{money}') # 7. 数据类型的转换 # 使用函数要加括号 print() print('7.数据类型的转换') int() # 可以将数据转换成int类型 money = input('请输入你的余额:') # input 输入的是字符串 print(type(money), type(int(money))) print(f'扣款50元后,你的余额为:{int(money)-50}') # str() print() print('7.2 str()') data1 = 100 data2 = 10.234 print(str(data1)) # int类型可以转换成str类型 print(str(data2)) # float类型可以转成str类型 # int() print() print('7.3 int()') data1 = '100' data2 = '10.0' data3 = 'abc' data4 = 10.234 print(int(data1)) # str整数可以转换成int类型 # print(int(data2)) # 字符串小数无法转换成int类型 # print(int(data3)) # 文字类不能转换成int类型 print(int(data4)) # float类型转换为int类型会抹零取整,不会四舍五入 # float() print() print('7.4 float()') float1 = '100' float2 = '10.234' float3 = 'abc' float4 = 100 print(float(float1)) print(float(float2)) # print(float(float3)) # 文字类字符串无法转换成float类型 print(float(float4)) # 今日作业 ''' 使用input函数输入一个小数 请尝试转换成整数、字符串、浮点数 可以提交截图,代码 ''' print() print('今日作业') data = input('请输入一个小数:') # 输入str类型的小数 print(int(float(data))) # str类型的小数不能直接转化为int类型 print(str(data)) print(float(data))
标签:转换,python,money,float,print,int,str,字符串,data From: https://www.cnblogs.com/qc2012/p/16875502.html