今天学习了 python
的字符串类型,挺简单的,加了引号的都是字符串类型 str
,在 python
中字符串有三种形式:
第一种,用单引号扩起来的,如:
'abcdefg'
第二种,用双引号扩起来的,如:
"hijklmn"
第三种,前后各三个引号,如:
'''opqrst'''
又或者是如:
"""dashui"""
这三种唯一的区别就和 JavaScript 里面 ''
""
``
一样
例如,引号扩起来的不能在引号里面直接换行如:
'abcd
efg'
如上方的代码,在 python
中运行是会报错的,双引号也是这样,如:
"abc
dbf"
这样的代码在和单引号一样是会报错的,但是前后三个单引号里的字符串换行是不会报错的,如:
'''
abcdefg
hijklmn
'''
又或者是:
"""
abcdefg
hijklmn
"""
还有一种方式是可以用,单纯的单引号或者双引号来换行的,那就是换行符,如:
str = 'asdasd'\
'dasdas'
但是这样一来 str
等于就是 'asdasd\dasdas'
换行符也会被加进去
双引号也是如此,如:
str = "asdasd"\
"dasdas"
现在在终端启动 python3
来判断以下正常 未换行 的字符串:
可以看到打印出来的是 str
也就是字符串类型,str
是字符串英文 String
的简称,在 python
里面一切以简洁明了为主要。
下面我再来做一个换行字符串的实例,如:
可以看到已经 ok 了
当然字符串也可以利用算法中的加法进行字符串拼接,这个和 JavaScript
一样,如: