• (一)Python入门-2编程基本概念:19字符串-常用查找方法-去除首尾信息-大小写转换-排版


    一:常用查找方法

      len():   返回字符串长度

      startswith():是否以指定字符串开头。返回True或false

      endswith(): 是否以指定字符串结尾。返回True或false

      find():     第一次出现指定字符串的位置

      rfind():   最后一次出现指定字符串的位置

      isalnum():   是否所有字符全是字母或数字。返回True或false

      【操作】常用查找方法

     1 >>> a = """Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发"""
     2       
     3 >>> len(a)
     4       
     5 93
     6 >>> startswith('Python')
     7       
     8 Traceback (most recent call last):
     9   File "<pyshell#95>", line 1, in <module>
    10     startswith('Python')
    11 NameError: name 'startswith' is not defined
    12 >>> a.startswith('Python')
    13       
    14 True
    15 >>> a.endswith('开发')
    16       
    17 True
    18 >>> a.find('语言')
    19       
    20 16
    21 >>> a.rfind('语言')
    22       
    23 66
    24 >>> a.isalnum()
    25       
    26 False

    二:去除首尾信息

      可以通过 strip()去除字符串首尾指定信息。通过 lstrip()去除字符串左边指定信息, rstrip()去除字符串右边指定信息。

      【操作】去除字符串首尾信息

     1 >>> "*j*a*c*k*".strip("*")
     2       
     3 'j*a*c*k'
     4 >>> "*j*a*c*k*".lstrip("*")
     5       
     6 'j*a*c*k*'
     7 >>> "*j*a*c*k*".rstrip("*")
     8       
     9 '*j*a*c*k'
    10 >>> "   jack    ".strip()
    11       
    12 'jack'

    三:大小写转换

      capitalize():产生新的字符串,首字母 大写

      title():    产生新的字符串,每个单 词都首字母大写

      upper():   产生新的字符串,所有字 符全转成大写

      lower():    产生新的字符串,所有字 符全转成小写

      swapcase():产生新的字符串,所有字母大小 写转换

      【操作】

     1 >>> a = "JACK love programming,enjoy LIFE"
     2       
     3 >>> a.capitalize()
     4       
     5 'Jack love programming,enjoy life'
     6 >>> a.title()
     7       
     8 'Jack Love Programming,Enjoy Life'
     9 >>> a.upper()
    10       
    11 'JACK LOVE PROGRAMMING,ENJOY LIFE'
    12 >>> a.lower()
    13       
    14 'jack love programming,enjoy life'
    15 >>> a.swapcase()
    16       
    17 'jack LOVE PROGRAMMING,ENJOY life'

    四:格式排版

      center():居中显示、ljust():靠左显示、rjust():靠右显示。这三个函数用于对字符串实现排版。示例如下:

     1 >>> a = "JACK"
     2       
     3 >>> a.center(10,"*")
     4       
     5 '***JACK***'
     6 >>> a.center(10)
     7       
     8 '   JACK   '
     9 >>> a.ljust(10,"*")
    10       
    11 'JACK******'
    12 >>> a.rjust(10,"*")
    13       
    14 '******JACK'

    五:其他常用方法

      1. isalnum() 是否为字母或数字

      2. isalpha() 检测字符串是否只由字母组成(含汉字)。

      3. isdigit() 检测字符串是否只由数字组成。

      4. isspace() 检测是否为空白符

      5. isupper() 是否为大写字母

      6. islower() 是否为小写字母

     1 >>> "jack001".isalnum()
     2       
     3 True
     4 >>> "jack张".isalpha()
     5       
     6 True
     7 >>> "234.3".isdigit()
     8       
     9 False
    10 >>> "234".isdigit()
    11       
    12 True
    13 >>> "aB".isupper()
    14       
    15 False
    16 >>> "AB".isupper()
    17       
    18 True
    19 >>> "ab".islower()
    20       
    21 True
    22 >>> "	
    ".isspace()
    23       
    24 True
  • 相关阅读:
    结合P2P软件使用Ansible分发大文件
    Centos7 上安装 FastDFS
    go在centos配置以及go mod配置
    代理
    笔记本安装ubuntu18.08,解决过程中出现的各种问题
    CentOS7设置自定义开机启动脚本,添加自定义系统服务
    gitlab忘记密码找回
    zabbix配置短信报警
    将博客搬至CSDN
    RT-Thread-stm32f769-qspi-flash移植
  • 原文地址:https://www.cnblogs.com/jack-zh/p/10813424.html
Copyright © 2020-2023  润新知