精华内容
下载资源
问答
  • Python : 3.7.0OS : Ubuntu 18.04.1 LTSIDE : PyCharm 2018.2.4Conda : 4.5.11typesetting : Markdowncodecoder@Ubuntu:~$ source activate py37(py37) coder@Ubuntu:~$ ipythonPython 3.7.0 (default, Jun 28 2018....

    Python : 3.7.0

    OS : Ubuntu 18.04.1 LTS

    IDE : PyCharm 2018.2.4

    Conda : 4.5.11

    typesetting : Markdown

    code

    coder@Ubuntu:~$ source activate py37

    (py37) coder@Ubuntu:~$ ipython

    Python 3.7.0 (default, Jun 28 2018, 13:15:42)

    Type 'copyright', 'credits' or 'license' for more information

    IPython 6.5.0 -- An enhanced Interactive Python. Type '?' for help.

    In [1]: my_str = 'HELLOHELLO'

    In [2]: my_str

    Out[2]: 'HELLOHELLO'

    In [3]: my_str.endswith('LO')

    Out[3]: True

    In [4]: my_str.endswith('LLO')

    Out[4]: True

    In [5]: my_str.endswith('LL')

    Out[5]: False

    In [6]: exit

    (py37) coder@Ubuntu:~$ source deactivate

    coder@Ubuntu:~$

    resource

    [文档] docs.python.org/3

    [规范] www.python.org/dev/peps/pep-0008

    [规范] zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules

    [源码] www.python.org/downloads/source

    [ PEP ] www.python.org/dev/peps

    [平台] www.cnblogs.com

    [平台] gitee.com

    Python具有开源、跨平台、解释型、交互式等特性,值得学习。

    Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。

    代码的书写要遵守规范,这样有助于沟通和理解。

    每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。

    展开全文
  • 函数:endswith()作用:判断字符串是否以指定字符或子字符串结尾,常用于判断文件类型。相关函数:判断字符串开头 startswith()函数说明:语法:string.endswith(str, beg=[0,end=len(string)])string[beg:end]....

    5d81961ad2603124.jpg

    函数:endswith()

    作用:判断字符串是否以指定字符或子字符串结尾,常用于判断文件类型。

    相关函数:判断字符串开头 startswith()

    函数说明:

    语法:string.endswith(str, beg=[0,end=len(string)])

    string[beg:end].endswith(str)

    参数说明:

    string: 被检测的字符串

    str: 指定的字符或者子字符串(可以使用元组,会逐一匹配)

    beg: 设置字符串检测的起始位置(可选,从左数起)

    end: 设置字符串检测的结束位置(可选,从左数起)

    如果存在参数 beg 和 end,则在指定范围内检查,否则在整个字符串中检查。

    返回值:

    如果检测到字符串,则返回True,否则返回False。

    解析:如果字符串string是以str结束,则返回True,否则返回False。

    例子:

    在python编辑器汇总新建一个data.py。

    1568773187799108.png

    写上自己的注释。

    1568773197786242.png

    然后新建一个变量testname。

    1568773215856750.png

    利用endswith()来判断字符串是不是以"ar"结尾。

    1568773235194779.png

    将结果打印出来。

    1568773272378007.png

    选择"run"->"run"。

    1568773414254859.jpg

    运行该程序,如果是,就会返回true。

    1568773463983212.png

    展开全文
  • 字符串Python中最受欢迎、最常使用的数据类型。可以通过用引号括起字符来创建它们。 Python将单引号与双引号相同。创建字符串和向一个变量赋值一样简单。 例如 -var1 = 'Hello World!'var2 = "Python Programming...

    字符串是Python中最受欢迎、最常使用的数据类型。可以通过用引号括起字符来创建它们。 Python将单引号与双引号相同。创建字符串和向一个变量赋值一样简单。 例如 -

    var1 = 'Hello World!'

    var2 = "Python Programming"

    1.访问字符串中的值

    Python不支持字符类型; 字符会被视为长度为1的字符串,因此也被认为是一个子字符串。要访问子串,请使用方括号的切片加上索引或直接使用索引来获取子字符串。 例如 -

    #!/usr/bin/python3

    var1 = 'Hello World!'

    var2 = "Python Programming"

    print ("var1[0]: ", var1[0])

    print ("var2[1:5]: ", var2[1:5]) # 切片加索引

    当执行上述代码时,会产生以下结果 -

    var1[0]: H

    var2[1:5]: ytho

    2.更新字符串

    可以通过将变量分配给另一个字符串来“更新”现有的字符串。 新值可以与其原值相关或完全不同的字符串。 例如 -

    #!/usr/bin/python3

    var1 = 'Hello World!'

    print ("Updated String :- ", var1[:6] + 'Python')

    当执行上述代码时,会产生以下结果 -

    Updated String :- Hello Python

    3.转义字符

    下表是可以用反斜杠表示法表示转义或不可打印字符的列表。单引号以及双引号字符串的转义字符被解析。

    反斜线符号

    十六进制字符

    描述/说明

    \a

    0x07

    铃声或警报

    \b

    0x08

    退格

    \cx

    Control-x

    \C-x

    Control-x

    \e

    0x1b

    Escape

    \f

    0x0c

    换页

    \M-\C-x

    Meta-Control-x

    \n

    0x0a

    新一行

    \nnn

    八进制符号,其中n在0.7范围内

    \r

    0x0d

    回车返回

    \s

    0x20

    空格

    \t

    0x09

    制表符

    \v

    0x0b

    垂直制表符

    \x

    字符x

    \xnn

    十六进制符号,其中n在0~9,a~f或A~F范围内

    4.字符串特殊运算符

    假设字符串变量a保存字符串值’Hello‘,变量b保存字符串值’Python‘,那么 -

    运算符

    说明

    示例

    +

    连接 - 将运算符的两边的值添加

    a + b 结果为 HelloPython

    *

    重复 - 创建新字符串,连接相同字符串的多个副本

    a*2 结果为 HelloHello

    []

    切片 - 给出指定索引中的字符串值,它是原字符串的子串。

    a[1] 结果为 e

    [:]

    范围切片 - 给出给定范围内的子字符串

    a[1:4] 结果为 ell

    in

    成员关系 - 如果给定字符串中存在指定的字符,则返回true

    'H' in a 结果为 1

    not in

    成员关系 - 如果给定字符串中不存在指定的字符,则返回true

    'Y' not in a 结果为 1

    r/R

    原始字符串 - 抑制转义字符的实际含义。原始字符串的语法与正常字符串的格式完全相同,除了原始字符串运算符在引号之前加上字母“r”。 “r”可以是小写(r)或大写(R),并且必须紧靠在第一个引号之前。

    print(r'\n') 将打印 \n ,或者 print(R'\n') 将打印 \n,要注意的是如果不加r或R作为前缀,打印的结果就是一个换行。

    %

    格式 - 执行字符串格式化

    请参见本文第5节

    5.字符串格式化运算符

    Python最酷的功能之一是字符串格式运算符%。 这个操作符对于字符串是独一无二的,弥补了C语言中 printf()系列函数。 以下是一个简单的例子 -

    #!/usr/bin/python3

    print ("My name is %s and weight is %d kg!" % ('Maxsu', 71))

    当执行上述代码时,会产生以下结果 -

    My name is Maxsu and weight is 71 kg!

    以下是可以与%符号一起使用的完整符号集列表 -

    编号

    格式化符号

    转换

    1

    %c

    字符

    2

    %s

    在格式化之前通过str()函数转换字符串

    3

    %i

    带符号的十进制整数

    4

    %d

    带符号的十进制整数

    5

    %u

    无符号十进制整数

    6

    %o

    八进制整数

    7

    %x

    十六进制整数(小写字母)

    8

    %X

    十六进制整数(大写字母)

    9

    %e

    指数符号(小写字母’e‘)

    10

    %E

    指数符号(大写字母’E‘

    11

    %f

    浮点实数

    12

    %g

    %f和%e

    13

    %G

    %f和%E

    其他支持的符号和功能如下表所列 -

    编号

    符号

    功能

    1

    *

    参数指定宽度或精度

    2

    -

    左对齐

    3

    +

    显示标志或符号

    4

    在正数之前留空格

    5

    #

    根据是否使用“x”或“X”,添加八进制前导零(‘0‘)或十六进制前导’0x‘或’0X‘。

    6

    0

    使用零作为左边垫符(而不是空格)

    7

    %

    ‘%%‘留下一个文字“%”

    8

    (var)

    映射变量(字典参数)

    9

    m.n.

    m是最小总宽度,n是小数点后显示的位数(如果应用)

    6.三重引号

    Python中的三重引号允许字符串跨越多行,包括逐字记录的新一行,TAB和任何其他特殊字符。

    三重引号的语法由三个连续的单引号或双引号组成。

    #!/usr/bin/python3

    para_str = """this is a long string that is made up of

    several lines and non-printable characters such as

    TAB ( \t ) and they will show up that way when displayed.

    NEWLINEs within the string, whether explicitly given like

    this within the brackets [ \n ], or just a NEWLINE within

    the variable assignment will also show up.

    """

    print (para_str)

    当执行上述代码时,会产生以下结果。注意每个单独的特殊字符如何被转换成其打印形式,它是直到最后一个NEWLINEs在“up”之间的字符串的末尾,并关闭三重引号。 另请注意,NEWLINEs可能会在一行或其转义码(\n)的末尾显式显示回车符 -

    this is a long string that is made up of

    several lines and non-printable characters such as

    TAB ( ) and they will show up that way when displayed.

    NEWLINEs within the string, whether explicitly given like

    this within the brackets [

    ], or just a NEWLINE within

    the variable assignment will also show up.

    原始字符串根本不将反斜杠视为特殊字符。放入原始字符串的每个字符都保持所写的方式 -

    #!/usr/bin/python3

    print ('C:\\nowhere')

    当执行上述代码时,会产生以下结果 -

    C:\nowhere

    现在演示如何使用原始的字符串。将表达式修改为如下 -

    #!/usr/bin/python3

    print (r'C:\\nowhere')

    当执行上述代码时,会产生以下结果 -

    C:\\nowhere

    7.Unicode字符串

    在Python 3中,所有的字符串都用Unicode表示。在Python 2内部存储为8位ASCII,因此需要附加’u‘使其成为Unicode,而现在不再需要了。

    内置字符串方法

    Python包括以下内置方法来操作字符串 -

    编号

    方法

    说明

    1

    把字符串的第一个字母转为大写

    2

    返回使用fillchar填充的字符串,原始字符串以总共width列为中心。

    3

    计算字符串中出现有多少次str或字符串的子字符串(如果开始索引beg和结束索引end,则在beg~end范围匹配)。

    5

    返回字符串的编码字符串版本; 在错误的情况下,默认是抛出ValueError,除非使用’ignore‘或’replace‘给出错误。

    6

    确定字符串或字符串的子字符串(如果启动索引结束和结束索引结束)都以后缀结尾; 如果是则返回true,否则返回false。

    7

    将字符串中的制表符扩展到多个空格; 如果没有提供tabize,则默认为每个制表符为8个空格。

    8

    如果索引beg和结束索引end给定,则确定str是否在字符串或字符串的子字符串中,如果找到则返回索引,否则为-1。

    10

    如果字符串至少包含1个字符,并且所有字符均为数字,则返回true,否则返回false。

    11

    如果字符串至少包含1个字符,并且所有字符均为字母,则返回true,否则返回false。

    12

    如果字符串只包含数字则返回true,否则返回false。

    13

    如果字符串至少包含1个字母,并且所有字符均为小写,则返回true,否则返回false。

    14

    如果unicode字符串只包含数字字符,则返回true,否则返回false。

    15

    如果字符串只包含空格字符,则返回true,否则返回false。

    16

    如果字符串正确“标题大小写”,则返回true,否则返回false。

    17

    如果字符串至少包含一个可变大小写字符,并且所有可变大小写字符均为大写,则返回true,否则返回false。

    18

    将序列seq中的元素以字符串表示合并(并入)到具有分隔符字符串的字符串中。

    20

    返回一个空格填充的字符串,原始字符串左对齐到总共width列。

    21

    将字符串中的所有大写字母转换为小写。

    22

    删除字符串中的所有前导空格

    23

    返回在translate函数中使用的转换表。

    24

    从字符串str返回最大字母字符。

    27

    如果给定max值,则用new或最多最大出现替换字符串中所有出现的旧字符(old)。

    29

    返回一个空格填充字符串,原始字符串右对齐到总共宽度(width)列。

    30

    删除字符串的所有尾随空格。

    31

    根据分隔符str(空格,如果没有提供)拆分字符串并返回子字符串列表; 如果给定,最多分割为num子串。

    32

    全部拆分字符串(或num)新行符,并返回每行的列表,并删除新行符。

    33

    确定字符串或字符串的子字符串(如果给定起始索引beg和结束索引end)以str开头; 如果是则返回true,否则返回false。

    34

    对字符串执行lstrip()和rstrip()

    35

    反转在字符串中的所有字母大小写,即小写转大写,大写转小写。

    36

    返回字符串的标题版本,即所有单词第一个字母都以大写开头,其余的都是小写的。

    37

    根据转换表STR(256个字符),除去那些在del字符串转换字符串。

    38

    将字符串中的小写字母转换为大写。

    39

    返回原始字符串,左边填充为零,总共有宽度(width)字符; 对于数字zfill()保留给定的任何符号(少于一个零)。

    40

    如果unicode字符串只包含十进制字符,则返回true,否则返回false。

    ¥ 我要打赏

    纠错/补充

    收藏

    加QQ群啦,易百教程官方技术学习群

    注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

    展开全文
  • Python中,字符串是除数字外最重要的数据类型。字符串无处不在:将字符串输出到屏幕上;从用户的键盘输入读取字符串;文件通常被视为大型字符串;网页大部分是由文本组成的。 字符串是一种聚合数据结构,可充分...

    在Python中,字符串是除数字外最重要的数据类型。字符串无处不在:将字符串输出到屏幕上;从用户的键盘输入读取字符串;文件通常被视为大型字符串;网页大部分是由文本组成的。 字符串是一种聚合数据结构,可充分利用索引和切片—用于从字符串中提取子串。 而Python正则表达式库,是一种用来处理字符串的微型语言,但功能强大。

    一、通用序列操作Python中,字符串、列表和元组都属于序列。

    序列有一些通用的操作。包括:索引(indexing)、分片(slicing)、加(adding)、乘(multiplying)、检查某个元素是否属于序列的成员(成员资格)、计算序列长度、找出最大元素和最小元素等。

    1、索引

    序列中的所有元素都是有编号的—从0开始递增。这些元素可以通过编号分别访问。索引有正索引和负索引,可根据实际情况选用。 字符串就是一个由字符组成的序列,处理字符串时,经常需要访问其中的各个字符。索引0指向第1个字符。

    例如:字符串’apple’的正索引和负索引

    例:字符串索引应用

    执行结果:

    2、分片与使用索引访问单个元素类似,可以使用分片操作来访问一定范围内的元素。分片是实际应用中经常使用的技术,被截取的部分称为“子串”

    Python 3支持的分片格式为:S[i:j:k]

    表示:索引S对象中的元素,从索引为i直到索引为j-1,每隔k个元素索引一次,第三个限制k为步长,默认为1,也可以使用负数作为步长,步长-1表示分片将会从右至左进行而不是通常的从左至右,实际效果主是将序列反转。

    在Python中,还可以使用split()函数来截取字符串。

    例:返回文件名中的扩展名

    3、序列相加(字符串连接、合并)

    之前介绍过,使用“+”完成。除此之外,还可以使用join函数和reduce函数实现字符串的合并。注意:不同类型的数据不能相加。

    4、乘法

    用数字x乘以一个序列会生成新的序列,在新的序列中,原来的序列被重复x次。

    5、成员资格

    为了检查一个值是否在序列中,可以使用in运算符。该运算符检查某个条件是否为真,若为真返回True,否则返回False。

    6、长度、最小值和最大值

    len、min和max都是内置函数。 len—返回序列中包含的元素个数。 min—返回序列中的最小值。 max—返回序列中的最大值。

    二、字符串格式化

    1、字符串格式化C语言使用函数printf()格式化输出结果,Python也提供了类似功能。

    Python将若干值插入带有“%”标记的字符串中,从而可以按照指定格式输出字符串。

    语法: "%s" % str1

    "%s %s" % (str1, str2)

    例:格式化字符串

    例:带精度的格式化

    Python格式化字符串的替代符及含义:

    符号描述符号描述%c格式化字符及其ASCII码%f格式化浮点数字,可指定小数点后的精度%s格式化字符串%e用科学计数法格式化浮点数%d格式化整数%E作用同%e%u格式化无符号整数%g根据值的大小决定使用%f或%e%o格式化无符号八进制数%G作用同%g%x格式化无符号十六进制数%p用十六进制数格式化变量的地址%X格式化无符号十六进制数(大写)%%若在字符串中输出“%”,需要使用“%%”

    例:符号、对齐和用0填充 在字段宽度和精度之间还可以放置一个“标志”,该标志可以是零、加号、减号或空格。零表示数字将会用0填充。

    执行结果:

    2、字符串的转义字符计算机中存在可见字符与不可见字符。可见字符指键盘上的字母、数字和符号。不可见字符是指换行、回车、制表符等字符。

    对于不可见字符,Python使用的方法类似于C语言,都是使用“\”作为转义字符。

    Python还提供了函数strip()、lstrip()、rstrip()去除字符串中的转义字符。

    Python常用的转义字符及其含义:

    符号描述符号描述\反斜线\v纵向制表符\’单引号\r回车符\”双引号\f换页符\a发出系统响铃声\o八进制数代表的字符\b退格符\x十六进制数代表的字符\n换行符\000终止符,其后的字符串全部忽略\t横向制表符

    例:转义字符应用

    执行结果:

    三、字符串函数(方法)Python字符串自带了大量很有用的函数,要查看这些函数,可调用dir并将参数指定为任何字符串(如:dir(' '))。

    虽无必要准确记住所有函数功能,但最好有个大致了解,这样有益于需要时去查询具体使用。

    字符串函数的详细介绍可参阅其文档字符串或Python在线文档(https://docs.python.org/3/)。 此处介绍常用的字符串函数。

    1、测试函数

    用于检测字符串是否为特定格式的函数,它们组成了一个最大的字符串函数组。 测试函数都返回True或False,因此也称为布尔函数或谓词。

    字符串测试函数:

    函数名何时返回True函数名何时返回Trues.endswith(t)s以字符串t结尾s.islower()s只包含小写字母s.startswith(t)s以字符串t打头s.isnumeric()s只包含数字s.isalnum()s只包含字母和数字s.isprintable()s只包含可打印字符s.isalpha()s只包含字母s.isspace()s只包含空白字符s.isdecimal()s只包含表示十进制数字的字符s.istitle()s是个大小写符合标题要求的字符串s.isdigit()s只包含数字字符s.isupper()s只包含大写字母s.isidentifier()s是合法的标识符t in ss包含字符串t

    例如:

    2、字符串的查找函数

    函数名返回值s.find(t)若未找到字符串t,则返回-1;否则返回t在s中的起始位置s.rfind(t)与find相同,但从右往左查找s.index(t)与find相同,但如果在s中找不到t,则引发ValueError异常s.rindex(t)与index相同,但从右往左查找说明:函数index和find之间的差别在于没有找到指定子串的情形。函数index引发异常ValueError,而函数find将返回-1。

    例:查找函数应用

    执行结果:

    3、字符串的替换函数

    Python字符串自带了两个替换函数,如下表所示。

    函数名返回的字符串s.replace(old,new)将s中的每个old替换为news.expandtabs(n)将s中的每个制表符扩展为空格,空格宽度为n注意:使用替换函数可轻松地删除字符串中的子串。

    例:字符串替换

    执行结果:

    4、字符串的合并之前介绍过,Python可使用“+”连接不同的字符串。

    除此之外,还可以使用join函数(是split方法的逆方法)和reduce函数实现字符串的合并。

    例:使用join函数连接字符串

    执行结果:

    例:使用reduce函数连接字符串

    5、拆分函数

    拆分函数将字符串拆分成多个子串。如下表所示。

    函数返回的字符串s.partition(t)将s拆分为三个字符串(head、t和tail),其中head为t前面的子串,tail为t后面的子串。返回值为元组s.rpartition(t)与partition相同,但从s的右端开始搜索t。返回值为元组s.split(t)以t为分隔符,将s划分成一系列子串,并返回一个由这些子串组成的列表s.rsplit(t)与split相同,但从s的右端开始搜索ts.splitlines()返回一个由s中的各行组成的列表

    例:拆分字符串

    执行结果:

    例:使用split()函数获取子串

    执行结果:

    6、字符串与日期的转换在实际应用中,经常需要将日期类型与字符串类型互相转换。

    Python提供了time模块处理日期和时间。函数strftime()可以实现从时间到字符串的转换。

    字符串到时间的转换要进行两次转换,需要使用time模块和datetime类。

    strftime()函数:

    声明:

    strftime(format[, tuple])->string说明:

    - 参数format表示格式化日期的特殊字符。例如:“%Y-%m-%d”相当于“yyyy-MM-dd”.

    - 参数tuple表示需要转换的时间,用元组存储。元组中的元素分别表示年、月、日、时、分、秒。

    - 函数返回一个表示时间的字符串。

    字符串到时间的转换步骤:第一次转换:调用函数strptime()将字符串转换为一个元组。

    其声明为:

    strptime(string, format)->struct_time

    函数返回一个存放时间的元组。第二次转换:将表示年、月、日的3个变量传递给函数datetime()。

    datetime类的datetime()函数格式为:

    datetime(year, month, day[, hour[, minute[, second[, microsecond[,tzinfo]]]])

    函数返回一个date类型的变量。

    **格式化日期的常用标记: **

    符号描述符号描述s.endswith(t)s以字符串t结尾s.islower()s只包含小写字母s.startswith(t)s以字符串t打头s.isnumeric()s只包含数字s.isalnum()s只包含字母和数字s.isprintable()s只包含可打印字符s.isalpha()s只包含字母s.isspace()s只包含空白字符s.isdecimal()s只包含表示十进制数字的字符s.istitle()s是个大小写符合标题要求的字符串s.isdigit()s只包含数字字符s.isupper()s只包含大写字母s.isidentifier()s是合法的标识符t in ss包含字符串t

    例:时间与字符串的互相转换

    执行结果:

    7、改变大小写函数

    函数名返回的字符串s.capitalize()将s[0]改为大写,其余小写s.lower()让s的所有字母都小写s.upper()让s的所有字母都大写s.swapcase()将小写字母改为大写,并将大写字母改为小写s.title()让s的大小写符合标题的要求

    例如:

    8、设置格式函数

    函数名返回的字符串s.center(n,ch)包含n个字符的字符串,其中s位于中间,两边用字符ch填充s.ljust(n,ch)包含n个字符的字符串,其中s位于左边,右边用字符ch填充s.rjust(n,ch)包含n个字符的字符串,其中s位于右边,左边边用字符ch填充s.format(vars)包含用于设置字符串格式的微型语言,详见:https://docs.python.org/3.4/library/string.html#formatspec

    例:设置格式

    9、剥除函数剥除函数用于删除字符串开头或末尾多余的字符。如下表所示。

    默认情况下,剥除空白字符;如果指定了字符串参数,则剥除该字符串中的字符。

    函数名返回的字符串s.strip(ch)从s开头和末尾删除所有包含在字符串ch中的字符s.lstrip(ch)从s开头(左端)删除所有包含在字符串ch中的字符s.rstrip(ch)从s末尾(右端)删除所有包含在字符串ch中的字符

    例:字符串剥除

    例:去除转义字符\

    10、字符串比较Python直接使用“==”“!=”操作符比较两个字符串的内容。如果比较的两个变量的类型不相同、比较的内容也不相同。

    若要比较字符串的部分内容,可以先截取子串,再使用“==”“!=”操作符进行比较。

    若要比较字符串的开头和结尾部分,更方便的方式是使用startswith()或endswith()函数。

    startswith()与endswith()的声明为:startswith(substring, [start [,end]])endswith(substring, [start [,end]])

    例:字符串比较

    例:比较字符串开始和结束处

    执行结果:

    展开全文
  • 展开全部字符串2113的表示字符串可以被成对的单5261引号(single quote)或双引号(double quotes)包围起来,这两者4102的作用是一样的:1653字符串中当然也可以包含中文:一些情况下,选择其中一个会比另外一个更好,...
  • 展开全部字符串的表2113示字符串可以被成对的单5261引号(single quote)或双引号(double quotes)包围起来4102,这两者的作用是一样的:字符串1653中当然也可以包含中文:一些情况下,选择其中一个会比另外一个更好,...
  • C语言字符串结束标志

    千次阅读 2020-11-12 00:11:11
    为了测定字符串的实际长度,C语言规定了一个字符串结束标志 ‘\0’ 作为标志,如果一个字符串为9个,前面九个都不为空字符,那么第十个字符为 ‘\0’,也就是说在遇到字符 ‘\0’ 时,表示字符串结束,之后由它前面...
  • python字符串

    2021-02-25 19:20:19
    字符串Python中最受欢迎、最常使用的数据类型。可以通过用引号括起字符来创建它们。 Python将单引号与双引号相同。创建字符串和向一个变量赋值一样简单。 例如 - var1 = 'Hello World!' var2 = "Python ...
  • Python字符串

    2019-03-06 17:34:00
    字符串Python中最受欢迎、最常使用的数据类型。可以通过用引号括起字符来创建它们。 Python将单引号与双引号相同。创建字符串和向一个变量赋值一样简单。 例如 - var1 = 'Hello World!' var2 = "Python ...
  • python 字符串

    2017-04-25 16:12:17
    一、字符串的基本操作 所有标准的序列操作(索引,分片,乘法,判断成员资格,求长度,取最大和最小值)对字符串同样可以使用。 注:字符串都是不可变的。(例如,对字符串进行分片赋值都是不合法的) 二、字符串...
  • Python学习教程:在字符串的开头和结尾处做文本匹配我们需要在字符串的开头和结尾处按照指定的文本模式做检查,例如检查文件的扩展名、URL协议类型等。有一种简单的方法可用来检查字符串的开头或结尾,只要使用str....
  • 这里注意浮点数:52.3E-4表示52.3 *10^43、​字符串字符串可以使用单引号,双引号,三引号括起来。单引号和双引号完全相同​。三引号可以支持多行字符串。转义符:如 I'mhappy这个字符串有个单引号,可以使用以下...
  • Python字符串 使用“或‘创建字符串,例如: var1 = "Hello world" var2 = 'Hello world' Python访问字符串中的值 使用[]截取字符串,例如: var1 = "Hello world" var2 = 'Hello world' print(var1[0]) print...
  • Python字符串格式化

    2018-05-09 14:37:47
    1. 表达式格式化在运算符%左侧为要格式化的字符串表达式,右侧为格式化的对象。例如:example = 'abcd''the knights who say %s!' % example # 结果为the knights who say abcd!'%d %s you,%s,%s,%s' % (1, 'is',(1,...
  • Python中,字符串属于不可变序列类型,使用单引号、双引号、三单引号或三双引号作为界定符,不同界定符之间可相互嵌套。字符串操作包括比较、元素访问、切片、计数、格式化、查找、替换等。将字符串赋值给多个对象...
  • Python 字符串操作总结

    2018-07-22 17:44:12
    sequence类型都支持的一些通用操作: 成员检查:in、not in  ... 'Py' in str 'python' not in str 连接:+  str_new = str1 + str2 复制:*  str ...
  • Python字符串相关函数

    2016-01-19 16:57:55
    判断字符串中的字母字符是否全部为小写,该方法仅判断字符串中的字母字符,不理会其它字符。字符串必须至少包含一个字母字符,否则返回False str.isupper() 与st.islower()方法相反,判断所有字母字符是否全部...
  • Python字符串中常用的方法

    千次阅读 2017-11-29 11:13:17
    字符串格式化使用字符串格式化操作符(%)来实现:>>> format = "Hello %s,nice to meet you!" >>> print format % 'Jack' Hello Jack,nice to meet you! >>> format = "Hello %s,nice to meet %s!" >>> print format ...
  • 1、str的常用方法 capitalize():首字母大写 实例: upper():全部大写 lower():全部小写 ...center(self,width,None):让字符串居中,总长度为width,默认为空格填充"None" 实例: expandtabs():在遇到"...
  • compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。 re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的...
  • Python字符串查找和替换

    千次阅读 2020-01-09 15:26:33
    a、str.find():正序字符串查找函数 函数原型: str.find(substr [,pos_start [,pos_end ] ] ) 返回str中第一次出现的substr的第一个字母的标号,如果str中没有substr则返回-1,也就是说从左边算起的第一次出现的...
  • 字符串的表示 字符串可以被成对的单引号(single quote)或双引号(double quotes)包围起来,这两者的作用是一样的: 字符串中当然也可以包含中文: 一些情况下,选择其中一个会比另外一个更好,比如字符串本身就存在...
  • 1. 字符串 ...要表示跨越多行的字符串,可使用三引号(单引号或双引号均可),可以让解释器识别字符串开始和结束位置的引号。 常规字符串也可横跨多行。只需在行尾加上反斜杠。反斜杠和换行符将被转...
  • 字符串切片: 在上边讲到了字符串的索引,有了索引还能干什么,就有一个比较厉害的操作,那就是切片: 切片其实就是从字符串里根据索引取出部分字符或者说一个子串。 ​ 切片格式: str1[m:n:k] m和n是索引,支持反向索引...
  • Python字符串中的r前缀

    千次阅读 2018-06-10 10:52:00
    Python中,如果字符串的前面有r/R前缀,那么,就会禁用转义符\的功能: >>>path = r'C:\new\text.dat' >>>pah 'C:\\new\\text.dat' >>>print...
  • Python字符串之'\x00'与空串''的区别

    万次阅读 2019-09-18 11:27:24
    字符串是一种直接量或者说是一种标量,这意味着Python解释器并不会包含其他Python类型的。字符串是不可变类型,就是说改变一个字符串元素需要新建一个新的字符串。 C语言的字符与字符串 Python的’\x00’与空串”...
  • python字符串之'\x00'与空串''的区别

    万次阅读 2017-05-18 22:57:46
    Python里面没有字符这个类型。字符串是一种直接量或者说是一种标量,这意味着Python解释器并不会包含其他Python类型的。字符串是不可变类型,就是说改变一个字符串元素需要新建一个新的字符串

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,012
精华内容 7,604
关键字:

python字符串结束标志

python 订阅