• 常用的字符串方法


    # a='   字 符 串    '
    # c = a.strip()  #默认去掉字符串两边的空格和换行符
    # c= a.lstrip()  #默认去掉字符串左边的空格和换行符
    # c = a.rstrip() #默认去掉字符串右边的空格
    # print('c...',c)
    # print('a...',a)

    words = 'http://www.nnzHp.cn'
    # print(words.strip('day')) #如果strip方法指定一个值的话,那么会去掉这两个值
    # print(words.count('a'))  #统计字符串出现的次数
    #print(words.index('z'))  #找下标,如果元素找不到的话,会报错
    # print(words.find('z')) #找下标,如果元素找不到的话,返回-1
    # print(words.replace('day','DAY'))  #替换字符串
    # print(words.isdigit()) #判断字符串是否为纯数字
    # print(words.startswith('http')) #判断是否以某个字符串开头
    # print(words.endswith('.jpg')) #判断是否以某个字符串结尾
    # print(words.upper())  #变成大写的
    # print(words.lower())  #变成小写的

    username = 'abcdefADS12345@#¥'
    # print(username.isalpha())  #判断字符串是否全为字母
    # print(username.isalnum()) #判断是否包含字母和数字,它是只要有字母或者有数字就返回true

    a='Python'
    print(a.count('t'))#统计字符串出现的次数
    print(a.index('t'))#找下标标,如果元素找不到的话,会报错
    print(a.find('t'))#找下标,如果元素找不到的话,返回-1
    print(a.replace('t','T'))#替换字符串
    print(a.isdigit()) #判断字符串是否为纯数字


    print(a.islower())#是否全都是小写字母
    print(a.isupper())#是否全都是大写字母
    print(a.isalpha())#是否全都是汉字或者字母


    是否全都是(汉字或者字母或者数字)'123''abc''12sdrj'
    只要里面没有特殊符号,就返回true &……
    print(a.isalnum())

    print(a.upper()) #变成大写
    print(a.lower()) #变成小写
    print(a.startswith('https')) #以某xx开头
    print(a.endswith('.jpg'))#判断是否以某个字符串结尾
    print(a.istitle()) #判断是否是个标题


    ''.join('') #连接字符串
    ''.split('')#根据某个字符串,分割字符串

    l=['a','b','c','d']
    sl=str(l)
    print('l',l)
    print('sl',sl)
    sl="['a','b','c','d']"
    print(sl[0])

    a=['zhang','li','li']
    # res=''.join(a)
    res=''.join(a)
    print(res)


    a=['a','b','c','d']
    res=','.join(a) #连接字符串
    print(res)

    # res=''.join(a)
    # 1它把一个list变成了字符串
    # 2通过某字字符串把list里面的每个元素连接起来


    import string
    print(string.ascii_lowercase) #所有的小写字母
    print(string.ascii_uppercase)#所有的大写字母
    print(string.digits)#所有的数字
    print(string.ascii_letters)#所有的大写字母和小字字母
    print(string.punctuation)#所有的特殊字符

    res=','.join(string.ascii_lowercase)
    print(res)
    res='11'.join(a)
    print(string.ascii_lowercase)

    import string
    names='niuhayang,zch,caoran,yangyafu'
    ['niuhayang','zch','caoran','yangyafu']
    name_list=names.split(',')#根据某个字符串,分割字符串
    name_list=names.split('h')

    如果没有q,就把原来的字符串放到一个List变成一个字符串
    name_list=names.split('q')
    name_list=names.split()#什么也不传的话,是以空格来分割
    name_list=names.split('')#根据某个字符串,分割字符串
    print(name_list)


    变成['a', 'b', 'c'] 不能用split,只能直接强转list
    names='abc'
    print(list(names))


    user='小白'
    sex=''
    age=18
    addr='地球'
    money='10000W'
    cars='1w'

    words = 'insert into user values ("%s","%s","%s","%s","%s","%s");'%(user,sex,age,addr,money,cars)
    print(words)

    sql='insert into user values ("{name}","{sex}","{age}","{addr}","{money}","{che}");'
    new_sql=sql.format(name=user,sex=sex,age=age,addr=addr,money=money,che=cars)
    print(new_sql)


    print('欢迎光临'.center(50,'*')) #居中
    print(len('***********************欢迎光临***********************'))
  • 相关阅读:
    java 面试每日一题2
    java 面试每日一题
    java GUI画满天星
    java JPEGImageEncoder;图像处理
    spring mvc+myBatis配置详解
    myeclipse 常用快捷键总结
    Java 如何快速序列化
    java UUID
    vue +echarts树状图
    在线预览(pptx、ppt、pps、docx、doc、xlsx、xls)
  • 原文地址:https://www.cnblogs.com/jiadan/p/8667000.html
Copyright © 2020-2023  润新知