zoukankan      html  css  js  c++  java
  • python之路2-字符串操作

    1、我们可以用单引号(‘)或双引号(” ")创建字符串,并为字符串分配一个变量,例如:

    1 name = "张三"
    2 name = "wangsan"

    字符串常用功能:

    移除空白、分割、长度、索引、切片、格式化输出

    移除空白

    strip()函数,只能移除字符串左右两边的空白,字符串中间的空白不能移除

    name = " wang san "
    print(name.strip())
    运行结果:wang san

    分割

    split(参数)函数,参数:分割节点

     1 name = "wang san"
     2 str = "my name is lili"
     3 print(name.split(" "))
     4 str = str.split('is')
     5 print(str)
     6 print(str[0])
     7 运行结果:
       ['wang', 'san']
    ['my name ', ' lili']
       my name 

    长度

    len('参数')参数:字符串

    1 name=wang
    2 print(len(name))
    运行结果:4

    索引

    index(参数),参数:字符串中的字符,查找字符串中某个字符的位置,如

    1 str = "my name is lili"
    2 print(str.index('n'))
    运行结果:3
    1 str = "my name is lili"
    2 print(str.index(' '))
    运行结果:2
    注意:只检索第一个字符

     切片

    1 str = 'hello world!'
    2 print(str[0:5])
    3 print(str[:5])
    4 print(str[:5:2])
    5 print(str[5:])
    运行结果:

      hello
      hello
      hlo
      world!

    字符串相关函数

    capitalize()首字母大写
    casefold()字母全部小写
    center(20,"-")居中,并显示20个字符,不足位置用’-‘填充
    count("参数")统计参数的个数
    endswith("ie")是否以’ie‘结尾,返回True或者False
    find("参数")查找参数并返回个数
     1 format :
     2     >>> msg = "my name is {}, and age is {}"
     3     >>> msg.format("alex",22)
     4     'my name is alex, and age is 22'
     5     >>> msg = "my name is {1}, and age is {0}"
     6     >>> msg.format("alex",22)
     7     'my name is 22, and age is alex'
     8     >>> msg = "my name is {name}, and age is {age}"
     9     >>> msg.format(age=22,name="ale")
    10     'my name is ale, and age is 22'
  • 相关阅读:
    MySQL数据库常见面试题
    抽象类与接口
    HashMap与Hashtable的区别
    IDEA破解
    重写equals方法
    MFC编程入门之十七(对话框:文件对话框)
    MFC编程入门之十六(对话框:消息对话框)
    MFC编程入门之十五(对话框:一般属性页对话框的创建及显示)
    MFC编程入门之十三(对话框:属性页对话框及相关类的介绍)
    MFC编程入门之十二(对话框:非模态对话框的创建及显示)
  • 原文地址:https://www.cnblogs.com/syj888/p/10431030.html
Copyright © 2011-2022 走看看