zoukankan      html  css  js  c++  java
  • 常用字符串方法


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

    words='day is a wonderfulday'
    #print(words.strip('day')) #如果strip方法指定一个值的话,那么会去掉这两个值

    #结果:is a wonderful

    #.count
    print(words.count('a')) #统计字符串出现的次数

    #.index
    print(words.index('is')) #找下标

    #print(words.index('z'))#找下标,如果元素找不到会报错

    #.find

    print(words.find('z'))#find找不到会返回-1,所以找元素用find比较好

    #.replace

    print(words.replace('day','DAY')) #替换字符串

    #isdigit()

    print(words.isdigit()) #判断字符串是否为纯数字

    #.startswith

    print(words.startswith('http')) #是否以什么什么开头的;例如判断一个网站是否合法

    #.endswith

    print(words.endswith()) #判断是否以某个字符串结尾

    #.upper

    print(words.upper()) #变成大写的

    #.lower

    print(words.lower()) #变成小写的

    ' '.join() #连接字符串
    1、把一个list变成了字符串
    2、把list中的每个元素通过符号连接起来
    l=['zhang','liu','liang']
    res=','.join(l)
    print(res)

    结果:zhang,liu,liang

    import string

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

    #l=['zhang','liu','liang']

    #只要可以循环的都可以用join连接起来,比如列表,字符串,元组,字典,都可以
    res=','.join(string.ascii_lowercase)
    print(res)

    结果:a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z

    #split
    names='niuhanyang,zhaochuanhui,caoran,yangyafu'

    name_list=names.split(',') #根据某个字符串,分割字符串

    print(name_list)

    结果:['niuhanyang', 'zhaochuanhui', 'caoran', 'yangyafu']

    names='niuhanyang,zhaochuanhui,caoran,yangyafu'

    name_list=names.split('h') #根据某个字符串,分割字符串

    print(name_list)

    结果:['niu', 'anyang,z', 'aoc', 'uan', 'ui,caoran,yangyafu']
    什么都不传的话是用空格分割的;
    字符串的方法只能分割字符串;
    以谁分割这个分割的值就没有了;

    #format 格式化
    可以用占位符,也可以用format;
    字符少的时候可以用占位符,多的话用format更合适,format的顺序取决于插入的大括号里的顺序;
    user='周蕊'
    sex='女'
    age=18
    money=1000
    cars=5
    addr='回龙观'

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

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

    结果:insert into user values(周蕊,18,1000,5,回龙观,女)

    #*.center
    print('欢迎登录'.center(50,'*'))

    结果:***********************欢迎登录***********************


    #强制类型转换,把字符串转成list
    na='abcd'
    print(list(na))
    结果:['a', 'b', 'c', 'd']





  • 相关阅读:
    [MSDN] How to Debug a Release Build
    抽象成员 虚方法
    强制类型转换符 和 as 运算符
    一份超长的MySQL学习笔记
    Java反射基础
    c3p0config.xml
    一个JDBC封装工具类
    Spring5——IOC操作Bean管理(基于xml文件)
    Android游戏开发大全
    移除项目里的所有.svn命令
  • 原文地址:https://www.cnblogs.com/ruijie/p/10088407.html
Copyright © 2011-2022 走看看