Python笔记1(转义、编码)

有趣的转义

“\”在Python中是转义的意思,包括后面的“%”,这些符号此时就不是具有符号意义的符号了,而是语言了,即转义符。通过print('\\\n\\')也发现“\\”两个转义符号就使“\”这个符号变回符号了,而非转义符了。通过以下的实验就可以得出符号和转义符的区别:

>>>chr(92)

'\\'

>>>ord('\')

   File “.........

Erro (一系列的报错语言)                                              

但是chr('%')的返回值是37,说明“%”这个转义符没有“\”严格。但是“%”在本身具有转义符的语言中,“%%”可以使其变为是符号,“==”同理。

%亦是运算符号,如10%3》1,返回值是余数

单引号、双引号这些符号本身也具有意义,\可以使它们变为纯符号。

r'xx'里面的xx就只是字符串了,里面的转义也不转义了。

'''...'''表示多行内容

\n是换行,\t是制表符,(同Aegiib字幕编辑器)

Python中的编码

Python现在版本的字符串编码用的是Unicode,UTF-8作为保存编码。

ord()获取字符的编码表示,chr()获取编码对应的字符

'xx'.encode('')是变str为bytes

如,'A'.encode('ascii')》b'A'

'xx'.decode('')是把bytes变为str

len()用于计算str的字符数

为了让解释器按UTF-8读取源代码写上

#!/user/bin/env python3 (windows可省略)                      # -*- coding:utf-8 -*-

常见占位符

整数:%d

('%2d'只有一个个数时占两位数的位置,'%02d'两位数

浮点数:%f

('%.2f'保留两位小数)

字符串:%s

十六进制整数:%x

K

你可能感兴趣的:(Python笔记1(转义、编码))