您现在的位置是:网站首页>Python编程Python编程

少儿python基础教程第5课-字符串小案例

少儿编程网2019-07-11 17:17:00Python编程 人已围观 来源:python系统学习 -用户投稿

简介现在举一个实际的小例子,假设你是一个银行的信贷员,有很多客户通过网络平台客户端提交贷款的申请,那么客户提交的申请信息一般就是文本字符串的形式,这些文本信息就会保存在数据库当中,或者你会把它保存在excell表格当中。但是申请信息一般会很多,而且因为是通过网络平台提交的信息,就会有很多客户随便瞎写

现在举一个实际的小例子,假设你是一个银行的信贷员,有很多客户通过网络平台客户端提交贷款的申请,那么客户提交的申请信息一般就是文本字符串的形式,这些文本信息就会保存在数据库当中,或者你会把它保存在excell表格当中。但是申请信息一般会很多,而且因为是通过网络平台提交的信息,就会有很多客户随便瞎写,那么就需要你去判断这些客户信息的真实性,需要把瞎写的信息的人判断出来。AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

实例:AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

假设有一个客户真实名字叫做蒙奇.D.路飞。但是他可能把名字打错了,或者他就故意胡乱输入了一长串乱七八糟的字符,那么你就要把这样的人揪出来。AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

假设一个人填写的名字如下:AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

given_name="Luffy" AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

middle_name="D" AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

familly_name="Monkey"AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

那么我们先简单的通过名字的长度判断他是不是胡乱填写的:AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

name_length这个变量保存名字的长度,AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

因为名字的各部分都是字符串,那么把这些字符串拼接起来,AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

given_name+middle_name+familly_nameAwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

拼接后就是“LuffyDMonkey”AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

然后用len()这个函数就可以计算出拼接起来的字符串的长度AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

name_length=len(given_name+middle_name+familly_name)AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

那么name_length的值就是12(拼接后的字符串有12个字符)。AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

我们事先制定了一个初步的规则:名字的长度以15个字符为准,名字长度超过15,则视为胡乱写的,以变量name_character_limit表示。AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

name_character_limit=15AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

假如一个人填写的名字就是上面的信息:AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

given_name="Luffy" AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

middle_name="D" AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

familly_name="Monkey"AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

那么判断这个名字的长度是否小于等于规则指定的长度:AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

print(name_length<=name_character_limit)AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

打印出来,就是trueAwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

符合规定的长度,所以判断这个名字信息是合规的,不是瞎写的。AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

如果有人填写了一堆“gkhhjhjhhkppppppkkkkkkllll”这样的字符,通过上面的方法让程序判断一下,就判断出来他是瞎写的,如果客户填写的名字长度小于15,就可以大概的判断他不是瞎写的。AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

字符串应用的一个小案例就到此先结束。AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

补充:光有一对引号“”,表示一个空字符串,什么都没有,AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

“你”+“”+“好”,拼接的结果就是“你好”,AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

引号中打空格时,空格也是一个字符串,比如打三个空格,AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

“你”+“   ”+“好”,拼接的结果就是“你   好”。AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

tips:我们不要把自己限定在一种编程语言上,不同的语言有其各自的特性和擅长处理的问题,各个公司可能会基于各自的初期的团队配置进行技术栈选择,后面也可能还会有一些历史包袱,导致各自使用的语言不尽相同,换语言等于换技术栈,都是有很高的成本的。因此,目前腾讯的主流后端语言是C++,阿里、美团、滴滴的主流后端语言是java,百度的主流后端语言采用C++、java、PHP,今日头条、哔哩哔哩等新兴互联网公司以及独角兽公司大比例的使用go和python语言。AwL少儿编程网-Scratch_Python_教程_免费少儿编程学习平台


相关文章:

支持一下 ( )查看更多相似文章

少儿python基础教程第5课-字符串小案例

      匿名评论
    • 评论
    人参与,条评论
    少儿python基础教程第5课-字符串小案例

客服在线

服务时间

周一至周日 9:00-21:00