split() / join() 拆分和组合

#split() 通过指定分隔符对字符串进行切片(拆分),默认空格符
lan = "python ruby c c++ swift"
lan.split()
#['python', 'ruby', 'c', 'c++', 'swift'] #传入符号','
todos = "download python, install, download ide, learn"
todos.split(', ')
#['download python', 'install', 'download ide', 'learn'] #把它们组合成字符串
','.join(['download python', 'install', 'download ide', 'learn'])
#'download python,install,download ide,learn'

replace() 替换

#replace() 第三个参数为代替几个
s = 'I like C. I like C++. I like Python'
s.replace('like', 'hate')
#'I hate C. I hate C++. I hate Python' s.replace('like', 'hate', 1)
#'I hate C. I like C++. I like Python'

布局center() : 前后留空 ljust():后面留空 rjust():前面留空

align = 'Learn how to align'
align.center(30)
#' Learn how to align ' align.ljust(30)
#'Learn how to align ' align.rjust(30)
#' Learn how to align' ralign = align.rjust(30)
ralign.strip()
#'Learn how to align'

eval(): 将字符串处理为可以运算的类型

# eval()

str1 = '1+2'
print(str1) #输出1+2 print(eval(str1)) #输出3

format() :格式化字符串  (New style in Python 3.6)

format(输出项,[,格式化字符串])

格式化输出 1)利用字符串格式化运算符%。 格式化字符串%(输出项1,输出项2....)

%% 百分号

%s 字符串

%c 字符

%d 带符号整数 (10进制)

%o 带符号整数 (8进制)

%x或者%X 带符号整数(16进制)

%e或者%E 浮点数字(科学计数法)

%f或者%F 浮点数字(带小数点)

%g或者%G 根据大小来选择

%e %f %*.*f %(项1,项2,输出项) 例如 %*.*f%(6,2,3.145) 等同 %6.2f%3.145

#格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 %
print('%s %s' % ('one', 'two'))
print('{} {}'.format('one', 'two'))
print('%d %d' % (1, 2))
print('{} {}'.format(1, 2))
#one two
#one two
#1 2
#1 2 print('{1} {0}'.format('one', 'two'))
#two one a = 5
b = 10
print(f'Five plus ten is {a + b} and not {2 * (a + b)}.')
#Five plus ten is 15 and not 30. '''
格式字符串还可以指定填充字符、对齐方式(其中<表示左对齐,>表示右对齐、^表示居中、==代表填充字符位于 符号和数字之间)、符号(其中+表示正号,-表示负号)
'''
>>>format(65,"c")
A
>>>print(format(3.145,"6.2f"))
3.15
>>>print(format(3.145,"-6.2f"))
3.15
>>>print(format(3.145,"+6.2f"))
+3.15
>>>print(format(3.145,"<6.2f"))
3.15
>>>print(format(3.145,">6.2f"))
3.15
>>>print(format(3.145,"><6.2f"))
3.15>>
>>>print(format(3.145,"<=6.2f"))
<<3.15
>>>print(format(3.145,"=6.2f"))
3.15
>>>print(format(3.145,"^6.2f"))
3.15
>><print(format(3.145,"0=+10"))
+00003.145

其他

#以下函数都是返回新的值,不影响原来的字符串
kk = "Python description: Python is a programming language that lets you work quickly and integrate systems more effectively." kk.startswith('Python')
#True kk.endswith('effectively.')
#True kk.find('language')
# #检测字符串是否由字母和数字组成
kk.isalnum()
#False kk.count("Python")
# #移除字符串头尾指定的字符(默认为空格或换行符)或字符序列
kk.strip('.')
#'Python description: Python is a programming language that lets you work quickly and integrate systems more effectively' kk.upper()
#'PYTHON DESCRIPTION: PYTHON IS A PROGRAMMING LANGUAGE THAT LETS YOU WORK QUICKLY AND INTEGRATE SYSTEMS MORE EFFECTIVELY.' kk.lower()
#'python description: python is a programming language that lets you work quickly and integrate systems more effectively.' kk.title()
#每个单词开头都大写
#'Python Description: Python Is A Programming Language That Lets You Work Quickly And Integrate Systems More Effectively.' kk.capitalize()
#首个单词开头大写,后面不大写
#Python description: python is a programming language that lets you work quickly and integrate systems more effectively. kk.swapcase()
#每个字母大小写调换
#pYTHON DESCRIPTION: pYTHON IS A PROGRAMMING LANGUAGE THAT LETS YOU WORK QUICKLY AND INTEGRATE SYSTEMS MORE EFFECTIVELY.

  

Python:字符串处理函数的更多相关文章

  1. Python—字符串常用函数

    Python-字符串常用字符串 字符串是一种表示文本的数据类型,使用单引号和双引号及三引号表示 访问字符串中的值字符串的每个字符都对应一个下标,下标编号是从0开始 转义字符字符串的格式化输出切片常用函 ...

  2. python字符串 常用函数 格式化字符串 字符串替换 制表符 换行符 删除空白 国际货币格式

    # 字符串常用函数# 转大写print('bmw'.upper()) # BMW# 转小写print('BMW'.lower()) # bmw# 首字母大写print('how aae you ?'. ...

  3. Python 字符串常用函数

    操作字符串的常用函数 函数 描述(返回值) str.capitalize() 将字符串的第一个字符大写 str.title() 返回标题化的字符串,即每个单词的首字母都大写 str.upper() 全 ...

  4. Python 字符串操作函数一

    #-*- coding:utf-8 -*- strword = "i will fly with you , fly on the sky ." #find print(strwo ...

  5. python——字符串操作函数

    字符串 join() map() split() rsplit() splitlines() partiton() rpartition() upper() lower() swapcase() ca ...

  6. python字符串常用函数

    # 索引与切片  *** capitalize()  **首字母大写 upper() lower() *** 大写和小写函数 startswith endswith  ***    判断以‘’字母’开 ...

  7. Python 字符串操作函数二

    #-*- coding:utf-8 -*- line = "l want watch movie with you ." print(line.center(50)) print( ...

  8. Python - 字符串常用函数详解

    str.index(sub, start=None, end=None) 作用:查看sub是否在字符串中,在的话返回索引,且只返回第一次匹配到的索引:若找不到则报错:可以指定统计的范围,[start, ...

  9. python字符串常用函数-大小写,删除空格,字符串切片

  10. 【C++实现python字符串函数库】一:分割函数:split、rsplit

    [C++实现python字符串函数库]split()与rsplit()方法 前言 本系列文章将介绍python提供的字符串函数,并尝试使用C++来实现这些函数.这些C++函数在这里做单独的分析,最后我 ...

随机推荐

  1. ckeditor4.4.6添加代码高亮

    研究了很久才发现,在 ckeditor4.4.6中添加代码高亮超级简单啊,下面直接上过程 ckeditor4.4.6支持自定义代码高亮,利用Code Snippet插件并默认启用highlight.j ...

  2. vs2010,vs2012如何连接vss2005,vss2008

    打开vs2010.依次打开[工具]-[选项]-[源代码管理] 这个时候可以看到管理插件中有Microsoft Visual SourceSafe选项(若没有该选项,重新安装VSS即可). 连接上项目后 ...

  3. Echarts调整图表上下左右的间距,Echarts调整柱状图左右的间距

    Echarts调整图表上下左右的间距,Echarts调整柱状图左右的间距 >>>>>>>>>>>>>>>> ...

  4. 利用powershell进行windows日志分析

    0x00 前言 Windows 中提供了 2 个分析事件日志的 PowerShell cmdlet:一个是Get-WinEvent,超级强大,但使用起来比较麻烦:另一个是Get-EventLog,使得 ...

  5. [OSX] 使用 MacPorts 安装 Python 和 pip 指南

    Mac OS 未预装任何在 Unix/Linux 中常见的命令行包管理工具,Mac OS 中的 App Store 和自身的软件升级功能可以下载更新许多比较好的应用,但这些应用多数是满足普通消费者需求 ...

  6. gradle 两种更新方法

    第一种.Android studio更新 第一步:在你所在项目文件夹下:你项目根目录gradlewrappergradle-wrapper.properties 替换 distributionUrl= ...

  7. YII2 model 字段验证提示 Unknown scenario: update

    意思是 update 场景不存在,也就是 定义的 rules 中没有该规则: /** * @inheritdoc * 验证规则 */ public function rules() { return ...

  8. 命令行连接mysql服务器时 报Can't connect to local MySQL server through socket 'xxx.sock'错误

    本来之前用的好好的mysql服务器,突然就报Can't connect to local MySQL server through socket 'xxx.sock'错误了 遇到该问题思路首先是:检查 ...

  9. 【Java知识点专项练习】之 接口和抽象类的区别

    接口和抽象类的区别 接口(interface)可以说成是抽象类的一种特例,接口中的所有方法都必须是抽象的.接口中的方法定义默认为public abstract类型,接口中的成员变量类型默认为publi ...

  10. Malab 常用数学函数

    l        三角函数和双曲函数 名称 含义 名称 含义 名称 含义 sin 正弦 csc 余割 atanh 反双曲正切 cos 余弦 asec 反正割 acoth 反双曲余切 tan 正切 ac ...