zoukankan      html  css  js  c++  java
  • python学习之旅(五)

    Python基础知识(4):基础数据类型之字符串(Ⅰ)

    字符串是 Python 中最常用的数据类型。可以使用引号“ ”来创建字符串,只要为变量分配一个值即可。例如:

    name=“Alice”

    注:字符串一旦创建就不可修改,若修改或拼接则会在内存空间中生成新的字符串

    通过索引、下标来获取字符串中的某个字符

    name="Alice"
    name[1:3]

    结果:

    li

    转义字符可以转义很多字符,比如 表示换行, 表示制表符,字符本身也要转义,所以\表示的字符就是

    print(""Hello.I am Alice."")

    结果:

    "Hello.I am Alice."

    Python3允许用“...”的格式表示多行内容

    print("""life
    author
    price""")

    结果:

    life
    author
    price

     拼接字符串

    x="or"
    y="ange"
    
    x+y

    结果:

    orange

    字符串方法

    1.capitalize:字符串中第一个单词的首字母转成大写

    sen="this is power."
    
    print(sen.capitalize())

    结果:

    This is power.

    2.title:字符串中所有单词首字母大写

    sen="this is power."
    
    print(sen.title())

    结果:

    This Is Power.

    3.upper:字符串中所有单词的字母转成大写

    sen="this is power."
    
    print(sen.upper())

    结果:

    THIS IS POWER.

    4.casefold:字符串中所有单词的大写字符转成小写

    sen="THIS IS POWER."
    
    print(sen.casefold())

    结果:

    this is power.

    5.lower:字符串中所有单词的字母转成小写

    sen="THIS IS POWER."
    
    print(sen.lower())

    结果:

    this is power.

    6.count:计算字符串中某个字符的出现次数

    sen="God,but life is loneliness."
    
    print(sen.count("li"))

    结果:2

    7.startswith:检查字符串中是否以某个字符开头

    sen="God,but life is loneliness."
    
    print(sen.startswith("go"))

    结果:False

    8.endswith:检查字符串中是否以某个字符结尾

    sen="God,but life is loneliness."
    
    print(sen.endswith("ss."))

    结果:True

    9.find:在字符串中查找某个字符,若找得到就返回该字符第一次出现的最左端位置的下标,否则返回-1

    sen="God,but life is loneliness."
    
    print(sen.find("i"))

    结果:9

    find()从左端开始检查,rfind()从右端开始。可以为find()设置开始点和结束点,如

    sen="God,but life is loneliness."
    
    print(sen.find("i",10,15))

    结果:13

    10.index:在字符串中查找某个字符,若找得到就返回该字符第一次出现的最左端位置的下标,否则会引发异常“ValueError: substring not found”

    index()用法与find相似

    11.isalnum:检查字符串是否由字母或数字字符组成

    12.isalpha:检查字符串是否由字母组成

    13.isdigit:检查字符串是否由数字字符组成

    14.islower:检查字符串中的字母是否都为小写

    15.isupper:检查字符串中的字母是否都为大写

    16.isspace:检查字符串是否由空格组成

  • 相关阅读:
    算法
    数据结构
    数据表与简单java类(一对多)
    引用传递
    二叉排序树 C++
    二叉树 C++
    基数排序
    快速排序
    堆排序
    归并排序
  • 原文地址:https://www.cnblogs.com/finsomway/p/9966286.html
Copyright © 2011-2022 走看看