我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python string

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python string

方法 描述
string.ljust(width)
返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串
\>>> x.ljust(20)
'Hello,wold ‘

string.center(width)
返回一个原字符串居中,并使用空格填充至长度 width 的新字符串
\>>> x.center(20)
' Hello,wold '
\>>>
string.rjust(width)
返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串
\>>> x.rjust(20)
' Hello,wold'

string.zfill(width)
返回长度为 width 的字符串,原字符串 string 右对齐,前面填充0
\>>> str.zfill(20)
'000Book on the deskk'
\>>> str.zfill(30)
'0000000000000Book on the deskk'

string.startswith(obj, beg=0,end=len(string))
检查字符串是否是以 obj 开头,是则返回 True,否则返回 False。如果beg 和 end 指定值,则在指定范围内检查.

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

string.isalnum()
isalnum() 方法检测字符串是否由字母和数字组成。
如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False
\>>> str="this2010"
\>>> str.isalnum()
True
\>>> str="this2010."
\>>> str.isalnum()
False
\>>> str="this"
\>>> str.isalnum()
True
\>>> str="123456"
\>>> str.isalnum()
True
\>>>

string.isalpha()
如果 string 至少有一个字符并且所有字符都是字母则返回 True,否则返回 False
\>>> str="this"
\>>> str.isalpha()
True
\>>> str.isalpha()
False
\>>>

string.isdigit()
如果 string 只包含数字则返回 True 否则返回 False.
\>>> a=2
\>>> a.isdigit()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'int' object has no attribute 'isdigit'
\>>> str="123"
\>>> str.isdigit()
True
\>>> str="this is a example"
\>>> str.isdigit()
False
\>>> string.isdecimal()
isdecimal()方法检查字符串是否只包含十进制字符。这种方法只存在于unicode对象。
\>>> str=u"1234"
\>>> str.isdecimal()
True
\>>> str=u"this2010"
\>>> str.isdecimal()
False
\>>>
string.islower()
如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False
\>>> str='i89ke'
\>>> str.islower()
True

string.isupper()
如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False

string.isnumeric()
如果 string 中只包含数字字符,则返回 True,否则返回 False
\>>> str=u'234'
\>>> str.isnumeric()
True
\>>> str=u'this2010'
\>>> str.isnumeric()
False
\>>>

string.isspace()
如果 string 中只包含空格,则返回 True,否则返回 False.
\>>> str=" " #至少包含一个以上空格
\>>> str.isspace()
True
\>>> str=""
\>>> str.isspace()
False
\>>>

string.istitle()
如果字符串中所有的单词拼写首字母是否为大写,且其他字母为小写则返回 True,否则返回 False.
\>>> str="Dont Do It"
\>>> str.istitle()
True
\>>> str="Dont do it"
\>>> str.istitle()
False
\>>>

string.capitalize()
把字符串的第一个字符大写
\>>> s='a,B'
\>>> s.capitalize()
'A,b'
\>>> str="this is very interintsting"
\>>> str.capitalize()
'This is very interintsting'
\>>>
string.lower()
转换 string 中所有大写字符为小写.
\>>> s.lower()
'a,b'

string.upper()
转换 string 中的小写字母为大写
\>>> s.upper()
'A,B'
\>>>

string.title()
返回"标题化"的 string,就是说所有单词都是以大写开始,其余字母均为小写(见 istitle())
\>>> str="This a book,And that?"
\>>> str.title()
'This A Book,And That?'

max(str)
返回字符串 str 中最大的字母。
min(str)
返回字符串 str 中最小的字母。
\>>> str="this is really a string example....wow!!"
\>>> max(str)
'y'
\>>> min(str)
' '
\>>> len(str)
40

string.format()
格式化字符串

string.count(str, beg=0, end=len(string))
返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数
\>>> str="this is string example....wow!!"
\>>> sub='i'
\>>> str.count(sub,4,40)
2
\>>> str.count('wow')
1

string.replace(str1, str2, num=string.count(str1))
把 string 中的 str1 替换成 str2,如果 num 指定,则替换不超过 num 次.
返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串,如果指定第三个参数max,则替换不超过 max 次。
\>>> str="this is string example...wow!! this is really string"
\>>> str.replace('is','wa')
'thwa wa string example...wow!! thwa wa really string'
\>>> str.replace('is','wa','2')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: an integer is required
\>>> str.replace('is','was',2)
'thwas was string example...wow!! this is really string'
\>>>

string.rindex( str, beg=0,end=len(string))
类似于 index(),不过是从右边开始.
string.index(str, beg=0, end=len(string))
跟find()方法一样,只不过如果str不在 string中会报一个异常.
\>>> str="this is string example...woow!!"
\>>> str2="exam"
\>>> str.index(str2)
15
\>>> str.index(str2,14)
15
\>>> str.index(str2,16)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: substring not found
\>>>

string.rfind(str, beg=0,end=len(string) )
类似于 find()函数,不过是从右边开始查找.
string.find(str, beg=0, end=len(string))
检测 str 是否包含在 string 中,如果 beg 和 end 指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回-1
Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。
\>>> str="this is string example...woow!!"
\>>> str2="exam"
\>>> str.find(str2)
15
\>>> str.find(str2,10)
15
\>>> str.find(str2,50)
-1

string.split(str="", num=string.count(str))
以 str 为分隔符切片 string,如果 num有指定值,则仅分隔 num 个子字符串

string.splitlines([keepends])
按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。

string.join(seq)
以 string 作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串
\>>> str="-"
\>>> seq=['a','b','c']
\>>> str.join(seq)
'a-b-c'
\>>> str='8080'
\>>> str.join(seq)
'a8080b8080c'
\>>>

string.rpartition(str)
类似于 partition()函数,不过是从右边开始查找.
string.partition(str)
有点像 find()和 split()的结合体,从 str 出现的第一个位置起,把 字 符 串 string 分 成 一 个 3 元 素 的 元 组 (string_pre_str,str,string_post_str),如果 string 中不包含str 则 string_pre_str == string.
返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串
\>>> str="this is very interintsting"
\>>> str.capitalize()
'This is very interintsting'
\>>> x="is"
\>>> str.partition(x)
('th', 'is', ' is very interintsting')
\>>> str.rpartition(x)
('this ', 'is', ' very interintsting')

string.strip([obj])
在 string 上执行 lstrip()和 rstrip()
\>>> str="9999what8888"
\>>> str.strip('9')
'what8888'
\>>> str.strip('8')
'9999what'
\>>> str.strip('9''8')
'what'
\>>> str.strip('8''9')
'what'

string.lstrip()
截掉 string 左边的空格
\>>> str="9999what8888"
\>>> str.lstrip('9''w')
'hat8888'

string.rstrip()
删除 string 字符串末尾的空格.
\>>> str="9999what8888"
\>>> str.rstrip('8''t')
'9999wha'

string.swapcase()
翻转 string 中的大小写
\>>> str="This a book,And that?"
\>>> str.swapcase()
'tHIS A BOOK,aND THAT?'

string.translate(str, del="")
根据 str 给出的表(包含 256 个字符)转换 string 的字符,
要过滤掉的字符放到 del 参数中

string.maketrans(intab, outtab])
maketrans() 方法用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。

string.expandtabs(tabsize=8)
把字符串 string 中的 tab 符号转为空格,tab 符号默认的空格数是 8。

string.decode(encoding='UTF-8', errors='strict')
以 encoding 指定的编码格式解码 string,如果出错默认报一个 ValueError 的 异 常 , 除非 errors 指 定 的 是 'ignore' 或 者'replace'

string.encode(encoding='UTF-8', errors='strict')
以 encoding 指定的编码格式编码 string,如果出错默认报一个ValueError 的异常,除非 errors 指定的是'ignore'或者'replace'

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python string

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python string

方法 描述string.ljust(width)返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串\>>> x.ljust(20)'Hello,wold ‘string.center(width)返回一个原字
2023-01-31

Python string compar

up vote484down votefavorite150I've got a Python program where two variables are set to the value 'public'. In a conditio
2023-01-31

python 2to3 string b

在xlrd sheet.lib里面,有这么一段def unpack_RK(rk_str): flags = ord(rk_str[0]) if flags & 2: # There's a SIGNED 30-bi
2023-01-31

String操作篇-python

#!/usr/bin/python # -*- coding: utf-8 -*- _str="Hello,World" #1.获取字符串的第一个字母 print "1.获取字符串的第一个字母:"+_str[0] #2.获取字符串的第二和第
2023-01-31

python string类方法

!/usr/bin/env python-*- coding: utf-8 -*-name = "app"t = name.capitalize() #首字母大写print(t)name = "app"t = name.center(20
2023-01-31

python string与list互转

因为python的read和write方法的操作对象都是string。而操作二进制的时候会把string转换成list进行解析,解析后重新写入文件的时候,还得转换成string。>>> import string>>> str = 'abc
2023-01-31

关于python的doc string

PEP 257 (http://www.python.org/peps/pep-0257.html) 定义了 doc string规范。Python Style Guide (http://www.python.org/doc/essays
2023-01-31

python基础操作---string

1 #coding:utf-8 2 3 var1 = 'Hello World!' 4 5 print var1[::] 6 print len(var1) 7 print var1[0:len(var1)] 8 print var1[
2023-01-31

Python小技巧 - string 和

本文记录了 str 转 list 的多种情况的解决方法和 list 转 str 的解决方法。目录1. string to list2. list to string1. string to list情况1:'[1,2,3,4]' ->
2023-01-31

Python string中删除(过滤)

最近做了一个需求,把公众号的用户信息同步到服务端,发现很多用户的昵称里面都有表情符号(emoji), 一般的处理方式是把MySQL的编码改成 utf8mb4,后来讨论了下,这些表情也没什么用,入库的时候直接删除就好了。过滤方法Python
2023-01-31

Python基础-int和string互

int转成string,函数int(string)string转成int,函数str(number)如下:
2023-01-31

python中string和bool的转

python中字符串“True” 和 “False"转为bool类型时, 不能通过bool(xx)强转。注意是因为在python中,除了‘’、""、0、()、[]、{}、None为False, 其他转换都为True。 也就是说字符串如果不为
2023-01-31

Python之string编码问题

这篇文章主要介绍了Python之string编码问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-02-28

Python - 定制语法的string

定制语法的string模板(template) 详解本文地址: http://blog.csdn.net/caroline_wendy/article/details/28614491string模板(template)参考: http:/
2023-01-31

python字符串String模块

python的string模块1.字符串属性方法操作:1.>字符串格式输出对齐>>> str = "Python stRING"  >>> print str.center(20)           #生成20个字符长度,str排中间 
2023-01-31

python之string模块的find

函数原型:find(str,pos_start,pos_end)解释:str:被查找“字串”(气味字符串的函数);pos_start:查找的首字母位置(从0开始计数。默认:0);pos_end:查找的末 尾位置(不包括末尾位置。默认-1)返
2023-01-31

Python基础:字符串(string)

字符串的常用操作  字符串与数组一样,支持索引操作、切片与遍历  索引、切片操作:name = 'jason'name[0]'j'name[1:3]'as'  遍历:for char in name: print(char) ja
2023-01-31

ORA-48001: internal error code, arguments: [string], [string], [string], [string], [string], [string

文档解释ORA-48001: internal error code, arguments: [string], [string], [string], [string], [string], [string], [string],
ORA-48001: internal error code, arguments: [string], [string], [string], [string], [string], [string
2023-11-05

ORA-00600: internal error code, arguments: [string], [string], [string], [string], [string], [string

文档解释ORA-00600: internal error code, arguments: [string], [string], [string], [string], [string], [string], [string],
ORA-00600: internal error code, arguments: [string], [string], [string], [string], [string], [string
2023-11-05

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录