之前,有人问我一些问题,我先这里着重说明一下:

就是黄巾力士的很多法宝(函数)都是需要使用后,把结果还给自己,自己的化身才会具备法宝使用后的能力。

比如:将字符串全部大写这个:

a = 'abc'a.upper()# 将a的值转换为ABC,这个时候你用print(a)函数打印时,你会发现,# a的结果还是'abc',而不是大家期望的ABC# 那怎么样才能将a变成ABC呢。就需要下面的操作a = a.upper()

这样,a的值就变成了ABC。通过=这个神奇的法宝,将a.upper()的结果赋能给了a,当然,你如果你不想改变a的值,又想使用大写后的a,那你可以这样:

b = a.upper()  # 这里的b可以是任意命名的变量

01

现在开始介绍如何将一个黄巾力士(字符串)变为哼将(list),大家不要眨眼哦,可能就像西游记里那样,一阵烟过后,就变了。

python字符转大写字母 python 字符转换成大写_python字符转大写字母

是不是很简单,我们这里用了split()这个函数。

对于上图中,a的处理,还有一种最简单额方法:

list(a) 

python字符转大写字母 python 字符转换成大写_学python_02

可见,虽然结果都是list,但是1和2处的列表的长度是不一样的。

思考题:

1、大家1和2变换后的所生成的list的长度是多少?

2、当前a的值是多少

02

这种转换在黄巾力士看来可以非常的直白:

a = ['23','323','3234']str(a)

看,是不是,马上输出的结果就是一个字符串了,试试,此时的输出结果是什么样的?

试了吗,结果是不是是这样的:

python字符转大写字母 python 字符转换成大写_字符串_03

大家是不是会想,老师,你会不会搞错呀,这个还是一样的呀。但是老师想说的是,有些时候看到的未必就是真的,否则,怎么西游记里怎么会有“


”那怎么弄呢,我们可以请出我们的照妖镜法宝来(type()函数)


python字符转大写字母 python 字符转换成大写_bc_04

看是不是实锤了,妥妥的可以转化为黄巾力士的哦。当然,还有优雅的方式,可以将list中的内容合并成一个实际和看上去都像字符串的字符串。


python字符转大写字母 python 字符转换成大写_学python_05

怎么样,是不是很强呢?对于哈将的处理,大家可以试试看,黄巾力士的能力还是很强的哦,因为套路都是一样的噢。今天给大家的思考题就是,下面的哼哈二将们如何转换为字符串呢?a = 

( 
  123 
  ,  
  ' 
  xyz 
  ' 
  ,  
  ' 
  zara 
  ' 
  ,  
  ' 
  abc 
  ' 
  ) 
   
  
03

力士序列的总结

力士们整体上是属于有序编号的神仙,它是一种序列,里面包含的元素都进行了编号(从0开始,也就是索引从0开始)。

它们都可以通过自身的标志性函数,将其他人转换为自己的类型。

list()-- 列表

tuple() -- 元组

str() -- 字符串

它们都有自己的一些函数,而且都具有分片的能力,大家对分片还记得不。