• 2018年11月17日 继续字符串5


    重点记录 join,split,strip,find,upper,lower,replace

    test5="你是风儿我是沙"
    x="SB"
    g=x.join(test5)#用法非常VIP join表示在每个字符中间都插入,最起码2个字符串,用前面的参数作为间隔
    g=test.split("s",2)#进行最大次数为2的分割,注意分割时s已经去除了
    h=test.rsplit("x",2)
    print("4.split 和 rsplit为可以进行指定次数的分割:","
    ",g,"
    ",h)
    
    
    n=test1.lstrip()#去除左边空白和换行和	
    o=test1.rstrip()#去除右边空白和换行和	
    p=test1.strip()#去除两边空白和换行和	
    print("9.lstrip,rstrip和strip
    ",n,"
    ",o,"
    ",p)
    test6="----你是---S-B她是---S--B---"
    q=test6.lstrip("-")#去除括号内的东西
    r=test6.rstrip("-")
    s=test6.strip("-")
    print("10.lstrip,rstrip,strip
    用法2",q,"
    ",r,"
    ",s)
    test="sxjsxsjxsxsxaaa"
    k=test.find("xz")#从开始往后寻找第一个xz的位置,例如反馈是5,则代表是前面存在5个字符,xz是从第6个开始,如果寻找是sX,则反馈为0,如果没找到则反馈-1
    print("7.find表示从开始往后寻找第一个出现想要字符的位置:",k)
    j=test4.lower()
    k=j.islower()#islower判定所有字符串是否都为小写
    print("7.lower将字符串更改为所有小写,islower判定是否都是小写:",j,k)
    l=test4.upper()#upper转换为所有大写
    m=l.isupper()#isupper判定是否所有都为大写
    print("8.upper和isupper 为转换大写和判定是否都为大写:",l,m)
    test="sxjsxjsxj"
    a=test.replace("sx","zz")#替换功能,将所有的sx都用ZZ 替换
    print("1.replace用法,将sx用zz代替",a)
    b=test.replace("sx","cc",2)#替换功能,后面2代表替换前2个
    print("2.replace用法2,后面增加数字",b)

    for循环

    for 变量名 in 字符串:

    操作 变量名

    也能用break 和continue

    test="abcdef"
    a=test[0]# 索引与下标,注意是从0开始计算,获取字符串中的某一个字符
    print("1.索引与下标的用法,可以直接输出第几位的字符:",a)
    b=test[0:3]#该用法称作为切片,0<切片区域<=3,如果是-1,则代表直接到最后
    print("2.索引与下标第二用法,可以索引某一段的字符串:",b)
    c=len(test)
    print("3.len用法,获取字符串总长度:",c)
    test1="人生若只如初见"
    d=len(test1)
    print("4.len针对中文字符,python2.3中1个汉字是3个字符,所以21,python3.5中则反馈是7:",d)
    # 注意len和join在其他数据类型中也会用到
    test2="人生若只如初见"
    count=0
    while count<len(test2):
        a=test2[count]
        count+=1
        print(a)
    print ("=======字符串单个输出========")
    #方法2
    for a in test2:
        print(a)# for 循环单个输出
    print ("=======字符串单个输出2========")

    字符串中熟知  以上10个功能 

     字符串一旦在内存中创建,将不可修改,如果需要修改,则需要重新创建

  • 相关阅读:
    MFC函数—SetRegistryKey
    2013年日志及2014年、2012年等一些日志
    DECLARE_MESSAGE_MAP 宏
    c++ 重载、覆盖 (隐藏)(virtual)
    //{{AFX_MSG、//{{AFX_VIRTUAL、//{{AFX_MSG_MAP、//{{AFX_DATA_INIT
    #if defined 和 #if ! defined 的用法
    C++标准模板库STL
    C++标准库
    C++中的 CONST 含义(从#define 到 CONST 的转变)
    More Effective C++ 35 条款
  • 原文地址:https://www.cnblogs.com/python1988/p/9974520.html
Copyright © 2020-2023  润新知