【纯新手向】Python的字符串相关

-------------------------------写在开头--------------------------

        最近两周会浅学一下Python。借此机会记录一下自己的学习过程,同时也是一个上手写博客的机会。

        本人是本科计算机专业在读,所以有一定的计算机基础,但是水平有限,而且也是第一次写博客,所以肯定会有说的不对或者不好的地方,如果有人刷到这些文章,请您带着批判,指导,或者是参考的心态浏览,不要尽听尽信,保持独立思考,感谢。

        第三篇文章主要学习一下Python的 字符串

Python字符串的表示

        字符串属于是最常用的数据类型了。Python中一般使用单双引号创建字符串,示例如下:

a = '各位朋友大家好'
b = "我是唐十洪"

        除了这两种最常用的,还有一种字符串的创建方式,"""  """三引号。没错就是之前注释的方式。严格意义上来说三引号并不是用来作为注释的,而是用于字符串跨行。也就是可以可以三引号中的字符串是主动换行的,具体如下:

c = """
三引号中的字符串,一般是文本
由于字节过多,一般出现换行时
用三引号来接收或表示字符串比较合适
"""
print(c)

        输出如下:

        大家可以发现,三引号中换行的地方在控制台输出的内容也换行了,不需要转义字符。因为它和其他语言中的 /*  */ 注释法有些相像,所以我在大段多行注释时会使用三引号。

什么是转义字符?

        有时候我们在输出内容时,总会觉得不太对劲。就比如说当我输出一长段字符串时,控制台的输出就会看起来很费劲。

         这样的文本既不合理也不美观,这个时候我们就会想要让文本实现“换行”的功能,在不使用三引号的情况下,怎么实现“换行”呢?如果直接按“回车”,在python中就会变成("  ")的形式,这只是代码中看起来换行了,控制台的输出并没有变化。想要真正实现“换行”的功能,我们就需要转义字符

        python中的转义字符是“\”,也就是反斜杠。“\n”代表的就是换行(当然也可以直接在行尾加\)。其实前面很多个例子里我已经使用过了。具体如下:

d = "这是一个非常长的文本\n至于有多长我也不知道有多长\n但应该是很长\n如果你真的想知道有多长\n那你就自己数一下有多长\n最后告诉我一下有多长"
print(d)

        结果是显而易见的,字符串的 \n 处进行了 换行 ,相当于使用了一次 回车 。其他还有很多可以表示的字符,比如 \' (单引号),\"(双引号),\b(退格)等等,这些使用方式都是大同小异。不需要刻意记忆,等到需要使用时直接查阅就可以。 

Python控制台的输入与输出

        控制台的输入我们已经多次用到过了,就是使用 input() 函数,而输出我们用的更多,就是print(),实例如下:

a = input("请在此处输入语句:")
print(a)

         input() 括号内输入的语句会在控制台输出,起到提醒的作用,当然不写也是可以的。a = input() 的含义就是把用户输入的语句赋值给a,这样 print(a) 的时候就会把a的内容输出出来。顺便说一下,input() 默认输入的是字符串,如果你需要的是整型,可以使用 int(input()) 将字符串转变成整型。

        print() 括号内写的语句会在控制台输出。例如:

for i in range(1, 3):
    print("正在跑步")

        上面我们说过 " " 内的内容默认是字符串,所以如果我们想输出变量时,我们就不需要加 " " ,比如:

for i in range(1, 3):
    print("正在跑步")
    print(i)

         如果把 print(i) 改成 print("i") ,意义是完全不一样的。那如果我们需要输出的语句里既有字符串又有变量怎么办?这里有集中方式,第一种如下:

for i in range(1, 3):
    print('正在跑第', i, '圈')

        用 ,(逗号)把需要加 " " 的部分和不需要加的部分隔开就行,但是一旦需要输出的内容多起来,这样的方式就显得复杂,所以我们可以用第二种方法:

print('跑第%d圈' % i)

        语句中的%d意思是这里缺一个整型的值,而语句后面的 %i 则表示这里有一个变量 i 需要填入前面的句子里,这样写起来就会方便一点。

        这句话里的%d表示此处必须填入一个整型,填入其他类型就会报错,其他的还有%s,%f 等等,就需要大家在需要的时候自行查阅了。

        最后一种方法就是最简单的方法,直接上例子:

for i in range(1, 3):
    print(f'跑第{i}圈')

         直接将变量名用 { } 括起来,也可以实现内容的替换,{i}在输出时会变成 i 的值,注意这句话中的 f 是不可省的,结果如下:

       其实还有一个更加正式,更加规范化的方法可以用来输出变量,那就是用format()函数,但今天时间有限,这个方法就留到下次学习python字符串的内建函数时再说吧。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值