• python笔记02-----字符串操作


    python中定义变量的字符串

    str1 = "www"      #str1就是字符串了 一定用引号

    或者直接使用"字符串."来调用内部的方法

    1.字符串大小写操作

    capitalize()方法-开头大写

    print('wsy www'.capitalize())

    Wsy www

    swapcase()方法-全都大写

    print("wsy ada".swapcase())

    WSY ADA

    isupper()方法-判断是否都是大写返回True or Flase

    print('AAA'.isupper())#是否都是大写

    True

    islower()方法-判断是否都是小写返回True or Flase

    print('a,1,a'.islower())

    True

    upper()方法-全变成大写

    print('wSy'.upper())

    WSY

    lower()方法-全变成小写

    print('wSy'.lower())

    wsy

    title()方法-空格分隔的首字母都大写

    print('wsy ww'.title())

    Wsy Ww

    istitle()方法-判断是否为空格分隔首字母大写

    print('My Name Is '.istitle())

    True

    replace()方法-小写替换成大写,替换x个

    print('wsy'.replace('s','S',1))          #替换一个

    wSy

    2.传参

    format() format_map()传参

    name = "wsy  www {w} {s}"
    print(name.format(w="1",s=11))

    print(name.format_map({'w':'1','s':'11'}))  

    wsy  www 1 11

    3.打印,补全,转换

    count()打印指定字符的个数

    print('name'.count("n"))

    1

    center()打印x个字符不够的用y补全,字符居中

    print('name'.center(50,"-"))

    -----------------------name-----------------------

    ljust()打印长度为x的字符不够用y填充追加

    print('name'.ljust(50,'*'))

    name**********************************************

    rjust()打印长度为x的字符不够用y填充起始

    print('name'.rjust(50,'*'))

    **********************************************name

    zfill()打印长度为x的字符不够用0填充

    print('wsywsywsy'.zfill(20))

    00000000000wsywsywsy

    expandtabs() tab键转换成x个空格

    print('nam e'.expandtabs(tabsize=30))

    nam                             e

    find()返回查找字符串的起始下标 没有为-1

    print('name'.find("na"))

    0

    rfind()返回查找字符串的最后一个字符下标 没有为-1

    print('wsywangsiyu'.rfind('y'))

    9

    [‘zifuchuan’.find(“a”):]字符串切片从x到结尾

    print('wsy'['wsy'.find("s"):])

    sy

    join()列表转换为字符串

    print(''.join(['1','2','3','4']))

    1234

    strip()去掉结尾空格和回车

    print('wsy '.strip())

    wsy

    lstrip()去掉开头空格和回车

    print('    wsy'.lstrip())

    wsy

    split()按照指定字符分隔成列表,默认空格

    print('ww_sy .ws y'.split())

    print('ww_sy .ws y'.split('s'))

    ['ww_sy', '.ws', 'y']

    ['ww_', 'y .w', ' y']

    splitlines()按照换行符分隔成列表

    print('1234 123'.splitlines())

    ['1234', ' 123']

    translate()自己加密必须前后对应个数

    p = str.maketrans("abcdef","123456")
    print("abeeee".translate(p))

    125555

    4.判断

    name = 'www'

    print(name.endswith('sy'))       #判断以指定字符串结尾结果为真或假
    print(name.isalnum())           #包含英文和阿拉伯字符 没有特殊字符返回True
    print('nameA'.isalpha())          #判断是否为纯英文字符
    print(name.isdecimal())          #是否为整数
    print('1A'.isidentifier())         #判断是否是一个合法的标识符(变量名)
    print('0'.isnumeric())         #判断是否是自然数#
    print(' '.isspace())                #是不是空格
    print('My name is '.isprintable())              #是否可以打印tty drive

    False
    True
    True
    False
    False
    True
    True
    True

  • 相关阅读:
    博客园作业 04
    C语言II博客作业02
    C语言II博客作业01
    linux找不到动态链接库.so文件的解决方法
    工厂模式
    markdown基本语法
    IDEA解决file://无法访问问题,构建虚拟路径方法
    python 制作伪switch(不过认为更加麻烦,使用起来不方便,不如跟随python使用if更轻巧)
    python 读取编码为UTF-8-BOM文件(如果一直出现读取失败,可以尝试用记事本查看文件的编码格式,且可以读取任何文件格式)
    python 读取excel方法(最大行数:1048576)
  • 原文地址:https://www.cnblogs.com/wsy1030/p/8984925.html
Copyright © 2020-2023  润新知