Python字符串内置函数功能与用法总结
作者:李科今天不上学 发布时间:2022-08-17 00:29:29
标签:Python,字符串,内置函数
本文实例讲述了Python字符串内置函数功能与用法。分享给大家供大家参考,具体如下:
字符串内置总结
需要注意的是:
字符串的单引号和双引号都无法取消特殊字符的含义,如果想让引号内所有字符均取消特殊意义,在引号前面加r,如name=r'l\thf'
unicode字符串与r连用必需在r前面,如name=ur'l\thf'
大小写处理
函数 | 作用 | 示例 | 输出 |
---|---|---|---|
capitalize | 首字母大写,其余小写 | ‘lk with psr'.capitalize() | ‘Lk with psr' |
upper | 全部大写 | ‘lk with psr'.upper() | ‘LK WITH PSR' |
lower | 全部小写 | ‘lk with psr'.lower() | ‘lk with psr' |
swapcase() | 大小写互换 | ‘Lk with Psr'.swapcase() | ‘lK WITH pSR' |
.title() | 首字母大写 | ‘lk with psr'.title() | ‘Lk With Psr' |
判断字符串中的字符类型
函数 | 作用 | 示例 | 输出 |
---|---|---|---|
startswith(‘a',[start,end]) | 是否以a开头 | ‘a lk'.startswith(‘a') | True |
endswith(‘a') | 是否以a结尾 | ‘lk'.endswith(‘a') | False |
isalnum() | 是否全为字母或数字 | ‘123asd'.isalnum() | True |
isalpha() | 是否全字母 | ‘lk12'.isalpha() | True |
isdigit() | 是否全数字 | ‘123'.isdigit() | True |
islower() | 是否全小写 | ‘lk'.islower() | True |
isupper() | 是否全大写 | ‘lk'.isupper() | False |
istitle() | 判断首字母是否为大写 | ‘Lk'.istitle() | True |
isspace() | 判断字符是否为空格 | ' '.isspace() | True |
字符串替换
函数 | 作用 | 示例 | 输出 |
---|---|---|---|
replace(‘old',‘new') | 替换old为new | 'hello world'.replace(‘world',‘python') | hello python |
replace(‘old',‘new',次数) | 替换指定次数的old为new | 'hello world'.replace(‘l',‘p',2) | heppo world |
去空格
函数 | 作用 | 示例 | 输出 |
---|---|---|---|
strip() | 去两边空格 | ' h e-l lo '.strip() | 可以想象 |
lstrip() | 去左边空格 | ' h e-l lo '.lstrip() | 可以想象 |
rstrip() | 去右边空格 | ' h e-l lo '.rstrip() | 可以想象 |
用特定符连接单个字符
函数 | 作用 | 示例 | 输出 |
---|---|---|---|
.join() | -连接 | ‘-'.join([‘a', ‘b', ‘c']) | a-b-c |
用字符串中的特定符分割字符串
函数 | 作用 | 示例 | 输出 |
---|---|---|---|
split() | 默认按空格分隔 | ' h e-l lo ' .split() | [‘h', ‘e-l', ‘lo'] |
split(‘指定字符') | 按指定字符分割字符串为数组 | ' h e-l lo ' .split('-') | [' h e', 'l lo '] |
搜索
函数 | 作用 | 示例 | 输出 |
---|---|---|---|
find() | 搜索指定字符串,没有返回-1 | ‘lk la'.find(‘lk') | 0 |
index() | 同上,但是找不到会报错 | ‘lk la'.index(‘lk') | 0 |
rfind() | 从右边开始查找 | ‘lk la'.rfind(‘lk') | 0 |
count() | 统计指定的字符串出现的次数 | ‘lklklk'.count(‘lk') | 3 |
python中str函数isdigit、isdecimal、isnumeric的区别
isdigit()
True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字
False: 汉字数字
Error: 无
isdecimal()
True: Unicode数字,,全角数字(双字节)
False: 罗马数字,汉字数字
Error: byte数字(单字节)
isnumeric()
True: Unicode数字,全角数字(双字节),罗马数字,汉字数字
False: 无
Error: byte数字(单字节)
希望本文所述对大家Python程序设计有所帮助。
来源:https://blog.csdn.net/qq_40527086/article/details/84677981


猜你喜欢
- 1.cv2.getStructuringElement(shape,ksize,anchor=(-1,-1))该函数构造并返回可进一步传递给
- 代码如下所示:表landundertake结构如下所示:表appraiser结构如下所示:access代码:TRANSFORM First(
- Vue.js是一个轻巧、高性能、可组件化的MVVM库,同时拥有非常容易上手的API。分页一般和表格一起用,分页链接作为表格的一部分,将分页链
- slice:eg:>>>e=[0,1,2,3,4,5,6]>>>s=slice(2,3)>>
- 人工智能有多火,相信铺天盖地的新闻已经证实了这一点,不可否认,我们已经迎来了人工智能的又一次高潮。与前几次人工智能的飞跃相比,这一次人工智能
- MySQL目前不支持列的Default 为函数的形式,如达到你某列的默认值为当前更新日期与时间的功能,你可以使用TIMESTAMP列类型下面
- 1.进入官网https://www.python.org/,点击Downloads下的Windows按钮,进入下载页面。2.如下图所示,点击
- 一个转换程序,简单的把DNA序列中的A转变成T,第一种情况没有使用私有变量。#!/bin/perl#下面是一段DNA序列 $DN
- 机器学习之随机森林,供大家参考,具体内容如下1、Bootstraping(自助法)  
- 本篇文章主要介绍Java操作MongoDB。开发环境:System:WindowsIDE:eclipse、MyEclipse 8Databa
- 1、安装requests、xlrd、json、unittest库<1>pip 命令安装:pip install requests
- IP字段截取,判断访问者ip,根据ip来显示不同图片,很简单的程序<%ip=request.servervariables("
- 本文实例讲述了Node Express用法。分享给大家供大家参考,具体如下:安装npm install --save express基本使用
- 切分文件最近遇到需要切分文件的需求,当然首选用python来解决,网上搜了下感觉都太复杂了,其实用python自带函数即可解决。f = op
- CSV文件简单来说CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗
- Request.Cookies.Clear()这个方法并不是删除Cookie 删除 Cookie(即从用户的硬盘中物理移除 Cookie)是
- // 和PHP一样的时间戳格式化函数// @param {string} format 格式
- 在开始安装SQL Server 2005数据库过程中,出现了下面的错误,安装不能继续进行:The SQL Server System Con
- 我想将一个二维数组横纵列转过来,我就不信只有我有这个需求,可是百度了好久,四海八荒都找遍了……后来证明还是大神说的google好用 ~ 第一
- 本文给出了几个表单常用的js验证函数,有检查、\等特殊字符的,有检查是否含有空格,检查是否为Email 地址,也有检查是否是小数或负数的,检