元组以及字符串(一)

最近加入了早睡的行列。所以写完这个我就赶紧睡觉喽~

今天学习的是列表的最后,元组以及字符串的开端。

元组:

1.和列表的区别:列表使用方括号,而元组使用的是圆括号;其次,列表里的元素可以更改,元组里元素不可更改。

2.元组可以切片。例如:

r=(1,2,3,4,5)

r[::-1]

>>>r:(5,4,3,2,1)

3.count和index方法:

①count

nums=(3,1,9,6,8,3,5,3)

nums.count(3)   >>>3

②index

nums.index(9)  >>>2

4.+和*也可以使用

①+ 拼接

s=(1,2,3)

t=(4,5,6)

s+t    >>>(1,2,3,4,5,6)

②* 

s*3     >>>(1,2,3,1,2,3,1,2,3)

5.元组的嵌套

注意:嵌套用,(逗号)

例如:

w=s,t

w   >>>((1,2,3),(4,5,6))

6.循环遍历

①一维元组

for each in s:

      print(each)

>>> 1  

       2

       3

②多维元组

for i in w:

     for each in i:

            print(each)

>>>

1

2

3

4

5

6

7.没有元组推导式。并且如果想要表示单个元素,必须有逗号(,)即:

s=(1,)     >>>此时这里的1才不是int类型,而是元组类型。

8.元组和列表的赋值

①多种类型元素的赋值

t=(123,"Fishc",3.14)

x,y,z=t

>>> x=123 

       y="Fishc"   

       z=3.14

②改成列表也可

t=[123,"Fishc",3.14]

x,y,z=t   结果与上述一致

③字符串

a,b,c="App"

>>>  a="A"

        b="p"

        c="p"

④多重赋值

x,y=10,20

其实这里就是元组的解包,相当于:

_=(10,20)

x,y=_

>>>  x=10

        y=20

9.元组中的元素是不可变的,但是如果元组中的元素是指向一个可变的列表,那是可以修改列表中的元素的。

二、字符串

1.字符串相当于序列, 可以进行切片,例如:

x="12321"

"是回文数" if x==x[::-1]else"不是回文数"

>>> "是回文数"

2.字符串大小写方法

①.capitalize()   将字符串首字母变成大写,其他小写。

②.casefold() 所有字母都小写。(还可以处理其他语言)

③.title() 单词的首字母大写。

④.upper() 所有字母大写。

⑤.swapcase() 大写小写翻转,原大写变小写,小写变大写。

⑥.lower() 所有字母小写。(但只能处理英语)

注意:这些都是方法,所以对原字符串没有任何改变!!

3.字符串的左中右对齐

x="有内鬼,停止交易!"

x.center(5)   >>>      5小于原字符串长度,因此原字符串输出。

①.center(15)   >>>    "    有内鬼,停止交易!  "

②.ljust(15)      >>>     "        有内鬼,停止交易!"  左对齐

③.rjust(15)     >>>     "有内鬼,停止交易!       " 右对齐

④.zfill(15)      >>>     "000000有内鬼,停止交易!"   0填充空格

就是左对齐和右对齐那里有点怪怪的,我明天好好想想,虽然我明天不一定会想。ok~fine早睡!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值