zoukankan      html  css  js  c++  java
  • 字符串重点--- 重新开始第一天

    一、字符串常用方法

    制表符    换行符

    1、# join #

    1 test = "lishuai"
    2 v = "_"
    3 print (v.join(test))
    4 >>>l_i_s_h_u_a_i

    2、# split 划分

    1 test = "lishuai"
    2 print(test.split("i"))
    3 >>>['l', 'shua', '']

    以"i"来划分字符串,并且划分后的元素不包含i

    test = "lishuaiiscool"
    print(test.split("i",2))
    >>>['l', 'shua', 'iscool']

    以"i"来划分字符串,划分前两个含有"i"的,并且划分后的元素不包含i

    3、# find

    1 test = "lishuaiiscool"
    2 print(test.find("i"))
    3 print(test.find("i", 2, 10))
    4 print(test.find("i", 7))
    5 >>>
    6 1
    7 6
    8 7

    找第一个"i"在第几个位置

    插入的值意思是在[2,10)的范围中,第一个 "i"    在[7,最后)的范围中,第一个 "i"

    4、# strip 剥除 清除

     1 test = "lishuaiiscool"
     2 print(test.strip("i"))
     3 print(test.strip("l"))
     4 print(test.lstrip("l"))
     5 print(test.rstrip("l"))
     6 >>>
     7 lishuaiiscool
     8 ishuaiiscoo
     9 ishuaiiscool
    10 lishuaiiscoo

    移除指定字符串
    有限最多匹配
    test = "xa"
    # v = test.lstrip('xa')
    v = test.rstrip('9lexxexa')
    # v = test.strip('xa')
    print(v)

    test.lstrip()
    test.rstrip()
    test.strip()
    去除左右空白
    v = test.lstrip()
    v = test.rstrip()
    v = test.strip()
    print(v)
    print(test)
    去除
    v = test.lstrip()
    v = test.rstrip()
    print(v)


    5、# upper 全大写

     1 test = "lishuaiiscool" 2 print(test.upper()) 3 >>>LISHUAIISCOOL 
    6、# lower全小写

    7、# replace 将指定字符串替换为指定字符串

    1 test = "lishuaiiscool"
    2 print(test.replace("cool", "handsome"))
    3 >>>lishuaiishandsome

    二、字符串的其他用法

    # 1、for循环
    # for 变量名 in 字符串:
    # 变量名
    # break 跳出循环
    # continue  回到while后的条件,再次循环

    # index = 0
    # while index < len(test):
    # v = test[index]
    # print(v)
    #
    # index += 1
    # print('=======')

    # for zjw in test:
    # print(zjw)

    # test = "郑建文妹子有种冲我来"
    # for item in test:
    # print(item)
    # break

    # for item in test:
    # continue
    # print(item)

    # 2、索引,下标,获取字符串中的某一个字符
    # v = test[3]
    # print(v)

    # 3、切片
    # v = test[0:-1] # 0=< <1
    # print(v)

    # 4、获取长度
    # Python3: len获取当前字符串中由几个字符组成
    # v = len(test)
    # print(v)

    # 5、获取连续或不连续的数字,
    # Python2中直接创建在内容中,内存中马上生成
    # python3中只有for循环时,才一个一个创建
    # r1 = range(10)
    # r2 = range(1,10)
    # r3 = range(1,10,2)
    # 帮助创建连续的数字,通过设置步长来指定不连续
    # v = range(0, 100, 5)    
    #
    # for item in v:
      # print(item)

    #>>>0 , 5 , 10......

    字符串特点:
    # 字符串一旦创建,不可修改
    # 一旦修改或者拼接,都会造成重新生成字符串

    # name = "zhengjianwen"
    # age = "18"
    #
    # info = name + age
    # print(info)

  • 相关阅读:
    hdu4020简单想法题
    hdu4020简单想法题
    hdu4284 dfs+floyd
    hdu4284 dfs+floyd
    hdu4282 x^z+y^z+x*y*z=k 解的个数
    hdu4282 x^z+y^z+x*y*z=k 解的个数
    hdu4279 找规律+小想法
    hdu4279 找规律+小想法
    hdu3665 水最短路
    hdu3665 水最短路
  • 原文地址:https://www.cnblogs.com/lishuaing/p/10663453.html
Copyright © 2011-2022 走看看