Python字符处理
字符串就是一系列字符。在python中,用引号括起来的都是字符串,这里的引号可以是单引号也可以双引号。
例如:
>>> 'this is a string'
'this is a string'
>>> “this is also a string”
“this is also a string”
对字符串的操作:
#修改字符串的大小写#
1、修改单词首字符
>>> name='alben xue'
>>> type(name)
<class 'str'>
>>> print(name.title())
Alben Xue
title()跟在变量后面,使用.连接,代表通过title()定义的方法对变量name进行处理
2,修改所有字符
>>> name
'alben xue'
>>> print(name.upper())
ALBEN XUE
>>> print(name.lower())
alben xue
#合并字符串#
在python中,通过“+”进行字符串合并
举例:
>>> first_name='xue'
>>> last_name='lingming'
>>> full_name=first_name+last_name
>>> message='hello,'+full_name.upper()+"!"
>>> print(message)
hello,XUELINGMING!
“上述代码,把一串字符串存储到变量中,后续所有操作对变量执行,这样会显得更加方便”
#使用制表符或换行符来添加空白#
在编程种,空白泛指任何非打印字符、如空格、制表符、换行符。
1、使用制表符
>>> print('python')
python
>>> print('\tpython')
python
2、使用换行符
>>> print('python\C##\nPHP\nJavaScript')
python\C##
PHP
JavaScript
3、制表符与换行符共同使用
>>> print('Languages:\n\tPython\n\tC##\n\tPHP')
Languages:
Python
C##
PHP
#删除多余的空白符#
>>> favorite_language='python '
>>> favorite_language
'python '
可以看到这个变量中有一个空格,对于程序而言是能识别的,对个个人而言是多余的,如何删除
>>> favorite_language.rstrip()
'python'
这只是临时的,要想永久的删除空白,需要把这个字符串存储到变量中
>>> favorite_language=favorite_language.rstrip()
>>> favorite_language
'python'
剔除字符串开头的字符
>>> name=' alben '
>>> name
' alben '
>>> name.lstrip() #去头#
'alben '
>>> name.rstrip() #去尾#
' alben'
>>> name.strip() #去头去尾#
'alben'
P
Python字符处理的更多相关文章
- Python字符进度条
Python字符进度条 看看这个神奇的module from tqdm import trange from time import sleep for r in trange(10, 1, -1): ...
- python 字符编码练习
通过下面的练习,加深对python字符编码的认识 # \x00 - \xff 256个字符 >>> a = range(256)>>> b = bytes(a) # ...
- Python字符编码讲解
声明:本文参考 Python字符编码详解 在计算机中我们不管用什么语言和程序,最终数据在计算机中的都是字节码(也就是01形式)的形式存在的,如果 计算机直接把字节码显示在屏幕上,很明显一般人看不懂字节 ...
- 深入理解Python字符编码--转
http://blog.51cto.com/9478652/2057896 不论你是有着多年经验的 Python 老司机还是刚入门 Python 不久,你一定遇到过UnicodeEncodeError ...
- 深入理解Python字符编码
不论你是有着多年经验的 Python 老司机还是刚入门 Python 不久,你一定遇到过UnicodeEncodeError.UnicodeDecodeError 错误,每当遇到错误我们就拿着 enc ...
- python 字符和数值转换
# python 字符和数值转换 ### 字符转数值------------------------------ ord('A') ==> 65- ord('B') ==> 66- ord ...
- Python字符编码详解,str,bytes
什么是明文 “明文”是可以是文本,音乐,可以编码成mp3文件.明文可以是图像的,可以编码为gif.png或jpg文件.明文是电影的,可以编码成wmv文件.不一而足. 什么是编码?把明文变成计算机语言 ...
- Python字符编码补充
字符编码: Python字符编码贯穿Python学习的始终,现在应用的是Python2中字符编码的问题是很多的. 这次是要彻底解决Python字符编码的问题!!! 1 字符编码的发展过程: 1 .AS ...
- python 字符串匹配问题
想匹配html = <div class="back fl"><a href="javascript:void(0);" onclick=&q ...
- python 字符前缀,运算符、换行符、数据类型和变量
补充 *)/ 表示的除法即使是整数,结果也是浮点数 *)python表示的整数是没有大小限制的.而某些语言根据其储存长度是有大小限制的.例如Java对32位整数的范围限制在-2147483648-21 ...
随机推荐
- Entity Framework技术系列之0:开篇
小分享:我有几张阿里云优惠券,用券购买或者升级阿里云相应产品最多可以优惠五折!领券地址:https://promotion.aliyun.com/ntms/act/ambassador/shareto ...
- Entity Framework细节追踪
小分享:我有几张阿里云优惠券,用券购买或者升级阿里云相应产品最多可以优惠五折!领券地址:https://promotion.aliyun.com/ntms/act/ambassador/shareto ...
- Oracle dual表的用途
dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录.我们可以用它来做很多事情,如下: 1.查看当前用户,可以在 SQL Plus中执行下面语句 sele ...
- Java与面向对象之随感(2)
我们知道Java语言的一大特性就是相比于c语言和c++语言,其更加安全.那么Java安全性的一个重要保证就是它取消了指针,并且坚决反对数组的出界(c++对当数组超出上限但是还进行读写操作时允许的!), ...
- JS实现轻量级计算器
想尝试做一个网页版计算器后,参考了很多博客大神的代码,综合归纳.总结修改,整理如下文. 附: Demo 源码 一.HTML+CSS 具体结构样式如下图,基本参照手机计算器界面.按钮功能可以查 ...
- POI框架实现创建Excel表、添加数据、读取数据
public class TestPOI2Excel {//创建2003版本Excel用此方法 @Test public void testWrite03Excel() throws Exceptio ...
- MFC使用SQLite 学习系列 一: SQLITE_MISUSE错误
一 为什么要选择SQLite 由于使用文本文件来记录测试数据,速度越来越慢的问题,经过园友推荐,使用了SQLite来进行数据的存储,再次感谢园友@LightSmaile. 关于这个问题,可以参考一下上 ...
- 【linux 爱好者群】程序猿的那些聊天记录
分享&&交流&&开放 you should get it 声明:好吧,我们的群只有5个人,但是有句话不是说的很对吗,一个项目最理想的不就是5个人么.我是写文本那个. 下 ...
- 使用vs2015搭建Asp.net Core
准备工具 1.首先得安装vs2015 并且升级至 update3及以上 2.安装.net core sdk.附上官网下载地址 http://www.microsoft.com/net/down ...
- kafka环境
二.环境搭建 参考:http://kafka.apache.org/documentation.html#quickstartStep 1: 下载Kafkawget http://mirrors.no ...