ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python(3)

2022-01-20 01:31:09  阅读:129  来源: 互联网

标签:输出 temp Python 元组 参数 print 列表


列表的其他小方法

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))

编译结果如下:

 

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

同样

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

编译如下

 

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

更新和删除元组

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

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

 

事实上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)

 

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

格式控制信息

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

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

<宽度>

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

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

<对齐>

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

<填充>

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

逗号(,)

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

<.精度>

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

<类型>

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

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

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

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

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

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

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

标签:输出,temp,Python,元组,参数,print,列表
来源: https://www.cnblogs.com/WeiMingan/p/15824800.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有