python-3 bytes bytearray

ascii码

enter description here

enter description here

enter description here

a = '\x0d\x0a\x09'
a
'\r\n\t'

x = 'abc'
y = x.encode()  # x必须是字符串类型
x,y
('abc', b'abc')


y.decode() # bytes类型对象.decode()  二进制 => str 
'abc'

hex(123)
'0x7b'

enter description here

enter description here

enter description here

enter description here

enter description here

enter description here

enter description here
enter description here
enter description here
enter description here
enter description here

enter description here
enter description here
enter description here

enter description here
enter description here

enter description here
enter description here

enter description here
enter description here

enter description here

enter description here

enter description here
enter description here

n未定义
enter description here

enter description here
enter description here

enter description here

5 不是可迭代对象
enter description here

切片赋值
enter description here
enter description here


enter description here

1648783921619
enter description here

b = a[i:j]
表示复制a[i]到a[j-1],以生成新的list对象

a = [0,1,2,3,4,5,6,7,8,9]
b = a[1:3] # [1,2]

当i,j都缺省时,a[:] 就相当于完整复制一份a

b = a[i:j:s]
表示:i,j与上面的一样,但s表示步进,默认为1
所以 a[i:j:1] 相当于 a[i:j]

当s<0时,i 缺省时,默认为-1. j 缺省时,默认为-len(a)-1
所以a[::-1]相当于 a[-1:-len(a)-1:-1],也就是从最后一个元素到第一个元素复制一遍,即倒序

a='abcdef'

b=a[::-1]
print(b)    #fedcba

c=a[::-2]
print(c)   # fdb
posted @ 2022-04-22 09:52  何时&明月  阅读(62)  评论(0)    收藏  举报