Python(3)

列表的其他小方法

count

列表名.count(参数)可以计算列表中某一指定参数出现的次数

index()

获取参数所在序列

 #从整个列表中获取所在序列
 index(参数)
 #从规定列表中获取所在序列
 index(参数,起始位置,终止位置)

关于复制的补充

 #两种复制
 list2=list1
 list2=list[:]
 #第一种是对list1的列表加另外一个标签
 #第二种是将list1的列表分片拷贝到list2中

4.2元组

元组和列表最大的区别:元组不可改变,而列表可以改变。

创建和访问元组

 #创建元组
 temp = 1,2,3,4,5
 print(temp)
 print(type(temp))
 ​
 temp1 = [1,2,3,4]
 print(temp1)
 print(type(temp1))
 ​
 temp2 = (1,2,3,4)
 print(temp2)
 print(type(temp2))

编译结果如下:

Python(3)

 

我们可知:创建元组可以使用小括号或不使用。大括号创建出来是列表。

同样

 print(8*(8))
 print(8*(8,))

编译如下

Python(3)

 

我们可知:元组需要','分隔,否则就是列表。

更新和删除元组

元组是不可修改的,那么我们如何修改元组呢?

 temp = (1,2,3,4)
 print(temp)
 temp=temp[:2] + (5,) +temp[2:]
 print(temp)

Python(3)

 

事实上temp这个元组并没有被改变,我们使用了切片拷贝的方法。将原本的temp拷贝一部分,在之后添加想添加的元素,之后再拷贝另外一部分。我们改变了temp这个标签的指向(旧的元组还在),而temp之前所指向的元组在标签指向改变后将会被回收站回收。

当我们想要增加或删除部分元素时,我们可以使用切片拷贝的方法

4.3字符串

python没有字符,所以要使用字符串的时候就和使用元组和列表一样

字符串的格式化

format()

 #位置参数
 temp1 = ("{0} think think {1}是{2}".format("你","现在","什么时间"))
 print(temp1)
 ​
 #关键字参数
 temp2 = ("{a}想{b}".format(a="我",b="睡觉"))
 print(temp2)

Python(3)

 

如果你想综合位置参数和关键字参数,位置参数必须在关键字参数之前,否则报错

格式控制信息

format()方法中的<模板字符串>除了包括参数序号,还可以包括格式控制信息。 {<参数序号>: <格式控制标记>}

':'这个符号出现就意味着格式化

<宽度>

设定输出字符宽度,如果对应的format()参数长度比<宽度>设定值大,则使用参数实际长度。

如果该值的实际位数小于指定宽度,默认以空格字符补充。

<对齐>

指参数在<宽度>内输出时的对齐方式,分别使用<、>和^三个符号表示左对齐、右对齐和居中对齐。

<填充>

指<宽度>内除了参数外的字符采用什么方式表示,默认采用空格,可以通过<填充>更换。

逗号(,)

<格式控制标记>中逗号(,)用于显示数字的千位分隔符。

<.精度>

表示两个含义,由小数点(.)开头。对于浮点数,精度表示小数部分输出的有效位数。对于字符串,精度表示输出的最大长度。

<类型>

表示输出整数和浮点数类型的格式规则。对于整数类型,输出格式包括6 种:

b: 输出整数的二进制方式; c: 输出整数对应的 Unicode 字符; d: 输出整数的十进制方式; o: 输出整数的八进制方式; x: 输出整数的小写十六进制方式; X: 输出整数的大写十六进制方式;

对于浮点数类型,输出格式包括4 种:

  • e: 输出浮点数对应的小写字母 e 的指数形式;

  • E: 输出浮点数对应的大写字母 E 的指数形式;

  • f: 输出浮点数的标准浮点形式;

  • %: 输出浮点数的百分形式。

上一篇:int 打印成32位


下一篇:浅析koa路由及其中间件