精华内容
下载资源
问答
  • Python字符串

    2021-02-19 17:04:16
    字符串 由一对单引号或一对双引号表示(或一对三单引号) 字符串是字符的有序序列,可以对其中的字符进行索引 ...正向递增(0~n-1),反向递减(-n~-1) 字符串的使用 索引:返回单个字符 <字符串>[M] ...

    字符串

    • 由一对单引号或一对双引号表示(或一对三单引号)
    • 字符串是字符的有序序列,可以对其中的字符进行索引

    字符串的序号

    • 正向递增(0~n-1),反向递减(-n~-1)

    字符串的使用

    • 索引:返回单个字符 <字符串>[M]
    • 切片:返回字串 <字符串>[M:N] ,M缺失表示至开头,N缺失表示至结尾
    • <字符串>[M:N:K] 根据步长K对字符串切片

    特殊字符

    • "\b" 回退,"\n" 换行,"\r" 回到本行首

    操作符

    • x + y 连接两个字符串
    • x * n 将 x 复制 n 次
    • x in s 如果 x 是 s 的子串,返回True,否则返回False

    字符串处理函数

    • len(x) 返回字符串x的长度
    • str(x) 将x转化为字符串
    • hex(x) 和 oct(x) 将整数x转化成十六进制或八进制小些形式的字符串("0x…“和"0o…”)
    • chr(u) 和 ord(x)

    字符串处理方法

    • str.lower() or str.upper() 返回全部小写或大写形式
    • str.split(sep=None) 返回列表,根据sep被分隔的部分组成
    • str.count(sub) 返回sub在str中出现的次数
    • str.replace(old, new) 将old替换成new
    • str.center(width, [fillchar]) str根据宽度width居中,fillchar可选

    字符串类型的格式化

    • 使用方法:"{ }…{ }…{ }".format(<>,<>,<>)
    • 格式控制:{ <参数序号> : <格式控制标记> }
    : <填充> <对齐> <宽度> <,> <.精度> <类型>
    引导符号 填充字符 对齐 输出宽度 千位分隔符 精度 整数或浮点数
    展开全文
  • Python 字符串

    2019-03-25 13:25:29
    字符串是由0个或多个字符组成的有序字符...Python字符串的符号有两种方式:正向递增序号(从左往右,首字符位置为0)和反向递减序号(从右往左,首字符为字符串长度的负数)。借用嵩天老师的课件图给大家展示: ...

    字符串是由0个或多个字符组成的有序字符序列,由于一对单引号''或一对双引号""表示。

    1.字符串序号

    Python 中字符串的符号有两种方式:正向递增序号(从左往右,首字符位置为0)和反向递减序号(从右往左,首字符为字符串长度的负数)。借用嵩天老师的课件图给大家展示:
    在这里插入图片描述
    相信大家从这张图中能清楚理解字符串中字符的排序方式,为字符串的使用做下铺垫。

    2.字符串的使用

    使用[]获取字符串中一个或多个字符。

    索引:返回字符串中单个字符  <字符串>[M]

    例:

    >>> s = 'abcdefg'
    >>> s[0]
    'a'
    >>> s[2]
    'c'
    >>> s[-1]
    'g'
    >>> s[-7]
    'a'
    

    切片:返回字符串中一段字符  <字符串>[M:N]<字符串>[M:N:K]

    :(1)M为字符串开始下标,包含<字符串>[M]。若省略,则从0开始;
      (2)N为字符串开始下标,不包含<字符串>[N]。若省略,则直至序列结尾;
      (3)K为步长,若省略,则步长为1;
      (4)下标

    >>> s = 'abcdefg'
    >>> s[1:3]
    'bc'
    >>> s[:3]
    'abc'
    >>> s[2:]
    'cdefg'
    >>> s[3:1]
    ''
    >>> s[:]
    'abcdefg'
    >>> s[1:-1]
    'bcdef'
    >>> s[1:6:2]
    'bdf'
    >>> s[:6:3]
    'ad'
    >>> s[1::2]
    'bdf'
    >>> s[::]
    'abcdefg'
    

    3.字符串操作符

    操作符及使用 描述
    x + y 连接两个字符串x和y
    n * x 或 x * n 复制n次字符串x
    x in s 如果x是s的子串,返回True,否则返回False

    4.字符串的特殊字符:转义字符\

    转义字符 描述
    \(在行尾时) 续行符
    \\ 反斜杠符号
    \' 单引号
    \" 双引号
    \a 响铃
    \b 退格(Backspace)
    \e 转义
    \000
    \n 换行(光标移至下行首)
    \r 回车(光标移至本行首)
    \v 纵向制表符
    \t 横向制表符
    \f 换页
    \oyy 八进制数,yy代表的字符,例如:\o12代表换行
    \xyy 十六进制数,yy代表的字符,例如:\x0a代表换行
    \other 其它的字符以普通格式输出

    5.字符串处理函数

    函数及使用 描述
    len(x) 长度,返回字符串x的长度
    str(x) 任意类型x所对应的字符串形式
    hex(x) 或 oct(x) 整数x的十六进制或八进制小写形式字符串
    chr(x) x 为Unicode编码,返回其对应的字符
    ord(x) x为单个字符,返回其对应的Unicode编码

    6.字符串格式化

    格式化是对字符串进行格式表达的方式。
    字符串格式化使用format()方法,基本使用格式:
      <模板字符串>.format(<逗号分隔的参数>)
    <模板字符串>由一系列的组成,用来控制修改字符串中嵌入值出现的位置,其基本思想是将format()方法的<逗号分隔的参数>中的参数按序号关系替换<模板字符串>的槽中。槽用大括号{}表示,如果大括号中没有序号,则按照出现顺序替换。

    format()方法中<模板字符串>除了包括参数序号,还可以包括格式控制信息。此时,槽的内部样式如下:
      {<参数序号>:<格式控制标记>}
    其中,<格式控制标记>用来控制参数显示时的格式,格式内容如下:

    : <填充> <对齐> <宽度> , <.精度> <类型>
    引导
    符号
    用于填充的
    单个字符
    < 左对齐
    >右对齐
    ^居中对齐
    槽的设定输
    出宽度
    数字的千位分隔符
    适用于整数和浮点数
    浮点数小数部分的精度

    字符串的最大输出长度
    整数类型:
    b,c,d,o,x,X
    浮点数类型:
    e,f,F,%

    例:

    >>> s = 'PYTHON'
    >>> "{0:30}".format(s)
    'PYTHON                        '
    >>> "{0:>30}".format(s)
    '                        PYTHON'
    >>> "{0:-^30}".format(s)
    '------------PYTHON------------'
    >>> "{0:3}".format(s)
    'PYTHON'
    >>> "{0:.4}".format(s)
    'PYTH'
    >>> "{0:.2f}".format(12345.67890)
    '12345.68'
    >>> "{0:*^30.3f}".format(12345.67890)
    '**********12345.679***********'
    

    7.字符串方法

    7.1字符串类型判断

    方法及使用 描述
    str.isdigit() 是否全为数字(0-9)
    str.isdecimal() 是否只包含十进制数字字符
    str.isnumeric() 是否只包含数字字符
    str.isalpha() 是否全为字母
    str.isalnum() 是否全为字母或数字
    str.islower() 是否全为小写
    str.isupper() 是否全为大写
    str.istitle() 是否为标题,即各单词首字母大写
    str.isspace() 判断字符串是否是空白(空格、制表符、换行符等)字符,没有任何字符不算是空白
    str.isidentifier() 是否满足标识符定义规则
    str.isprintable() 是否是可打印字符(例如制表符、换行符是不可打印字符,但空格是)

    例:

    #判断是否大小写及标题
    >>> print('ab12'.islower())
    True
    >>> print('ABCD'.isupper())
    True
    >>> print('ABcd'.isupper())
    False
    >>> print('Ab Cd'.istitle())
    True
    >>> print('Ab_Cd'.istitle())
    True
    >>> print('Ab cd'.istitle())
    False
    >>> print('Ab_cd'.istitle())
    False
    >>> print('Ab CD'.istitle())
    False
    
    #判断是否为空白
    >>> print(' '.isspace())
    True
    >>> print('\t'.isspace())
    True
    >>> print('\n'.isspace())
    True
    >>> print(''.isspace())
    False
    
    #判断是否是可打印字符
    >>> print(''.isprintable())
    True
    >>> print(' '.isprintable())
    True
    >>> print('ABcd123'.isprintable())
    True
    >>> print('\n'.isprintable())
    False
    >>> print('\t'.isprintable())
    False
    

    7.2大小写转换

    方法及使用 描述
    str.lower() 全部转换为小写
    str.upper() 全部转换为大写
    str.capitalize() 转换为首字母大写,其他字母小写
    str.title() 转换为各单词首字母大写
    str.swapcase() 大小写互换
    str.casefold() 转换为大小写无关字符串比较的格式字符串

    例:

    >>> print('ab CD'.lower())
    ab cd
    >>> print('ab CD'.upper())
    AB CD
    >>> print('ab CD'.title())
    Ab Cd
    >>> print('ab CD'.capitalize())
    Ab cd
    >>> print('ab CD'.swapcase())
    AB cd
    >>> print('haPPy NeW tO yUo!\n 2019,\tI\'m coming!'.casefold())
    happy new to yuo!
     2019,	i'm coming!
    

    7.3填充与对齐

    方法及使用 描述
    str.center(width[,fillchar]) 将字符串居中,左右两边使用fillchar进行填充,使得整个字符串的长度为width。
    fillchar默认为空格。
    str.ljust(width[,fillchar]) 左对齐
    str.rjust(width[,fillchar]) 右对齐
    str.zfill(width) 前方补0

    例:

    >>> print('abc'.center(7,'_'))
    __abc__
    >>> print('abc'.center(7))
      abc  
    >>> print('abc'.ljust(7,'*'))
    abc****
    >>> print('abc'.rjust(7,'*'))
    ****abc
    >>> print('abc'.zfill(7))
    0000abc
    >>> print('-abc'.zfill(7))
    -000abc
    >>> print('+abc'.zfill(7))
    +000abc
    

    7.4字符串修剪

    方法及使用 描述
    str.strip([chars]) 移除字符串左右两侧的字符chars
    str.lstrip([chars]) 移除字符串左侧的字符chars
    str.rstrip([chars]) 移除字符串右侧的字符chars

    例:

    >>> print('   abc   '.strip())
    abc
    >>> print('   abc   '.lstrip())
    abc   
    >>> print('   abc   '.rstrip())
       abc
    

    7.5字符串查找

    str.find(sub[,start[,end]])
    搜索字符串str中是否包含子串sub,若包含,则返回sub的索引位置,否则返回“-1”。
    例:

    >>> print('Python'.find('on'))
    4
    >>> print('Python'.find('On'))
    -1
    >>> print('Python'.find('on',4))
    4
    >>> print('Python'.find('on',5))
    -1
    

    str.count(sub[,start[,end]])
    返回字符串str中子串sub出现 的次数。

    >>> print('server'.count('er'))
    2
    >>> print('server'.count('Er'))
    0
    

    7.6字符串替换

    str.replace(old,new[,count])
    将字符串str中的子串old替换为new字符串,如果给定count,则表示只替换前countold子串。如果str中搜索不到子串old,则无法替换,直接返回字符串str(不创建新的字符串对象)。

    >>> print('123abccbabc321'.replace('bc','56'))
    123a56cba56321
    >>> print('123abccbabc321'.replace('bc','BC',1))
    123aBCcbabc321
    >>> print('123abccbabc321'.replace('de','56',1))
    123abccbabc321
    

    7.7字符串的拆分与组合

    方法及使用 描述
    str.split(sep = None,maxsplit = -1) 分割字符串,并生成一个列表
    str.partition(sep) 分割字符串,返回一个包含3元素的元组
    str.join(iterable) iterable中除最后一个元素外每个元素后增加一个str
    展开全文
  • Python字符串 --Python3

    2019-04-23 21:07:00
    1、Python字符串的两种序号体系 反向递减序号:…… -9 -8 -7 -6 -5 -4 -3 -2 -1 正向递增序号:0 1 2 3 4 5 6 7 8 9…… 2、获取子串(切片) 可以通过[N:M]格式获取字符串的字串(切片),获取字符串从N到M(不包含M...
    Python语言中,字符串是用两个双引号或者单引号括起来的词汇表或多个字符。
    1、Python字符串的两种序号体系
    反向递减序号:…… -9 -8 -7 -6 -5 -4 -3 -2 -1
    正向递增序号:0 1 2 3 4 5 6 7 8 9……
    2、获取子串(切片)
    可以通过[N:M]格式获取字符串的字串(切片),获取字符串从N到M(不包含M)间连续的子字符串。
    print('Hello Thanlon!'[1])
    结果如下:

    e

    print('Hello Thanlon!'[0:5])
    结果如下:

    Hello

    print('Hello Thanlon!'[-8:-1])
    结果如下:

    Thanlon

    3、len函数获取字符串长度
    一个中文字符和和西文字符人长度均记为1
    print(len('你好 Thanlon!'))

    结果如下:

    11

    转载于:https://www.cnblogs.com/qikeyishu/p/10758984.html

    展开全文
  • Python字符串的序号,索引和切片

    千次阅读 2019-07-06 22:46:51
    Python字符串的序号正向递增序号反向递减序号程序验证 正向递增序号 正向递增序号是我们以前熟悉的很多语言的下标标准,比如C语言和Java语言等等。 例如数组 "Hello_World" 标号为 0,1,2,3,4,5,6,7,8,9,...

    正向递增序号

    正向递增序号是我们以前熟悉的很多语言的下标标准,比如C语言和Java语言等等。
    例如数组

    Str = "Hello_World"
    
    标号 0 1 2 3 4 5 6 7 8 9 10
    符号 H e l l o _ W o r l d

    下标为0表示’H’,下标为10表示’d’
    下标从左到右,从0开始依次递增

    反向递减序号

    在Python中有一个特殊的标号方式,即为反响递减序号
    例如数组

    Str = "Hello_World"
    
    标号 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
    符号 H e l l o _ W o r l d

    下标为-11表示’H’,下标为-1表示’d’
    下标从右到左,从-1开始依次递减

    索引方式

    索引可以用两种形式表达出来

    Str="Hello_World"
    

    假设 Str = “Hello_World”

    第一种:字符串加方括号

    “Hello_World”[0]表示Hello_World的第0个元素,即为‘H’

    第二种:变量名加方括号

    Str[0]表示Hello_World的第0个元素,即为‘H’

    切片

    切片表示对字符串的截取
    例如 Str[0:n]表示截取出下标在0~(n-1)的部分

    程序验证

    索引代码如下:

    #正向递增序号与反向递减序号的验证
    
    Str="Hello_World"
    print("原字符串为:"+Str)
    
    print("\n字符串+方括号验证")
    print("下标为0的字符:"+"Hello_World"[0])
    print("下标为-11的字符:"+"Hello_World"[-11])
    print("下标为10的字符:"+"Hello_World"[10])
    print("下标为-1的字符:"+"Hello_World"[-1])
    
    print("\n变量名+方括号验证")
    print("下标为0的字符:"+Str[0])
    print("下标为-11的字符:"+Str[-11])
    print("下标为10的字符:"+Str[10])
    print("下标为-1的字符:"+Str[-1])
    
    
    

    验证成功:
    在这里插入图片描述
    切片代码如下

    Str="Hello_World"
    print(Str[0:6])
    print(Str[0:-1])
    

    输出结果:
    在这里插入图片描述

    展开全文
  • 或者'c'多行字符串由一对三单引号或三双引号表示'''priuo uhh '''2、字符串序号有正向递增序号(第一位从0开始)和反向递减序号(倒数第一位从-1开始)3、字符串的使用使用[]获取字符串中一个或多个字符索引:返回...
  • ——正向递增序号 ——反向递减序号 (3)字符串的使用:使用[ ]获取字符串中一个或多个字符。 ——索引:返回字符串中单个字符 <字符串>[M] M为某单个字符在字符串中的序号,正向序号和反向序号都可以 ——...
  • Python字符串与容器

    2017-02-07 16:21:00
    []有正向和反向两种下标,正向下标从0开始,向后递增; 反向下标以-1表示最后一个元素,-2表示倒数第二个字符,向前递减。 []不仅可以访问单个元素还可以使用冒号表达式访问一段子序列(称为切片,slice)。 切片有三...
  • Python——字符串

    2018-11-29 21:16:38
    序号:正向递增序号(0,1,.....);反向递减序号(...,-2,-1) •方法 和函数类似,同样是封装了独立的功能 •方法 需要通过 对象 来调用,表示针对这个 对象 要做的操作 1.常用操作: x+y : 字符串变量 之间使用...
  • 定义 由0个或多个字符组成的有序字符序列 -字符串由一对单引号或一对双引号表示 “请输入带有符号的温度值:“或者C -字符串是字符的有序序列,可以对其中的字符进行索引 ...正向递增序号和反向递减序号 使用
  • Python中的字符串

    2021-01-28 15:55:43
    Python中的字符串 1.概括 (1). 正向递增序号、反向递减序号、高级切片<字符串>[M:N:K] (2). +、*、in、len()、hex()、oct()、ord()、chr() (3). .lower()、.upper()、.split()、.count()、.replace() 2.字符串...
  • python学习笔记:字符串类型与操作字符串类型与操作字符串类型的表示字符串操作符字符串处理函数字符串处理方法字符串类型的格式化 字符串类型与操作 字符串类型的表示 两类四种表示方式 一对单引号或者双引号表示...
  • 正向递增序号,从左往右编号 0 1 2 3 4 h e l l o 反向递减序列,从右往左编号 -5 -4 -3 -2 -1 h e l l o 区间访问格式 字符串[头下标:尾下标:步长] 头下标表示开始取值的索引。头下标表示结束取值的索引,二者...
  • [python]字符串的索引与切片操作

    千次阅读 2018-10-13 14:22:11
    通常,在python里经常用到的序号命名方法为:正向递增序号法和反向递减序号法。 现以字符串“你好!世界”为例子说明,如图所示 所以,在需要调出字符串中的某个或者某段字符时,我们可以使用python中的索引...
  • - 正向递增序号、反向递减序号、<字符串>[M:N:K] - +、*、in、len()、str()、hex()、oct()、ord()、chr() - .lower()、.upper()、.split()、.count()、.replace() - .center()、.strip()、.join()、.format()...
  • python学习篇,字符串类型及操作字符串类型及操作字符串类型的表示字符串操作符字符串处理函数字符串处理方法字符串类型的格式化 字符串类型及操作 字符串类型的表示 ...字符串中的序号分为正向递增序号
  • 1,正向递增、反向递减符号。 如果字符串字长为L,正向递增符号就是从字符串最左侧的最小字符串为0开始。最右侧的字符串为L-1。反向递减 未完待续!!! ...
  • 字符串 python字符串的两种序号体系 正向递增序号 0,1,2,3,4,5,6,7,8… 反向递减序号 …,-6,-5,-4,-3,-2,-1 可以采用[N : M]格式获取字符串的子串。[N : M]获得的
  • 字符串类型的表示 字符串是由若干个有序字符组成的...正向递增序号和反向递减序号: 字符串的使用方法 使用[ ]获取字符串的一个或多个字符: 索引:返回字符串中的当个字符。<字符串>[M] "一二三"[0]结果...
  • 字符串类型及操作一、字符串1.1 字符串的四种表示方法( 单引号、双引号、三单引号、三双引号,转义符 )1.2 字符串的序号( 正向递增序号、反向递减序号 )1.3 字符串的使用( [M]索引、[M:N]切片、[M:N:K]高级切片...
  • 字符串的操作: 0.字符串的表示:字符串可以用单...正序从第一个字符开始索引为0,正向递增;倒叙从最后一个字符开始索引为-1,反向递减。 2.字符串的切片:返回字符串的一部分。形如:&lt;字符串&gt;[...
  • 本篇文章主要介绍字符串类型及内置方法,列表类型及内置方法 1.字符串类型及内置方法 (1)字符串定义  1.字符串中的字符是有序的  可以通过索引来获取字符  索引可以是正向索引和反向索引  正向就是从左往右取...
  • 由一对三单引号或三双引号表示,可表示多行字符串'''python 语言''' 如果希望在字符串中既包括单引号又包括双引号呢? '''这里既有单引号(')又有双引号('')''' 正向递增序号和反向递减序号 索引 [M] 切片 [M:N:...
  • 字符串类型表示 ...字符串的索引,正向递增0开始,反向递减-1开始 使用[]获取字符串中一个或多个字符 str[M:N:K] M缺失至开头,N缺失至结尾,K表示步长 \转义符 \"表示",\b回退,\n换行(光标到下行行首),.
  • 数据类型 字符串 str 格式 单引号 双引号 三引号 多行.... 1. 切片(同列表) ...使用[M:N:K]根据步长对字符串...正向递增序号 'hello world'[:5] == 'hello' 反向递减序号 'hello world'[-5:] == 'world' 步长 '123...
  • 正向递增序号、反向递减序号、<字符串>[M:N:K] +、*、in、len()、str()、hex()、oct()、ord()、chr() .lower()、.upper()、.split()、.count()、.replace() .center()、.strip()、.join()、.format()格式化
  • 文章目录一、序列类型定义二、字符串类型str1.字符串类型的表示2.字符串引号的表示问题3.转义符\4....序列的序号,就是那个正向递增序号和反向递减序号 (2)序列是一维元素向量,元素类型可以不...
  • 一、正向递增序号 s=input(&amp;quot;...这段代码采用正向递增序号,利用len()函数将i设置为最后一个字符的索引序号,然后逐次输出,直到第一个字符 二、反向递减序号 s=input(&amp;quot
  • Python字符串的序号有两种:正向递增序号和反向递减序号。 正向递减序号是从第一个字符计数为0,向后序号递增。 反向递减序号是从最后一个字符开始计数为-1,向前递减 可以用[ ]来获取字符串中的一个或多个字符 &...

空空如也

空空如也

1 2 3 4 5
收藏数 86
精华内容 34
关键字:

python字符串正向递增

python 订阅