美文网首页python基础语法二
python基础语法_12_字符串内置函数

python基础语法_12_字符串内置函数

作者: 今天学习吗 | 来源:发表于2022-05-27 11:00 被阅读0次
    '''
    字符串内置函数
    '''
    
    1、去空格
    str.strip() #去除字符串两边的空格
    str.lstrip() #去除左边的空格
    str.rstrip() #去掉右边的空格
    str.strip('#') #去除字符串两边的#
    str=" hello python "
    str1="$$$$$hello python"
    print(str.strip(' '))
    print(str1.lstrip('$'))
    
    2、字符串替换  不可变数据类型
    str.replace(old,new,count)
    str="hello python"
    str1 = str.replace('h','1',1)
    print(str1)
    str2 = str.replace('o','2',2)
    print(str2)
    
    3、用字符串的特定分割字符串
    字符串需要一定的规律,切割没有规律的字符串可以采用[start:end:step]
    str.split() 字符串转换成列表
    import time
    str=time.asctime()
    list=str.split()
    print(list)
    print('年份',list[4])
    print('月份',list[1])
    print('日期',list[2])
    print('时',list[3].split(':')[0])
    print('分',list[3].split(':')[1])
    print('秒',list[3].split(':')[2])
    
    4、用特定的符号连接单个字符
    可以将序列,如列表,元祖转换为字符串
    .join()
    list =['hello','python']
    str=' '.join(list)
    print(str)
    
    5、搜索
    查找某个字符或者字符串中是否存在
    str.find(sub,start=,end=)     #默认从开始到结尾进行查找
    str.rfind()                   #从右往左查
    str.index()
    str.rindex()
    str='hello,python'
    print(str.find('p'))            #返回的是这个字符串在原来字符串中的索引下标
    print(str.find('a'))            #如果要查找字符在字符串中不存在,那么返回-1
    print(str.find('python'))       #返回的是查找的字符串在原来字符串开始出现的索引下标
    print(str.index('o'))           #两个相同的字符,返回从开始到结尾第一个字符下标
    print(str.index('q'))           #如果要查找字符在字符串中不存在,那么返回报错
    print(str.find('o',0,5))        #在某个范围内查找
    
    6、大小写处理
    lower()                           #全部转化为小写
    upper()                           #全部转化为大写
    swapcase()                        #大小写互换
    capitalize                        #首字母大写,其余小写
    title                             #首字母大写
    str='hello PYthon'
    print(str.lower())
    print(str.upper())
    print(str.swapcase())
    print(str.capitalize())
    print(str.title())
    
    7、判断某个字符串的字符类型 字母,数字
    案例1、判断一个文件是否为python文件
    file='python.py'
    if file.endswith('.py'):
        print('%s是python文件'%file)
    else:
        print('%s不是python文件'%file)
    
    startswith                      #以什么开头
    endswith                        #以什么结尾
    print('111'.isdigit())          #是否为全数字
    print('hello'.isalpha())        #是否为全字母
    print('hello'.isalnum())        #是否为全数字或全字母
    print('hello'.islower())        #是否为全小写
    print('HELLO'.isupper())        #是否为全大写
    print(' '.isspace())            #判断字符串是否为空格
    print('HLOOL'.title())          #首字母是否为大写

    相关文章

      网友评论

        本文标题:python基础语法_12_字符串内置函数

        本文链接:https://www.haomeiwen.com/subject/jkreprtx.html