首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

小白Python编程从入门到实践——字符串

01

字符串

字符串,顾名思义就是一串字符。在编程语言中,我们把凡是世界上能够书写出来的文字、数字或者符号叫做字符,其中有个比较特殊的字符是空格(或者叫空白)。因此,字符串可以是一句话、一串数字等,比如我们的姓名、手机号,或者是各种奇怪的密码。

02

练习解答

2-3个性化消息:将用户的姓名存到一个变量中,并向该用户显示一条消息。

源代码

程序运行结果

在这个练习中,我们使用到了变量、字符串拼接的技能。大家应该注意到了,源代码的第1、2行,我的变量名使用的是全大写加下划线的形式,这种形式的变量命名方式,在编程语言里面,又叫做“常量”。

为什么要使用常量?因为有些数据,你可能只想给它赋值一次,然后在程序的任何地方都使用它。比如,你写了一个能够给用户发送通知短信的程序,短信内容里面除了人名等是根据实际情况替换的,其他部分都不经常改变,那么这个时候,你就可以定义一些字符串常量保存这些短信模板,在发送短信时,把人名替换进去即可。

当然,在这个练习中,只是为了引入常量这个概念。实际上,在不同的编程语言中,定义常量还需要更多的语法知识,因为这样才可以确保你及时在其他地方不小心改变了常量值,程序会提前报错,告诉你“中途改变常量值的行为是不被允许的”。

2-4调整名字的大小写:将一个人名存储到一个变量中,再以小写、大写和首字母大写的方式显示这个人名。

源代码

程序运行结果

在这个练习中,重点注意title()这个方法。在运行结果中可以看到,title()始终会把字符串转换成每个单词的第一个字母为大写,其余字母全部小写的形式。

使用这些方法最常见的场景大家应该都很熟悉,就是我们的邮箱地址,是不区分大小写的。程序就是通过类似的方法进行了处理,让用户五花八门的输入变的统一,方便计算机处理。这里顺便提到一句名言“任何输入数据都是不可信的”,这句话的意思就是说,从外部来的数据,总是不能保证用户是按你的设计格式来输入,你必须在程序的业务逻辑开始前对输入数据进行预处理。

2-7剔除人名中的空白:存储一个人名,并在其开头和末尾都包含一些空白字符。务必至少使用字符组合”\t”和”\n”各一次。打印这个人名,以显示其开头和末尾的空白。然后,分别使用剔除函数lstrip()、rstrip()和strip()对人名进行处理,并将结果打印出来。

源代码

程序运行结果

这个练习比较简单,在运行结果中也可以看到效果。需要说明的就是,lstrip()、rstrip()和strip()删除的是空白,包括空格、制表符(\t)、换行符(\n)。

03

内容分析

字符串是现有程序中,处理的最多的一种数据类型。因此,本节所讲的字符串的概念,以及修改大小写、拼接和删除空白这三个最基本的操作一定要掌握。能够独立完成上面三个练习,说明对Python编码有所感觉,继续加油吧,后面更有趣的内容还在等着你。

今天的内容就到这里,如果有什么建议或者疑问,可以直接在公众号留言,如果问题内容比较多,也可以发到我的邮箱:

欢迎大家拍砖,谢谢!

长按下方二维码,关注公众号,第一时间获取最新资料

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180306G0NFKC00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券