Python 下字符串的连接、简单替换与unicode字符串- 千月的python linux 系统管理指南学习笔记(12)
来源:互联网 发布:pyqt4 windows 编辑:程序博客网 时间:2024/06/14 17:40
Python 下字符串的连接、简单替换与unicode字符串
继续上一章的内容,看一看字符串的连接和替换
字符串的连接
join() 将多个字符串连接起来的”胶水“
字符对象.join(字符串或者列表) #连接字符串,或者与列表里的字符分别连接。
光是将2个字符串相连。其实意义不大,一个加号就解决问题了。
这里我们尝试一种新的分别连接手段。请看例子。
字符已经分别插入了列表对象中间,最后生成新的字符串,而不再是列表了。
注:我们列表里的元素应该为字符
如果不是的话就会抛出一个错误
错误描述很明确,我们看到str2是列表对象,而元素str2[0]为整型,
因此我们做如下操作,对其进行转换,才能使用。
我们将 i 转换为字符型,再循环读入列表对象 str2 就可以正确输出了。
这个方法用途很广,比如给书加书名号,给列表对象输入的时候中间加上空格等。
==================================================
字符串的替换
replace() 替换字符串
字符对象.replace(被替换字符串,替换字符串)
这个方法可以对对象执行简单的替换操作,我们无法对其进行精确控制,
对一些简单的应用是足够的,比如:路由器配置文件中已知IP的替换。
注:此方法会新建一个对象而不会修改原有对象
看例子吧
全部替换掉了,很直接的一个方法。
我们后面会介绍正则表达式在Python中的使用,那是再说精确定位的问题吧。
==================================================
Unicode字符串
我们之前所说的全部,都是用的系统内建的字符串类型 str 。
不过对于中文或者其他文字就无法支持了。因此我们引进了 unicode 字符集。
所谓字符集,简单来说就是提供数字与字符的单一映射。
注:有人问过我。。不是止是数字啊,也有字母,请去了解。。16进制。。
在Python中,创建 unicode 字符串和创建普通字符串一样简单。
我们既可以使用 u'字符串'的模式,又可以使用 unicode()方法来建立 unicode 字符串
我们看看中文输入和输出。
因为我们的系统默认支持中文。我们print 没问题,我们再换其他语言试试。
也没问题,我们的编码是支持的。如果不支持我们可以使用如下命令
print 字符对象 . encode ( ' 编码 ' )
来实现对其他编码表的支持
当然对 str 对象支持的方法大都对 unicode 对象通用。比如 in ....
1 0
- Python 下字符串的连接、简单替换与unicode字符串- 千月的python linux 系统管理指南学习笔记(12)
- Python 下字符串的提取、分割与删除- 千月的python linux 系统管理指南学习笔记(11)
- Python简介- 千月的Python linux系统管理指南学习笔记(1)
- Python 标准输入输出 StringIO urllib- 千月的python linux 系统管理指南学习笔记(16)
- Python docutils 文本到html 的转换 docutils- 千月的python linux 系统管理指南学习笔记(17)
- Python 创建、读取和写入文件以及yield关键字- 千月的python linux 系统管理指南学习笔记(14)
- IPython 下的信息收集-魔力函数(page pinfo who等)- 千月的python linux 系统管理指南学习笔记(9)
- IPython下目录的操作-魔力函数(cd pwd bookmark dhist )- 千月的python linux 系统管理指南学习笔记(7)
- IPython下执行shell命令-魔力函数(alias store rehash)- 千月的python linux 系统管理指南学习笔记(6)
- python 对异常的处理(try...finally...和with 方法)- 千月的python linux 系统管理指南学习笔记(15)
- Python 正则表达式的使用(re findall finditer match search)- 千月的python linux 系统管理指南学习笔记(13)
- Python字符串的替换
- 字符串的替换python
- Python下unicode字符串的处理
- Python.Unix和Linux系统管理指南----学习的动力
- Python:字符串的多重替换
- Python学习笔记之一:Python的字符串
- Python学习笔记-- 字符串和数字的连接
- 七、区间
- 安装和使用Redis
- php7 兼容 mysql 相关函数
- 【qscoj】哗啦啦村的刁难(1)
- 路由器,交换机 ,lvs,正向代理,反向代理区别. 掩码作用
- Python 下字符串的连接、简单替换与unicode字符串- 千月的python linux 系统管理指南学习笔记(12)
- 12.DNS
- BITMAP CONVERSION FROM ROWIDS/_b_tree_bitmap_plans
- 动态规划——413. Arithmetic Slices[Medium]
- hihoCoder 1089 : 最短路径·二:Floyd算法
- C++多线程编程
- 2017 Pycharm激活码
- PAT-A-1069. The Black Hole of Numbers (20)
- Ubuntu16.04+Tensorflow+CUDA8.0