Python基础之字符串(基础)

##字符串
在Python中,用引号括起来的都是字符串,其中的引号可以是单引号 ,也可以是双引号,正是这种灵活性,可以让你能够在字符串中包含引号和撇号。

'I told my friend,"Python is my favorite language!"'

##相关基本方法

  • 修改字符串大小
    | 方法 |功能描述 |
    | --------- |:-------------?
    | str.title() |将每个单词的首字母都改为大写|
    | str.upper() | 将字符串全部改为大写,返回一个新的字符串|
    | str.lower() | 将字符串全部改为小写,返回一个新的字符串 |
    | str.islower() | 判断字符串是否都是小写,为真返回True |
    | str.isupper() | 断字符串是否都是大写,为真返回True|
>>> name=" wang li zhao"
>>> name.title()
' Wang Li Zhao'
>>> name.upper()
' WANG LI ZHAO'
>>> name.lower()
' wang li zhao'
  • 合并(拼接)字符串
    Python 使用加号(+)来合并字符串。
>>> first_name = "I"
>>> last_name = "love"
>>>> full_name = first_name + " " + last_name
>>> print(full_name)
I love
  • 使用制表符或换行符来添加空白
    在编程中,空白泛指任何非打印字符,如空格、制表符(\t)和换行符(\n)。
print("\tPython")
  • 删除空白
方法功能描述
str.rstrip()剔除字符串末尾的空白 ,返回一个新的字符串
str.lstrip()剔除字符串头部的空白 ,返回一个新的字符串
str.strip()暂剔除字符串头部和末尾的空白 ,返回一个新的字符串
>>> language = '  python  '
>>> language.rstrip()
'  python'
>>> language.lstrip()
'python  '
>>> language.strip()
'python'
>>> language
'  python  '
>>> 

由上面例子可知,上述方法的删除只是暂时性的,再次访问变量的值时,变量根本没发生改变,要永久删除这个字符串中的空白,必须将删除操作的结果存回变量中。

>>> language = language.strip()
>>> language
'python'
  • str()函数
    str()将非字符串值表示为字符串。

  • split()函数
    split()方法在一个字符串上调用,返回一个字符串列表

     用法:
     1.默认情况下按照各种空白符分割,如空格、制表符或换行符,这些空白字符不                                包含在返回列表的字符串中。
    
     2.也可以向split()方法传入一个分割字符串,指定按照不同的字符串分割
    
     3.一个常见的用法是通过向split()方法传入换行符'\n'分割多行字符串,返回的列                                   表中的每个表项,对应字符串中的一行
    
>>> " my name  is yang zhao li".split()
['my', 'name', 'is', 'yang', 'zhao', 'li']
>>> "myabcisabcyangabczhaoabcli".split('abc')
['my', 'is', 'yang', 'zhao', 'li']
>>> span='''dear sim
how are you?
please do not drink
hi,hello

Sinceerely
tom'''
>>> span.split('\n')
['dear sim', 'how are you?', 'please do not drink', 'hi,hello', '', 'Sinceerely', 'tom']
>>> 
  • startswith()和endswith()

    调用这两个方法的字符串如果以他们传入的参数结束或开始就返回True,否则返回false

>>> 'abc123'.endswith('2')
False
>>> 'abc123'.endswith('123')
True
>>> 'abc123'.startswith('123')
False
>>> 'abc123'.startswith('abc')
True
>>> 
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值