|
1.执行脚本的两种方式 Python a.py 直接调用Python解释器执行文件 chomd +x a.py ./a.py #修改a.py文件的属性,为可执行,在用 ./ 执行a.py 文件 2、简述位、字节的关系 1bytes=8bit ,2**8=256,可以代表256中变化, 3 N+ z( M* | J
3、简述 ascii、unicode、utf-8、gbk 的关系ascii 是最早美国用的标准信息交换码,把所有的字母的大小写,各种符号用 二进制来表示,共有256中,加入些拉丁文等字符,1bytes代表一个字符, Unicode是为了统一世界各国语言的不用,统一用2个bytes代表一个字符,可以表达2**16=65556个,称为万国语言,特点:速度快,但浪费空间, 可以用在内存处理中,兼容了utf-8,gbk,ASCII, utf-8 为了改变Unicode的这种缺点,规定1个英文字符用1个字节表示,1个中文字符用3个字节表示,特点;节省空间,速度慢,用在硬盘数据传输,网络数据传输,相比硬盘和网络速度,体现不出来的, gbk 是中文的字符编码,用2个字节代表一个字符,
6 x' k% e5 _' I: p2 q8 `$ X: G. T4、请写出 “李杰” 分别用 utf-8 和 gbk 编码所占的位数utf-8 是3 bytes=24bit gbk 是2bytes=16bit
2 I6 J! b- X' B* u, L- x5、Pyhton 单行注释和多行注释分别用什么?单行注释 # 多行注释 """ """三个双引号或是三个单 引号把要解释的内容放中间, ‘’‘ ’’’ 1 [. H$ S+ Z. m; H
6、声明变量注意事项有那些?万能避错规则,以小写字母开头命名,可以加上下划线,或者数字, 不能以Python的关键字命名, 能表明变量的意义
* W2 {+ w$ t" L8、如何查看变量在内存中的地址?4 r; }. F! [& r( K: r+ j
z=1# Z9 ^. s, u& Y4 z* N% X
print(id(z))2 A- B I: {9 E) W
9、执行 Python 程序时,自动生成的 .pyc 文件的作用是什么?.pyc 是编译py文件后的二进制文件,用于加速运行 5 E- w8 s$ O k+ g
10、写代码9 U1 h+ A3 q4 ]; f. c6 e$ J& J
a.实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!# o! G/ { g w# w
name=input('name:').strip()
5 p/ B K% ]7 w* [& `( P0 d ipwd=input('pwd:').strip()) e1 g, p2 y8 `/ U0 p5 E
if name=='seven' and pwd=='123' :
$ ?( @5 w! D5 t; `' L" W# l print('ok')
* a/ P9 ~- C( }! ? o. Relse:1 ]( f8 q0 E# G( X
print('error')
; s, q1 M; n& H+ j, ^: x
* f4 g8 g7 H6 p; a* r6 p+ p/ {b.实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次while循环:8 c+ j6 `; E* Y3 }0 R
count=12 a( q* h9 m7 J) K
while count<=3 :
5 K; T" o1 J% Z8 @" k name = input('name:').strip()
' B x( G T% r F pwd = input('pwd:').strip()/ q1 D- e1 C# {. n P
@0 Q2 P) U* \& }
if name=='seven' and pwd=='123' :
" T! s$ n% {, \7 ~ print('ok')
7 q9 o* A: a8 ]$ S: a4 E$ F+ Z else:) L! @+ h. s2 F( Z `0 ?) ]! F
print('error')
1 W4 z4 l! K. D count += 1& P4 [ G# z/ W
for循环:
8 ~6 e9 r1 s" f7 w& B$ Yfor count in range(3) :
3 k* V" @7 z* S& R5 V* ?7 Z3 V name = input('name:').strip()( [' W3 q1 b: j5 G6 a& I/ h6 t( U
pwd = input('pwd:').strip()- G5 P( E- N- V1 P S0 J
9 ^) ?; P: o, W1 C if name=='seven' and pwd=='123' :" k: ?# T0 l& s9 @
print('ok')
0 _! w) }; q& {- b else:0 k# g) ~" [: ~% o4 W
print('error')! c" d, X/ Z2 E. R6 d
count += 1c.实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次while 循环% u* t) i" u) N# T: H
count =12 Y3 r' A+ j6 Y8 \3 c! k& g6 r
while count<=3 :) r# w4 _, K* c# q3 ?! @
name = input('name: ')
5 b; e% ? C" O1 x; K" m F" C pwd = input('pwd: ')
6 l9 Z1 x# k" C% \3 f6 M. l if name == 'seven' and pwd == '123' or name == 'alex' and pwd == '123':! {( u, q% M( T, [9 h. g
print('ok')9 k% i; i& s6 b% G
else :
1 A' a, A1 Q7 S8 c+ t/ A' \ print('error')
! n! ]9 Q" t) k8 R& ^; [ count+=1
' S+ }2 w8 o: b$ Mfor循环; o, G3 p0 a5 [3 h
for count in range(3) :
- |- c! `0 o: X- f/ N name = input('name: ')9 b$ g8 X0 H$ O6 ?4 M& o
pwd = input('pwd: ')
8 F0 p. o$ g$ \5 V) w if name == 'seven' and pwd == '123' or name == 'alex' and pwd == '123':
$ E9 x- i8 ~6 R7 e2 C5 I print('ok')
6 ^$ \( x5 F i) ^' g& C0 e d else :% L4 v! D' M4 v+ j) `
print('error')
& b% o1 M, l. ]; ^ count+=111、写代码" D5 z1 K1 R' b
a. 使用while循环实现输出2-3+4-5+6...+100 的和4 |1 \5 ~! g3 F4 H9 @
count=2
3 T+ ]$ P( o$ I; R9 t2 O# nnum=0
; _, H/ Z9 M) U9 g/ M& `while count<=100 : z& h1 w7 _& Z: u! Z
if count % 2 ==0 :
) D9 I- u% w: g/ L8 Y) G% u4 f num=count+num, D3 u5 F! _- o- C/ N P0 o
count+=1
$ L* \4 I1 d& P2 G else:5 `: x5 A6 p! y) Y2 x
num=num-count# M' j: Y3 S6 e. ^4 |3 O0 c
count+=1
+ {% M/ V7 d8 H% S; Gprint(num)
" y& A. V, s, L
3 z! Y& n6 N7 j9 z" w$ ub. 使用for循环和range实现输出 1-2+3-4+5-6...+99 的和 9 r' T1 l1 R9 }7 N; G
num=0
; Q+ x6 h8 {1 f" ~: p9 f. jcount=1. J8 d" |# V8 s' h+ T
for count in range(100) :
& ^+ s6 v. W( y; n7 S if count % 2 == 0 :3 x! r, U- e' X
num=num - count& f2 V1 @: }* O6 K) e l2 x( |
else : s5 {0 z0 \: o3 F* K E
num=num+count! U y8 F9 p% _% d) X: H2 Q6 [" w
print(num) c. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12 ( K# V; V& }5 l2 O# [! W1 J8 C
count=17 y" W9 M6 G! z6 M7 F
while count < 13 :
5 R! w9 z) n: P if count !=6 :5 A' _: R5 N! k, n' N2 e! C
if count !=10 :! Z* M8 F5 B% v3 n$ Y
print(count)
) h" L( W D6 l! D5 W D4 P. n' U2 O4 {" t. s' [" B
count+=1d. 使用 while 循环实现输出 1-100 内的所有奇数
6 Y1 P( D5 m5 h! S% gfor i in range(101) :
% }3 r5 s# O5 p- g+ j if i %2 != 0 :2 H2 l: {- |4 g- @
print(i)* K* Y6 |0 b$ m( U
3 w+ L I: P2 M; W6 m& U# V8 \& x& x) ]
count=0
+ J( o$ A% r; O k" fwhile count<100 :
! C( h- S6 {' R/ ?8 v% _5 m5 | if count %2 != 0 :
! ~# B# i: t/ Q% ]+ ^ print(count)
1 n( E+ u( Z; Z4 O5 ~; R, P count += 1
A4 C3 G) Q) R4 c x
0 W* N+ A) N; s" o* _e. 使用 while 循环实现输出 1-100 内的所有偶数2 C/ u ~. a; R
for i in range(100) :! b3 F n) e$ V6 p% W, h g& [
if i %2 == 0:% R) B1 h% m$ A4 f7 t: t
print(i); Z9 t% N: ^) w
( d' N% R4 n0 g. v: F
count=08 u& H" n# e8 b# I: T$ h$ \( g; j) {- x
while count<100 :) B+ ~" M% @" \- t
if count%2 == 0 :
* L; w9 D$ R; `1 A$ a0 l' N2 } print(count); W9 H0 Y- k7 X* `
count+=1! s5 |% k4 F/ D) Q6 l
% O- _5 L% _$ a$ b) c12、分别书写数字 5,10,32,7 的二进制表示
% P: m$ T! j2 a2 }
! @- [4 Q- |% r, T* O3 Zprint(bin(5))二进制 0b101! L" u. J6 k6 B! C4 J
print(hex(10))十六进制 0x5% v9 G% B% o) y2 y5 j
print(oct(5)) 八进制 0o5
8 c6 |) o7 ^ G! E, y8 Z14、现有如下两个变量,请简述 n1 和 n2 是什么关系? n1 = 123 n2 = 123n1,n2是连个不同的变量名,但值都一样,都指向了同一个内存地址, . C7 j- x; k" s; s
16、现有如下两个变量,请简述 n1 和 n2 是什么关系? n1 = 123456 n2 = n1n2赋值给n1.指向同一个内存地址,
1 n9 L+ W6 z7 c17、如有一下变量 n1 = 5,请使用 int 的提供的方法,得到该变量最少可以用多少个二进制位表示? n1=5
) E c8 G3 g( ` s l" ^9 Z4 Tprint(int.bit_length(n1)) 结果 3
' q0 F: r+ y- J: R/ L! T( d6 Z
! R: P1 J% e# r. h# Q' e18、布尔值分别有什么?False .Ture ,或1 和0 / ?) `+ w, q; {' H
20、写代码,有如下变量,请按照要求实现每个功能 name = " aleX"* S' ~# g J# f- v0 X
a. 移除 name 变量对应的值两边的空格,并输入移除有的内容print(name.strip())
; z* p- a8 ~9 q/ D% i
& I T; U, @2 b' ~b. 判断 name 变量对应的值是否以 "al" 开头,并输出结果
* f& ^4 r. C. a5 s4 {5 k- nprint(name.startswith('al'))( V9 {. h6 M! V: Q
c. 判断 name 变量对应的值是否以 "X" 结尾,并输出结果print(name.endswith('x'))
' M- Q7 ^+ H/ vd. 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
8 o( r. E4 r/ ~print(name.replace('l','p')) apex ( d3 m4 e7 X2 }: U5 [
e. 将 name 变量对应的值根据 “l” 分割,并输出结果。
, t; Y/ k L8 rprint(name.split('e')) ['al', 'x '] 列表
& ~1 r6 ?" g& L: A2 F
" `$ r: y' O( `; z$ M: tg. 将 name 变量对应的值变大写,并输出结果print(name.upper()) print(name.lower())i. 请输出 name 变量对应的值的第 2 个字符?print(name[1])) G7 ~' I7 W/ a3 s
: }' a" q, H5 q ~j. 请输出 name 变量对应的值的前 3 个字符?print(name[:3])k. 请输出 name 变量对应的值的后 2 个字符? l. 请输出 name 变量对应的值中 “e” 所在索引位置?print(name.index('e'))- D. S1 j7 v0 }
21、字符串是否可迭代?如可以请使用 for 循环每一个元素?2 U3 [- p% O' _0 I
依赖索引6 b: ?+ K; j) L! v2 U& V
name = "Alex "
8 P& k" Z8 K0 C. gfor i in range(len(name)) :0 J$ g _) u" G- i" ?1 `% L
print(name)
) e6 I/ h/ L& K4 G+ E/ \. n# ]for i in name:8 R2 W; u! b$ `0 t0 w- \
print(i)22、请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li = ['alex', 'eric', 'rain']print('_'.join(['alex', 'eric', 'rain'])) alex_eric_rain! M4 t! n7 N# b0 o
22、写代码,有如下列表,按照要求实现每一个功能 li = ['alex', 'eric', 'rain']li = ['alex', 'eric', 'rain']5 `" a' i: _( g7 z
print(len(li))b. 列表中追加元素 “seven”,并输出添加后的列表li.append('seven') 3 C6 o8 q U% h+ q
print(li)
9 ~+ p. N6 f2 k' W6 n+ W# V ['alex', 'eric', 'rain', 'seven']5 }! o2 h9 u8 ^6 l1 p
c. 请在列表的第 1 个位置插入元素 “Tony”,并输出添加后的列表li.insert(0,'TONY')
* `" ^( V; s. E* m8 J( Bprint(li)d. 请修改列表第 2 个位置的元素为 “Kelly”,并输出修改后的列表li[1]=('killy')$ F! {% P9 E: X
print(li)
! p# W+ i$ M( ^6 Z; h3 Ie. 请删除列表中的元素 “eric”,并输出修改后的列表li = ['alex', 'eric', 'rain']$ k0 Q0 T6 J- L- R2 l* B
li.pop(1)8 g# f) `- t/ u: \7 Z/ R3 t
print(li) ['alex', 'rain']
0 T% Y. H5 b$ P& X/ n指名道姓的删除li = ['alex', 'eric', 'rain']0 ^9 V+ k+ U6 t( }
li.remove('alex')
4 u3 B3 ]% y6 nprint(li)( D' m3 N) T& Q9 V3 {
f. 请删除列表中的第 2 个元素,并输出删除的元素的值和删除元素后的列表li = ['alex', 'eric', 'rain']
9 k! H5 d3 G/ Y* Gprint(li.pop(1))) q/ `1 h* U+ N c P* R E
print(li)
0 S; U5 v) n- a) I
$ G; a0 s; g4 D5 T: Peric
0 Z4 v/ y Z6 o5 ?0 Q* a['alex', 'rain']h. 请删除列表中的第 2 至 4 个元素,并输出删除元素后的列表li = ['alex', 'eric', 'rain']
. U1 o8 q: Z8 i6 x9 zdel li[1:]
# J+ n) p8 n) t4 ]8 @print(li) k. 请使用 enumrate 输出列表元素和序号(序号从 100 开始)
; Y1 V) y* k! V- Z1 r" Jli = ['alex', 'eric', 'rain']# f1 R3 m# u2 n! @5 L
for k,v in enumerate(li,1):$ ~+ E2 h, f7 a4 w
print(k,v)23、写代码,有如下列表,请按照功能要求实现每一个功能 li = ["hello", 'seven', ["mon", ["h", "kelly"], 'all'], 123, 446]$ [, t! A; k: p
a. 请输出 “Kelly”
& u1 B! K9 q! [& _4 [, Fli = ["hello", 'seven', ["mon", ["h", "kelly"], 'all'], 123, 446]% P |3 H! f+ e7 l4 y
print(li[2][1][1]) f& r. ?- U7 g: Y2 ~
b. 请使用索引找到 'all' 元素并将其修改为 “ALL”
# c2 U! B1 ^% C# f5 c" Pli[2][2]='ALL'
' }! f% `. L! f2 M, X, mprint(li)
8 |/ J6 p# j; m- x9 b0 M, v2 ?24、写代码,有如下元组,按照要求实现每一个功能 tu = ('alex', 'eric', 'rain')
* ~% B6 y) B6 T" u/ g' J4 d. E' ra. 计算元组长度并输出tu = ('alex', 'eric', 'rain')
6 U$ d2 s5 [* hprint(len(tu))7 s6 l5 U, e! G1 o: Z
b. 获取元组的第 2 个元素,并输出3 S; v3 U1 Z( C
print(tu[1])
* |/ H* s' T- ~e. 请使用 for、len、range 输出元组的索引
. ]% S0 y& V9 Sfor i in range(len(tu)) :7 e8 B' W. T: B) j+ }4 l
print(tu.index(tu))f. 请使用 enumrate 输出元祖元素和序号(序号从 10 开始)8 {5 e2 Y" _0 a
for k,v in enumerate(tu,10) :
3 G. @9 @5 |# H2 M, @1 { print(k,v); H% m$ P( C' }; M+ E. ~
10 alex
t, }, v3 H+ x; v11 eric" g# N2 u3 u9 k' n- n3 O
12 rain) q" s8 I/ C0 G7 w8 O1 B6 e
* d) m8 N, C& g* _) Q
for k in enumerate(tu,10) :
& z$ r" K! i, N9 S2 Z print(k)
& S) i ?& b5 k! S4 b/ }" j0 R(10, 'alex')
* I1 w( r% h ?4 n8 C- B- i(11, 'eric')7 f! V+ \& c$ Z4 z. \; W
(12, 'rain')
/ t3 f( ~% g6 r) E/ v" x% B/ T) R) \6 j: `: L
7 G& f( }- W/ q' D- C25、有如下变量,请实现要求的功能' g# z! U% b7 E9 e
tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44])c. 请问 tu 变量中的"k2"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素 “Seven”元组,不可以 9 t- r* w0 ?7 I3 G E3 W3 G' Z
d. 请问 tu 变量中的"k3"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素 “Seven”列表,可以) Z) V+ g, N, Y* r9 ~" |. O; L
tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44])
" ^4 J# a3 V; n; rres=tu[1][2]['k2'].append('seven')
% }# K$ P) q m0 T6 L
: D ^) p0 P; A/ q2 g( Tprint(tu)
1 i, w7 R% Y! t0 u26、字典
; }2 K2 `0 q) ]2 i5 ddic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}for i in dic:" C8 {- A% t* r# w1 b2 |
print(i)b. 请循环输出所有的 value8 m, ]! ~: ^/ J2 _1 X4 }. q
for i in dic:" k% ]) T x. O( X4 y# Q
print(dic)2 q- p0 ^ n6 q( C
c. 请循环输出所有的 key 和 valuefor i in dic:
" [# {1 ~, l' H# Pprint(i,dic)* e* f l" ~. d+ }
d. 请在字典中添加一个键值对,"k4": "v4",输出添加后的字典- q: L) W4 g$ m- h1 F0 Q( j- I
dic['k4']='v4'
j, M- r5 x# p& H S0 X9 Dprint(dic)/ V* S: E, {0 H
e. 请在修改字典中 “k1” 对应的值为 “alex”,输出修改后的字典- N) H7 k, {+ b. d/ S7 w
dic['k1']='alex'+ x# b0 N3 r' F1 z3 p7 S! v5 N7 ] Z/ U
print(dic)f. 请在 k3 对应的值中追加一个元素 44,输出修改后的字典) ~5 v) p4 m) z" }4 ~% O% j
dic['k3'].append(44)) L' R& l; h, Y
print(dic), h' v7 q; a) V% P5 ]
' `7 l$ {2 O2 ~" b% s" @
g. 请在 k3 对应的值的第 1 个位置插入个元素 18,输出修改后的字典
: R- R7 V7 f! g: Zdic['k3'].insert(0,44)' s: C9 e$ T/ s# _. ` c$ `) x& }
print(dic)" Q- M9 n9 d% p' B) j5 H& S
27、转换
; F. ]7 `. V2 }% U0 [: s( d" \& Da. 将字符串 s = "alex" 转换成列表 s = "alex"( s, o9 x& f8 G- ^. E. y
! h* U5 \" A) E y0 G$ B5 eprint(list(s))b. 将字符串 s = "alex" 转换成元祖3 j& Z6 E5 C0 g) H3 V
s = "alex"+ y. \2 _: i* X8 e- ~# S1 L
print(tuple(s))- _; w& t* B# U6 T6 y! X
& w' h/ |* i A- eb. 将列表 li = ["alex", "seven"] 转换成元组( v( i' G. D9 @. W' R( t
li = ["alex", "seven"]
9 @8 S. b% \$ w; d, Rprint(tuple(li))c. 将元祖 tu = ('Alex', "seven") 转换成列表
, H9 g* T& [) x+ Etu = ('Alex', "seven")4 `5 T) {- ?* e( a6 m) Q
li=list(tu): d& S' L9 o" z' b9 M: U! ]* ^
print(li)$ ^/ x; d2 h4 B* ]1 T# H8 s
0 ?! y& O1 j9 }# w- ?0 _
' K2 `6 Y% G" f- H3 ]" J/ Bd. 将列表 li = ["alex", "seven"] 转换成字典且字典的 key 按照 10 开始向后递增
3 P$ R# m( t+ ]4 N/ o J1 u. X4 d5 J$ N
dic={}
* Z0 H, [7 q) l9 t6 \ [for k,v in enumerate(li,10) :----li要放在前面,序号放在后面
" u2 A# r$ m% n) j* I1 b dic[k]=v" m) b# P D, w: Q. G2 ^: d
print(dic)27、转码n = "老男孩". u6 J/ T+ ]: f1 W7 B: f
a. 将字符串转换成 utf-8 编码的字节,并输出,然后将该字节再转换成 utf-8 编码字符串,再输出n = "老男孩"
% \8 i% h3 }- L Z& la=n.encode('utf-8') ) V+ ]' ]' f' K
print(a) E: K% ^) D! A# s
b=a.decode('utf-8'), E. {8 `& M5 g/ m
print(b)3 y2 v6 J6 [" l/ U) Y Q
b. 将字符串转换成 gbk 编码的字节,并输出,然后将该字节再转换成 gbk 编码字符串,再输出a=n.encode('gbk')) q/ P! N& J8 a) ~& r: o' N' D3 a1 l
print(a)
/ h }2 ~% J9 r$ Cb=a.decode('gbk') X5 z# `7 v" ~! E; k9 ^. C2 g
print(b)28、求 1-100 内的所有数的和) I `3 A% ]* g" u( ^/ m. t! C. x% ]
count=1
0 j9 y& r% O0 G* b9 t9 |7 @sum=0" f4 }3 ?9 B1 K" F# ?' g8 o
for i in range(100) :0 @, @* A# e2 {" j* a: C
sum=sum+count
8 s" i. p: A0 s3 _6 ]( t8 p* m+ M count+=1
% j1 \8 O2 w$ o! Qprint(sum)
+ a' T- u. n @8 Y! y" {! p5 ]
. L* V' x2 R% [7 g; N* O8 D! mcount=1
/ w1 d; T& J+ V! Z$ f& ]sum=0/ W4 O8 I! D5 `+ d) |" B* _% D
while count<=100 :/ x* Q! R$ m/ a- m2 Z* M
sum+=count
; W* H1 P: T8 w1 n6 c count+=13 {2 J+ I( ]$ }8 k6 j" [* z
print(sum)29、元素分类
: P0 m4 F9 \: T有如下值集合 [11,22,33,44,55,66,77,88,99,90],将所有大于 66 的值保存至字典的第一个 key 中, d6 t+ R s4 W5 V
将小于 66 的值保存至第二个 key 的值中。& i& L4 R3 n2 H3 p! {
即: {'k1': 大于 66 的所有值, 'k2': 小于 66 的所有值}
+ x4 W) |8 [8 W! Z4 J8 h3 u9 Y( Tli=[11,22,33,44,55,66,77,88,99,90]
4 ?' z6 C' [6 D: d+ _dic1={1 h9 w& T$ h& i* I" R/ E( O
'max':[],& |; r3 |* j0 q9 Q- ~
'min':[]5 L S' L# i' c; d; N' @% Z. {5 J
}
/ T/ l3 D. x) t% i& ~for i in li :
5 v" S. ?( l" X" F7 @1 u if i <66 :- U3 u. o' t" v6 @$ H( T) F
dic1['min'].append(i): S7 {5 _) p' \# _! V& w
else:
, N+ T3 O) @; G- A( R) [ dic1['max'].append(i)
1 S+ P4 [( L) pprint(dic1)
; Z8 M' o* @: W& Q9 [6 d
$ C* f- h" T2 d) y' T: _---{'max': [66, 77, 88, 99, 90], 'min': [11, 22, 33, 44, 55]}+ v' y2 ?+ j9 M# Y" H2 f
|