Python 基础之字符串处理

#python_string

def main():

    #######################################################

    ###               字符串 & 字符串函数               ###

    #######################################################

    var1 = "hello world"

    var2 = "python3"

    print("var1[0] = ", var1[0])       #var1[0] h

    print("var2[3:6] = ", var2[3:6])   #var2[3:6] hon, 字符串切片

    print(var1 + var2) #字符串拼接

   

    # Python replace() 方法: 字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次

    print(var1.replace("world", var2, 1)) # hello python3

   

    # Python find() 方法: 检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,

    #则检查是否包含在指定范围内,如果指定范围内如果包含指定索引值,返回的是索引值在字符串中的起始位置。如果不包含索引值,返回-1。

    print(var1.find("llo", 0, len(var1))) # 2

   

    # join()方法: 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串。

    # join是重要的字符串方法,用来在队列中添加元素。s注意:需要添加的元素必须都是字符串。

    str = "-"

    b = ["a","b","c"]

    print(str.join(b)) #a-b-c

   

    # split()方法 和join方法相反,split方法把字符串分成序列(拆分)。

    str = "ithis is string examplei"

    print(str.split())              #['ithis', 'is', 'string', 'examplei']

    print(str.split("s",1))         #['ithi', ' is string examplei']

    print(str.split("i"))           #['', 'th', 's ', 's str', 'ng example', '']

   

    # 其他方法

    # len() 方法返回对象(字符、列表、元组等)长度或项目个数。

    # lower()方法       Python lower() 方法转换字符串中所有大写字符为小写

    # upper()方法       Python lower() 方法转换字符串中所有小写字符为大写

    # capitalize()方法  返回字符串的首字母大写版本,其余字母小写

    # title()方法       返回字符串中每个单词的首字母大写

    #strip()用于移除字符串首尾指定字符(默认为空白字符)的方法

    str = "  hello world !!!"

    print(str.strip())  #去掉首位空格 hello world !!!

    print(str.strip('!')) #去掉! hello world

   

    # 其他方法:字符串判断

    # isnumeric()方法   如果 string 中只包含数字字符,则返回 True,否则返回 False

    # isspace()方法     如果 string 中只包含空格,则返回 True,否则返回 False

    # salpha() 方法用于判断字符串是否只包含字母,如果字符串中至少有一个字符且所有字符都是字母,则返回 True,否则返回 False

    # islower() 方法用于判断字符串中的字母是否全部为小写

    # isupper() 方法用于判断字符串中的字母是否全部为大写

   

    return

   

if __name__ == "__main__":

    main()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值