美文网首页
Python 入门 Day5 元组和字符串的使用

Python 入门 Day5 元组和字符串的使用

作者: 猪小菊不是猪 | 来源:发表于2019-12-04 23:55 被阅读0次

    列表可以任意修改其中的元素,但我们新引入--元组。元组和列表类似,不同的是不能被修改。

    元组使用tuple表示。

    tuple中的元素不能被修改,如下图:

    有逗号,这个字符串就可以是一个元组。

    创建一个空元组:

    如下图,当我们使用中括号时,形成的是列表,元组tuple用小括号表示,但我们发现如果temp2= 2,3,4时,返回的type也是元组tuple。这说明小括号并不是tuple的必须,逗号才是。如果我们要创建一个空元组,可以直接用()表示;但如果元组中有字符,这时候必须加上逗号(比如temp = (1)应该改为temp(1,),此时的type才是元组而不是列表)也就是说,除了空元组可以直接用小括号表示,其他有内容的元组都必须使用逗号!!!!

    如果使用了元组有什么影响呢?举例子,*乘号将不表示乘号而是表示重复操作符,如:

    用8*(8,)则表示把元组重复8次。

    添加元组中的元素:

    1. 首先我们区分一下添加到列表和添加到元组的区别:

    使用中括号的为列表,当我们要往列表中添加元素时,只要调用insert即可。但是我们知道元组没有这么简单!当我们打算用同样的方法处理元组时会这样:

    如图,我们不能直接把海带苗添加到元组中(抱歉这里打少了一个逗号,不过结果会是一样的)原因是tuple不能使用insert这个功能。这时候怎么办呢?使用拼接的方法:

    temp = temp[:2] + ('海带苗') + temp[2:]

    我们可以看到,海带苗被成功加进了菜单中!

    删除元组

    1. 删除整个元组:del.temp即可

    P15

    关于字符串

    一些基本的字符串操作(实在是太枯燥了...)只贴一些操作起来稍微比较麻烦的,其他看后续的大杂烩列表。

    expandtabs() :

    在字符串中插入空格()为8个字符

    听不下去这节课了..(给自己马一个,有空回去看P15,虽然枯燥但新手还是要会)

    字段{}:

    1. 使用位置参数

    花括号表示字段,先传递给format,再由format进行格式化处理得到处理后的字段。

    2.使用关键字参数

    如果要使用a、b、c等关键字参数,可以对后面的字符进行赋值。

    位置参数可以和关键字参数连用,但需要注意位置参数必须在关键字参数之前使用。

    \t表示一个tab

    看到上图的倒数两行代码,这里的0:.1表示的是四舍五入到1位小数,f表示打印定点数,也就是后面的27.658。{1}表示打印“GB”。

    字符串格式化符号含义:

    各种有的没的格式化...:

    '%5.1f'%28.658

    实在是太多了,看得我直犯困,挑几个觉得稍微有点用的格式化做一下笔记,其他看列表。

    ‘%5.1f’ %26.658的1f表示的是保留小数后1位,而这个5的含义是输出的数字要占5个位置。可以看到如果把5修改为4,则前面少了一个空格。

    如果变成 . 2则表示保留小数点后两位,e表示使用科学计数法

    相关文章

      网友评论

          本文标题:Python 入门 Day5 元组和字符串的使用

          本文链接:https://www.haomeiwen.com/subject/pyhrgctx.html