Python基础之字符串
一、摘要
本博文将介绍字符串及其使用方法
二、字符串实操
使用方法修改字符串的大小写:
>>> name = "ada lovelace" >>> print(name.title()) Ada Lovelace >>>
title() 以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。这很有用,因为你经常需要将名字视为信息。例如,你可能希望程序将值Ada 、ADA 和ada
视为同一个名字,并将它们都显示为Ada
>>> name = "Ada Lovelace" >>> print(name.upper()) ADA LOVELACE >>> print(name.lower()) ada lovelace >>>
uppre()将字符串改为全部大写;lower()将字符串改为全部小写
合并(拼接)字符串:
>>> first_name = "ada" >>> last_name = "lovelace" >>> full_name = first_name + " " + last_name >>> print(full_name) ada lovelace >>>
Python使用加号(+ )来合并字符串, 这种合并字符串的方法称为拼接 。通过拼接,可使用存储在变量中的信息来创建完整的消息, 再看一个拼接的例子
>>> first_name = "ada" >>> last_name = "lovelace" >>> full_name = first_name + " " + last_name >>> print("Hello, " + full_name.title() + "!") Hello, Ada Lovelace! >>>
使用制表符或换行符来添加空白:
>>> print("\tPython")Python >>>
>>> print("Languages:\nPython\nC\nJavaScript") Languages: Python C JavaScript >>>
>>> print("Languages:\n\tPython\n\tC\n\tJavaScript") Languages:PythonCJavaScript >>>
删除空白:
在程序中,额外的空白可能令人迷惑,'python' 和'python ' 看起来几乎没什么两样,但对程序来说,它们却是两个不同的字符串。Python能够发现'python ' 中额外的空白,并认为它是有意义的空白很重要,因为你经常需要比较两个字符串是否相同。例如,一个重要的示例是,在用户登录网站时检查其用户名。但在一些简单得多的情形下,额外的空格也可能令人迷惑。所幸在Python中,删除用户输入的数据中的多余的空白易如反掌。Python能够找出字符串开头和末尾多余的空白。
要确保字符串末尾没有空白,可使用方法rstrip()
>>> favorite_language = "Python " >>> favorite_language 'Python ' >>> favorite_language.rstrip() 'Python' >>> favorite_language 'Python ' >>>
要永久删除这个字符串中的空白,必须将删除操作的结果存回到变量中:
>>> favorite_language = 'python ' >>> favorite_language = favorite_language.rstrip() >>> favorite_language 'python'
还可以剔除字符串开头的空白,或同时剔除字符串两端的空白。为此,可分别使用方法lstrip() 和strip()
>>> favorite_language = ' python ' >>> favorite_language.rstrip() ' python' >>> favorite_language.lstrip() 'python ' >>> favorite_language.strip() 'python'
同样的使用/t和/n产生的空白也可以进行相同的处理:
>>> str1 = "\taaaaaaaaaaa" >>> print(str1)aaaaaaaaaaa >>> print(str1.lstrip()) aaaaaaaaaaa >>> str2 = "\nbbbbbbbbbbb" >>> print(str2)bbbbbbbbbbb >>> print(str2.lstrip()) bbbbbbbbbbb >>>
将字符串拆成列表:
>>> str = "A person who never made a mistake never tried anything new." >>> list1 = str.split(' ') >>> list1 ['A', 'person', 'who', 'never', 'made', 'a', 'mistake', 'never', 'tried', 'anything', 'new.'] >>>
转载于:https://www.cnblogs.com/davieyang/p/10246469.html
Python基础之字符串相关推荐
- python基础实例-Python基础之字符串常见操作经典实例详解
本文实例讲述了Python基础之字符串常见操作.分享给大家供大家参考,具体如下: 字符串基本操作 切片 # str[beg:end] # (下标从 0 开始)从下标为beg开始算起,切取到下标为 en ...
- 《每天五分钟冲击python基础之字符串练习题》(七)
前言 相信通过上两节课的学习,同学们都已经能轻松掌握了,python字符串的入门和字符串的深入了,(ps:如果还没有学习的同学,请到这里先学习,再来看这节课喔!<每天五分钟冲击python基础之 ...
- 带你学python基础:字符串
还记得学习 C 语言的时候吗,是不是每天都在控制台程序上玩耍,那时发现编程太没意思了,就只能玩这些东西吗? 后来,发现其实,外面的世界还是非常的广阔的,但是,今天,既然是 python 基础,所以我们 ...
- Python 基础数据类型 -字符串(str)的详细用法
字符串是编程中最重要的数据类型,也是最常见的 1.字符串的表示方式 -单引号' ' 双引号 " " 多引号 """ """ ...
- 字符串从右截取_跟运维组学Python基础day04(字符串str的索引和切片)
内容回顾 跟运维组学Python基础 day03 格式化输出 %s name = input('Pleases input your name: ') # Zanaoprint('My name is ...
- python基础之字符串(七)
文章目录 1.python字符串 2.demo 3.字符串输入 4.切片 5.字符串常见操作 6.Python转义字符 7.Python 字符串格式化 8.Python三引号 9.Unicode 字符 ...
- Python 基础系列--字符串与编码
一旦走上编程这条路,如果不把编码这个问题搞清楚,那么它会像幽灵般纠缠你整个职业生涯. 字符串在编程中是使用频率最高的数据类型,像 web 网站中显示的中英文信息,使用记事本打开一个文本文件所看到的内容 ...
- 【Python基础】字符串专题总结
这篇是字符串专题总结 除了常见的数值型,字符串是另一种常遇到的类型.一般使用一对单引号或一对双引号表示一个字符串. 字符串中如果遇到 \ 字符,可能是在做字符转义,所谓的转义便是字符的含义发生改变,比 ...
- python基础(字符串)
string(字符串): string类型是python中最常见的数据类型,用单引号或者双引号括起来 对字符串进行操作: 截取字符串中的某个字符或者部分字符--切片 语法格式:变量[start:end ...
- python基础===拆分字符串,和拼接字符串
给定某字符,只需要保留其中的有效汉字或者字母,数字之类的.去掉特殊符号或者以某种格式进行拆分的时候,就可以采用re.split的方法.例如 ============================== ...
最新文章
- spring的事务隔离_再深一点:面试工作两不误,源码级理解Spring事务
- 使用 C#/.NET Core 实现单体设计模式
- 特殊的IP地址与端口
- 维纳滤波原理(Wiener Filter)
- windows桌面待办事项_有没有一款使用简单的电脑桌面待办事项提醒软件
- python面向对象有什么用_Python 中的面向对象没有意义
- 允许使用抽象类类型 isearchboxinfo 的对象_此对象非彼对象(面向对象)3
- 国内三大PT(Private Tracker)站分析
- 为什么电脑CPU这么贵?
- 根据一个id查找出数组里面的数据并改掉_Excel最强大的VLOOKUP以及INDEXamp;MATCH查找函数...
- linux中逻辑块大小为,Linux 文件系统相关的基本概念
- 【MATLAB】用MATLAB编写阶乘函数,并调用该函数来生成一个1!,...,10!的阶乘表。
- gmtime() php,C语言gmtime()函数:把clock中的时间转换为格林尼治标准时间
- tabbaritem 图片太大解决方案
- 【火炉炼AI】深度学习004-Elman循环神经网络
- 《嵌入式系统设计师》笔记之一——嵌入式系统基础知识
- 照片调色系列教程(一):打造格调美女
- FFmpeg屏幕录制
- TCP/IP四层模型与OSI七层参考模型(网络协议)
- 文件上传绕过的一些姿势