zoukankan      html  css  js  c++  java
  • Python字符串

    字符串是 Python 中最常用的数据类型。我们可以使用引号 ' 或 " 来创建字符串。

    Python 访问子字符串,可以使用方括号来截取字符串(左闭右开)

    var1 = 'hello world!'
    
    
    print(var1)
    print(var1[0])
    print(var1[1:4])
    
    
    var2 = var1[:6] + 'Python!'
    print(var2)

    输出结果:

    hello world!
    h
    ell
    hello Python!

    Python字符串格式化

    示例:

    print (" %s 支出 %d 元" % ('用户1', 2000))

    输出结果:

    用户1支出2000元

    Python字符串化符号:

    符号 描述
    %c 格式化字符及其ASCII码
    %s 格式化字符串
    %d 格式化整数
    %u 格式化无符号整型
    %o 格式化无符号八进制数
    %x 格式化无符号十六进制数
    %X 格式化无符号十六进制数(大写)
    %f 格式化浮点数字,可指定小数点后的精度
    %e 用科学计数法格式化浮点数
    %E 作用同%e,用科学计数法格式化浮点数
    %g %f和%e的简写
    %G %f 和 %E 的简写
    %p 用十六进制数格式化变量的地址

     

    Python的字符串内建函数

        1

    capitalize()

    将字符串的第一个字符转换为大写

        2

    center(width,fillchar)

    返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。

        3

    count(str,beg=0,end=len(string))

    返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数

        4

    encode(encoding=’utf-8’,errors=’strict’)

    以 encoding 指定的编码格式编码字符串,如果出错默认报一个ValueError 的异常,除非 errors 指定的是'ignore'或者'replace

        5

    endswith(suffix,beg=0,end=len(string))

    检查字符串是否以 obj 结束,如果beg 或者 end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False.

        6

    find(str,beg=0,end=len(string))

    检测 str 是否包含在字符串中,如果指定范围 beg 和 end ,则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1

        7

    index(str,beg=0,end=len(string))

    跟find()方法一样,只不过如果str不在字符串中会报一个异常.

        8

    isalpha()/isdigit()

    如果字符串至少有一个字符并且所有字符都是字母/数字则返回 True, 否则返回 False

        9

    isalnum()

    如果字符串至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False

    10

    join(seq)

    以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串

    11

    len(string)

    返回字符串长度

    12

    replace(old,new,[max])

    将字符串中的 str1 替换成 str2,如果 max 指定,则替换不超过 max 次。

    13

    split(str=’’,num=string,count(str))

    num=string.count(str)) 以 str 为分隔符截取字符串,如果 num 有指定值,则仅截取 num+1 个子字符串

    注意:split() 与 split(' ') 不同,后者以一个空格为分隔符,且会存在空元素;前者以任意空格为分隔符,且会删除空元素

    14

    strip()/lstrip()/rstrip()

    截掉字符串两边的空格或指定字符

    15

    zfill(width)

    返回长度为 width 的字符串,原字符串右对齐,前面填充0

     

     

     

     

     

     

     

  • 相关阅读:
    win8.1下安装双系统ubuntu14.04.3
    如何使用cmd
    My Test about Mat
    访问Mat矩阵中的元素并为其赋值
    Mat代码操作
    waitKey()
    ASCII码对照表
    vector 中的clear()
    vector 介绍
    Mat的详解
  • 原文地址:https://www.cnblogs.com/dbf-/p/10566009.html
Copyright © 2011-2022 走看看