ascii转字符串代码讲解 ascii转字符串代码


ascii转字符串代码讲解 ascii转字符串代码

文章插图
目录:字符转义 , 编码解码 , 格式化补充 , format扩展 , 进制转化 , 深浅拷贝
转义:字符前存在\ , 在特定情况下字符就不再表示本身的意思代码 功能 例子
\n 换行符 print(‘hello\nworld’)
\t 水平制表符 print(‘\thello\tworld’)
\b 退格 , 往前删除一格 print(‘hell \bo’)
\r 当前位置移到本行开头 , \r之前的数据被后面的覆盖 , 不是删除 print(‘ he\rllo’)
\\ 一个单斜杠 print(‘ \\’)
\’ 一个单引号 print(‘\”)
\” 一个双引号 print(‘\”‘)
\0 一个空格(仅用于交互式环境下 , 也就是命令窗口中) print(‘her\0sdf’)
\a 电脑提示音(仅用于交互式环境下) print(‘\a’)
在字符串前加r , 就可以防止转义
print('\t00b')print(r'\t00b')00b
\t00b
编码(encode)和解码(decode)a = '你好 python'b = a.encode('utf-8')print(b)print(b.decode('utf-8'))b’\xe4\xbd\xa0\xe5\xa5\xbd python’ —- 只编码中文字符串 , 英文字符串不变
你好 python — 解码要先新设变量存储编码后的数据 , 解码是在新变量的基础上解
格式化补充代码 功能 例子
%s 占位符 print(‘%s’ % ‘帅’)
%r 显示原数据类型 print(‘%r’ % ‘帅’)
%d 整数 print(‘%d’ % 数字)
%f 浮点数 print(‘%f’ % 数字)
%c 查找ASCII表(就是一个特殊的表)里对应数字的元素 print(‘%c’ % 数字)
%o 将数字转为8进制(逢8进1) print(‘%o’ % 数字)
%x 16进制 (逢16进1) print(‘%x’ % 数字)
%e 科学计数法 print(‘%e’ % 数字)
– 左对齐 , 用法:%-6指定长度.4指定小数点后面的位数 print(‘%-6.4f’ % 10.3)
+ 显示正号 print(‘%+6.4f’ % 10.3)
%数字s 设置格式化长度 print(‘%5s’ % ‘ab’)
1.%s 占位符
print('%s年%s月%s日' % (2021,4,28))2021年4月28日
2.%r 显示原数据类型
print('%r' % ('2021,4,28'))‘2021,4,28’ — 原本的引号都一并输出 , 和原数据一模一样
3.%d 整数
print('%d' % 1.8)#相当于向下取整1
4.%f 浮点数
print('%f' % 1.4)#自动保留六位小数1.400000
5.%c 查找ASCII表(就是一个特殊的表)里对应数字的元素
print('%c' % 65)print('%c' % 100)A
d
6.%o 8进制(逢8进1)
print('%o' % 65)101
7.%x 16进制
print('%x' % 65)41
8.%e 科学计数法
print('%e' % 65)#65 = 6.5 *10的一次方 , 结果中的01=10的1次方6.500000e+01
9.%-6指定长度 .4指定小数点后面的位数
print('%-6.4f' % 10.3)#4规定小数点后面有几位,f代表浮点数,6为指定长度;优先满足小数点后几位数10.3000
10.%+ 显示正号
print('%+6.4f' % 10.3) +10.3000
11.%数字s 设置格式化长度
print('%5s' % 'ab')ab — ab前面空了三格
format扩展功能 例子
保留小数点后两位数 print(‘{:.2f}’.format(10.3333333333))
指定传入 , 保留小数点后两位数 print(‘{s:.2f}’.format(s = 10.33333333333))
百分比格式化 print(‘{:.2%}’.format(0.33))
转16进制 print(‘{:x}’.format(20))
转8进制 print(‘{:o}’.format(20))


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: