专业编程基础技术教程

网站首页 > 基础教程 正文

python 编码字符与转义

ccvgpt 2024-08-14 15:27:07 基础教程 14 ℃
  1. 二进制与字符编辑
  2. 原字符
  3. 转义字符

二进制与字符编辑

  • 二进制单位

bit [b]

python 编码字符与转义

1个数字

字节

byte[B]

8 b

千字节

kb [KB]

1024 b

兆字节

mb[MB]

1024Kb

吉字节

GB

1024Mb

太字节

TB

124GB

二进制用8个位置表示:就是256种状态,就有256种符号


  • ASCII表(128):

图示

  • 另外128给其它国家

  • 中文:

GB2312:80后: 7445个:

GBK:95后

GB18003:00后:27484个字符


  • 全世界通用:

Unicode:UTF-8:


  • 编码转换:

chr( ):ASCII码转中文

print(chr(20056))乘

ord( ) :中文字符转ASCII码

print(ord('乘')):20056

a = 'a'
print(ord(a))       # 97
print(chr(97))      # a
b = '乘'
print(ord(b))     	  # 20056
print(chr(20056))   # 乘

原字符

功能:不希望转义字符起作用

语法:

r ' 字符中 '

R ' 字符串 '

示例

print(r'12345\b2222')

12345\b2222

注意

最后一个不能是 : \

print(r'hello\nworld\') 这样就出错

print('12345\b2222')   # 12342222     没有添加元字符,转义生效
print(r'12345\b2222')  # 12345\b2222  添加过的原字符,转义无效

转义字符

功能:将特定字符转换成特定功能

语法:\ + 字符

\:续行

\n:换行

\0:空

\t:制表位

\":字符"

\':字符'

\\:字符\

\f:换页

\r:回车,清除前面的数据

\b:退格,删除前面一个字符

\0dd:八进制,dd代表字符【\012:换行】

\xhh:十六进制,hh代表字符【\0a:换行】

# 倒计时功能
import time   # 导入时间模块
# range(10,-1,-1):从10开始到-1,不包括-1,从后向前数。
for i in range(10,-1,-1):
    # 前面数据清除,只打印 i 的取值。
    print(f'\r开始倒计时:{i}',end=' ')
    # 每执行一次,休息1秒。
    time.sleep(1)

图示总结:

最近发表
标签列表