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 ...
随机推荐
- java代码打印打印杨辉三角
郑州大学 徐峰 public class Print { void print(){ int[][] a=new int[6][6]; for(int i=0;i<a.length;i++){ ...
- linux 常用命令之一
---恢复内容开始--- Applications->Accessories->Terminal(终端) 终端运行起来会启动一个Shell为我们服务 1.提示符是"#" ...
- C++中的继承详解(3)作用域与重定义,赋值兼容规则
作用域与同名隐藏 一样的,先上代码 1 class A 2 { 3 public: 4 int a_data; 5 void a() 6 { 7 cout << "A" ...
- 用 Python 编写剪刀、石头、布的小游戏(快速学习python语句)
import random#定义手势类型allList = ['石头','剪刀','布']#定义获胜的情况winList = [['石头','剪刀'],['剪刀','布'],['步','石头']]pr ...
- c# 逆波兰式实现计算器
语文不好,不太会组织语言,希望不要太在意. 如题,先简要介绍一下什么是逆波兰式 通常我们在写数学公式的时候 就是a+b+c这样,这种表达式称为中缀表达式,逆波兰式又称为后缀表达式,例如a+b 后缀 ...
- 哥哥我刚学的java---------数组插入法------------
package charufa; public class Test02 { // 插入法(插入一个数字). public static void main(String[] args) { int[ ...
- angularjs实现首页轮播图
<!DOCTYPE html> <html ng-app="myApp" lang="en"> <head> <met ...
- 我从现象中学到的CSS
文字溢出隐藏 如果你观察过浮动元素,你会发现这样一个事实,当前一个元素将宽度占满以后,后一个元素就会往下掉,如下所示 代码如下 <style> div,p{ margin:0; } #bo ...
- jquery控制图片切换
这种js现在用的很多.同时网上的js代码页很多.我直接从网上当了一个来用:代码如下: html <div class="bannerbox"> ...
- .NET插件技术-应用程序热升级
今天说一说.NET 中的插件技术,即 应用程序热升级.在很多情况下.我们希望用户对应用程序的升级是无感知的,并且尽可能不打断用户操作的. 虽然在Web 或者 WebAPI上,由于多点的存在可以逐个停用 ...