python基本数据类型之字符串(一)(day3)

字符串

定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,

‘……’或“……”或‘’‘ ……’‘’中间包含的内容称之为字符串

“非酋挚友”》》》一个字符串       

“非酋”》》》“非酋挚友”的一个字符串的子序列         

“非”》》》“非酋挚友”的一个字符

字符串的结构类型为'...'  "..."  "'..."'

字符串一旦创建,则不可以修改。一旦修改或者拼接,

都会造成重新生成字符串,要赋予一个新的值

 

1、索引,下标获取字符串中的某个字符

 

test = ("leguan", "123", "yuwang")
v = test[0]                       # 索引从0开始
print(v)    

>>>leguan

 

 2、len获取当前字符串中有几个字符组成(计算长度)

 

test = "非酋挚友"
v = len(test)
print(v)

>>>4

 

3、切片,类似于区间  例如[0:4]则表示0、1、2、3    后面是不包含关系

 

test = "非酋挚友"          # 切片取字符
v = test[0:2]
print(v)

>>>非酋

 

4、 for循环  用法 for 变量名(每个字符) in 字符串

 

复制代码
test = "非酋挚友"    
for v in test:            # 逐个打印字符串中每个字符
    print(v)

>>>非
>>>酋
>>>挚
>>>友
复制代码

 

5、range   帮助创建连续的数字,通过设置步长来指定不连续

 

  • 在python2中,range(0,100) 会直接输入0到99的数字
  • 而在python3中,range(0,100)不会直接输出数字,还是原样,则此时需要调用for循环进行输出,省内存

 

v = range(0,100,5)                   # 5为第三个参数,设置步长
for i in v:                          # 若步长为-1,则输出99-0  反向输出
    print(i)

>>>0
>>>5
>>>10
>>>15
....

 重点关注的方法:

1、join

 

>>> a = "非酋挚友大黑仔"
>>> t = " "
>>> c = t.join(a)  #》》》c = " ".join(a)
>>> print(c)
非 酋 挚 友 大 黑 仔

 >>> a = "非酋挚友大黑仔"
 >>> t = "-"
 >>> c = t.join(a)
 >>> print(c)
 非-酋-挚-友-大-黑-仔

 

 

2、split

>>> a = "非酋大挚友大黑仔"
>>> b = a.split("")#split(“大”,1)只分一次,默认全分开
>>> print(b)
['非酋‘,’挚友', '黑仔']

3.strip(lstrip、rstrip)

将字符串内的空格、空行(\n)删除左右都删,lstrip只删左边

 >>>a = "  非酋挚友大黑仔  "
 >>>b = a.strip()
 >>>print(b)
 非酋挚友大黑仔

4.find

 >>>a = "非酋挚友大黑仔"
 >>>b = a.find("")
 >>>c = a.find("")
 >>>print(b,c)
 -1,4

 

5.upper、lower

 >>>a = "feiqiu"
 >>>b = "ZHIYOU"
 >>>c = a.upper()
 >>>d = b.lower()
 >>>print(c,d)
 FEIQIU zhiyou

 6.replace

 >>>a = "大非酋大挚友大黑仔"
 >>>b = a.replace("","",2)
 >>>print(b)
 非酋挚友大黑仔

 

posted @ 2019-05-20 11:25  大黑仔  阅读(146)  评论(0编辑  收藏  举报