学会用python截取你的姓名


先来看一张动图。



输入你的名字,这个python脚本就能把你的姓和名字分割出来,原理其实很简单,主要就是用到了字符串的截取操作。

前面的文章中,我们刚介绍了python的几种基本数据类型,现在我们就来讲讲python字符串的一些操作。



1、字符串长度


大多数情况下,我们要对一个字符串进行处理的话,首先一般都是先要获取字符串的长度,在python中使用 len() 方法即可获取字符串长度,字符串长度即代表有多少个中文字符或者英文字符。



2、字符串截取


其实在python中,字符串中每个字符都会有一个索引,这个索引是从0开始的,我们可以把它理解为下标,也就是说字符串的第一个字符的下标就是0,最后一个字符的下标就该字符串的总长度再减1,比如 a = "我的名字叫谭小谭",那么a[0]就表示字符串的第一个字符 "我",a[len(a)-1]就表示字符串的最后一个字符,所以通过字符串的下标我们可以获取字符串中指定的字符。同时我们还可以通过a[0:4]来截取字符串中第一个字符到第四个字符共四个字符串,那么a[1:4]截取是又是哪几个字符呢,建议大家亲自动手写个程序去试下。




3、字符串拼接


字符串拼接可以把多个字符串拼接成一个字符串,"+"表示拼接符号,a = "我爱";  b = "北京天安门"; c = a+b;那么字符串c则变成"我爱北京天安门",也可以直接写成 a += b,字符串拼接很简单,只要记得"+"是拼接符号就行了。




4、字符串格式化


字符串格式化主要用来处理动态输出字符内容,这种情况在实际生活中有非常多的应用场景,随便举个例子,"尊敬的用户xxx,你的账户xxxxxx入账100,000元。",其中xxx内容就是动态变化的,每个人都不同,这时候就可以使用字符串格式化来处理了。"%"是字符串格式化符号,还是举个例子,print('你好,%s,你入账 %s'  %  ("谭小谭",100000.66)),其中 "%" 就是指字符串格式化,在字符串内 "%s"、"%d"、"%f",分别表示需要用字符串、整数、浮点数(小数)来替换,如果你不确定用什么数据类型,可以统一使用"%s"来处理,注意字符串内部有几个 "%"就需要几个变量或者值来替换,而且要按顺序对应。


关键词: python

网友留言(0条)

发表评论