2018-5-27-Python全栈开发day11-字符串

Posted 叶海宾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018-5-27-Python全栈开发day11-字符串相关的知识,希望对你有一定的参考价值。

字符串方法总结

1.必须掌握的方法

1.1 join()

  将字符串中的元素按照特定的分隔符进行拼接

  

test=你是谁啊
print(test)
v=**.jion(test)
print(v)
你是谁啊
你**是**谁**啊

  格式比较特殊,首先是需要插入的字符放到前面,另外不仅是字符串,还可以将字典、列表等插入到字符串当中来。将字符串放到jion后面

1.2split(‘  ‘,2)

  对字符串进行分割,第一个参数是以什么为基准,第二个参数是分割几次,但是分割之后,第一个参数会消失

  

test=alexalexalex
v=test.split(l,2)
print(v)

  输出结果:

[a, exa, exalex]

  以l为参数进行分割,并且分割两次,输出结果不保留l

1.3 find 对字符串进行寻找

    find(‘l’,5,100)

    对寻找的字符串进行区间寻找所在的第一个位置。

  

test=alexalexalexalex
v=test.find(l,2,10)
print(v)

1.4 strip

1.4.1 strip可以去除字符串两边的空格

  

test=    Alex    
v=test.strip(test)
print(v)
------
Alex

1.4.2 strip可以去除特定字符

    

test=Alex
v=test.strip(A)
print(v)

输出:lex

1.5 upper()

  将小写字母转换为大写字母

  

test=alex
v=test.upper()
print(v)

输出:ALEX

1.6 lower()

  将大写字母转换为小写字母

  

test=ALEX
v=test.lower()
print(v)

  输出:alex

2.特殊用法

2.1 根据索引来获取字符串中的某一个值

  

test=alex
v=test[0]
print(v)
--------
a

2.2 根据范围来获取字符串的某一个值

  

test=alex
v=test[0:3]
print(v)
------
ale

  此时是根据范围来确定想要获取的值,范围是左闭右开区间,用冒号区隔。

2.3len()

  获取字符串或者其他类型的长度

  

test=alex
v=len(test)
print(v)
-----
4

  其中,如果是获取比如列表的长度,是以一个逗号为单位来计算

2.4 for循环来遍历

  

test=alex
for i in test:
    print(i)
---------
a
l
e
x

  通过遍历来输出字符串或者其他类型的各个值。

2.5 replace

  对字符串中某个特定值进行替换

  

test=alex
v=test.replace(a,bbbbbbbbbbb)
print(v)
----------
bbbbbbbbbbblex

  除此之外,还可以对替换次数做出限制

  

test=alexa
v1=test.replace(a,bbbbbbbbbbb,1)
v2=test.replace(a,bbbbbbbbbbb,2)
print(v1,v2)
--------------------
bbbbbbbbbbblexa bbbbbbbbbbblexbbbbbbbbbbb

2.6 range()

  range可以创建连续数字,也可以创建不连续的数字。

  range(0,100)

  >>>创建0-99这些连续数字,左闭右开区间,

  range(0,100,5)

  >>>创建以0开始,每5个为步长的数字

 



以上是关于2018-5-27-Python全栈开发day11-字符串的主要内容,如果未能解决你的问题,请参考以下文章

python 全栈开发,Day30(第一次面向对象考试)

python全栈开发-Day12 三元表达式函数递归匿名函数内置函数

Python全栈之路Day11

python全栈学习--day11(函数高级应用)

2018-5-31-Python全栈开发day12-列表,字典,元组

python全栈开发 day01