Python字符串讲解PPAP

废话不多说,就讲一下关于字符串的知识点,以及一个小程序和对他的改编。

首先,字符串是用双引号""或单引号' '括起来的一个或多个字符

>>>str1="Hello" 其中的hello就是一个字符串,字符串可以单独存在,也可以保存在变量中,用type( )可以测试一个字符串的类型

>>>type

字符串数据类型:

字符串是一个字符序列,最左边的位置是0,往右增加,这样就有了字符串的编号,我们叫做索引值。比如:

这个能看懂吧,greet[2]为什么是l呢,因为H对应0,e对应1,l对应的2

至于下面的greet[-4]是这样的,如果字符串从最左边开始数,那最左边的是从0开始,如果从最右边开始数,那最右边为-1,往左持续减少,就是d对应的-1,l对应的-2,r对应的-3,所以-4对应的就是o。

扩展下思维,我们也可以通过两个索引值来确定一个位置范围,来返回这个范围的子串。

[:],要注意不包括end位置的字符。

比如之前的helloworld,greet[0:3]输出的是Hel,没有第二个l。

还记得那首洗脑神曲《PPAP》吗?

字符串就可以用"+"," * "来连接:

而len()函数是返回一个字符串的长度的。

下面是小程序:输入一个月份数字,返回对应月份名称的缩写

#month.py

months="JanFebMarAprMayJunJulAugSepOctNovDec"

n=input("请输入月份数(1-12):")

pos=(int(n)-1) *3

monthAbbrev=months[pos:pos+3]

print("月份简写是"+monthAbbrev+".")

输出结果是:

其中数字随便你填,毕竟这个小程序是一个典型的IPO程序。

输入:输入一个表示月份的数字(1-12)

处理:利用字符串基本操作实现该功能

输出:输入数字对应月份名称缩写

今天放出来一个问题,你能不能把上面的程序改一改,改成返回对应星期几的缩写?到时候把程序写到评论里面,我给你置顶。

对了有一种符号叫转义符 “ \ ”

比如print("大家好")

print("\"大家好\"")

这俩输出结果是不一样的,有啥不一样呢?你去试试看~

还有

你看出来\n 这个代表啥意思了吧。

下面这个表你要记着:

要背会!

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180130G1G9UT00?refer=cp_1026

同媒体快讯

相关快讯

扫码关注云+社区