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 ...
随机推荐
- 我的iOS-App
1.PocketConfidential(密保箱) 简介 保存账号密码等敏感信息. 应用技术: sqlite.sqlcipher加密.AES数据加密.GCD https://itunes.apple. ...
- Executor以及线程池
在应用程序中,总是会出现大量的任务,包括相同类型的和不同类型的.要快速处理这些任务,常见方法就是利用多线程,但是也不可能为每个任务都创建一个线程,这样内存也不够,并且线程的创建销毁开销很大.最好是少量 ...
- 在应用程序中使用Xml文件
用于操作Xml的文档主要有XmlNode.XmlDocument.XmlComment.XmlElement.XmlAttribute.XmlText.XmlNodeList 下面用一段代码来具体说明 ...
- 基于opencv的车牌识别系统
前言 学习了很长一段时间了,需要沉淀下,而最好的办法就是做一个东西来应用学习的东西,同时也是一个学习的过程. 概述 OpenCV的全称是:Open Source Computer Vision ...
- html 选择器之属性选择器
属性选择器的主要作用个人的理解就是对带有指定属性的元素设置css样式. 使用css3的属性选择器,可以指定元素的某个属性,也可以指定某个属性和这个属性所对应的值. css3的属性选择器主要包括下面几种 ...
- 《算法4》读书笔记 1.4 - 算法分析(Analysis of Algorithm)
--------------------------- First priority is to make you code ** CLEAR and CORRECT, but PERFORMANCE ...
- List<T>对元素的查找。
要在List<T>中查找特定的元素,可以使用Contains() .IndexOf().LastIndexOf()和BinarySearch()方法.除了 LastIndexOf()是从最 ...
- Linux--管道pipe
管道是一种最基本的IPC机制,由pipe函数创建:#include <unistd.h> int pipe(int filedes[2]); 调用pipe函数时在内核中开辟一块缓冲区(称为 ...
- LeetCode 376. Wiggle Subsequence 摆动子序列
原题 A sequence of numbers is called a wiggle sequence if the differences between successive numbers s ...
- PHP学习笔记-2
PHP 是一门弱类型语言: 在上面的实例中,我们注意到,不必向 PHP 声明该变量的数据类型.(跟Javascript很像啊!) PHP 会根据变量的值,自动把变量转换为正确的数据类型. 在强类型的编 ...