Python基本数据类型之字符串类型

现在我们来看第二种基本数据类型,字符串类型str。

字符串如果听不懂的话,大家都吃过羊肉串吧,想象一下一串羊腰子,一个个腰子被穿成一串,字符串就是一串字符吗,一个个字符被串成一串。

字符就是人类的文字字母符号,比如英文字符、中文字符等等,字符的作用就是用来记录事物的描述性状态的。比如说你的名字,或者说你想表达的一段话,还有你的性别,是男还是女。字符串的定义方法就是用引号把一串字符引起来就可以了。可以使一对单引号‘xxx’,也可以是一对双引号“xxx”,或者说已对三引号都是可以的‘‘‘xxx’’’。

前面我们说过,三引号可以用于多行注释,现在又出现了三引号可以用来定义字符串类型。当我们把字符串的值,赋值给一个变量的时候,这时候这就不是多行注释了,就变成了一串字符串。

这里注意三个单引号和三个双引号都是一样的作用。

我们可以试试三引号用type打印出来,是什么类型。打印出来后,我们可以看到是str类型。

我们继续用单引号用type打印出来,是什么类型。打印出来后,我们可以看到还是str类型。

现在我们定义一个a=22,然后打印出来是之前讲过的int类型,但是我现在,定义b=‘33’打印出来,就是str类型。

所以只要是用引号引起来的,就是字符串类型,哪怕是纯数字,用引号引起来也是字符串类型。

刚刚我们说的是字符串类型这个类型的值的定义,我们再来看,前面我们说了变量的命名可以是字母、数字、下划线组成,但是不能用数字开头对吧。那有的同学就会这样定义变量名,‘name’=‘33’。这样Pyharm就直接红色下划线提醒你语法错误了。

这里要记住,变量名是不可以加引号的,加了引号这就是变量值的形式。

我们再来看一个新的知识点,假如我现在有个需求,我想打印一句话,首先得定义一个字符串对吧。a=‘my name is ‘于谦’’。这样写Pyharm就直接给我们标红色下划线了。

这是因为引号是成对出现的,前面两个引号配成一对了,后面两个引号又配成一对了,然后中间的那个于谦就没有被引号引起来。

这种情况我们这样操作,如果外面是单引号的话,后面就可以使用双引号。或者反过来,外面用双引号,里面用单引号。我们来打印一下看看。

如果你非要用单引号也是有办法的,在名字的单引号前面加上\,在名字后面也加上\,这样的意思就是转义。我们打印一下看,也是没有问题的。

字符串之间也是可以相加的,现在我定义一个a=‘my name is’,b=‘于谦’。我直接打印a+b。但是这样写写程序,效率极低,不推荐大家以后这样写。后面会讲一些方法,字符串的拼接。大家要注意,仅仅是字符串和字符串才能相加。

字符串不能和数字相加,但是字符串可以和数字相乘。我直接打印于谦*5,看看是什么效果。结果就是于谦于谦于谦于谦于谦。这就相当于这个字符串加了五遍。

举个例子,这个程序里有很多打印输出的内容,然后这一段我想让他好看点。就可以用这种方法去操作。

好了,关于字符串我就先将那么多,小伙伴么可以自己巩固联系一下。

未经允许不得转载:445IT之家 » Python基本数据类型之字符串类型

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏