############################################################################
python中的字符串:规定存在于单引号
'...'(或
"...")中的任意文本为字符串,注意
'...'和
"..."必须是在英文状态下的符号。
for example:
>>>
print
"hello!"
hello!
>>>
print
'hello!'
hello!
由上面的example可以看出,两种输入格式的输出结果是一样的,那么为什么还要定义不同的格式呢
?请看下面的例子。
>>>
print
'you're beautiful!
'
SyntaxError: invalid syntax
>>>
print
"you're beautiful!"
you're beautiful!
>>>
print
"she said:"hello!
"to me."
SyntaxError: invalid syntax
>>>
print
'she said:"hello!"to me.'
she said:"hello!"to me.
出现错误的原因就是遇到相同更多的
"..."和
'...'符号,python就很难合适的匹配,因此会产生一定的错误。如果可以交叉使用就能很好的避免以上的错误。但是当使用的数量过大时,难免会出现类似的错误,所以python中引入了
转义字符(\)。
for example:
>>>
print
"she said:\"I\'m a girl\"."
she said:"I'm a girl".
对于python中常用的转义字符不多做介绍,可以去
百度
。
![](https://i-blog.csdnimg.cn/blog_migrate/e87f4d4469a071583e330bc0110375f1.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e87f4d4469a071583e330bc0110375f1.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e87f4d4469a071583e330bc0110375f1.gif)
NOTE1:转义字符实际应用中很有效。例如在输入文件的路径。
>>>
print
"path:C:\\Program Files\\Microsoft Games\\LoL\\bins"
path:C:\Program Files\Microsoft Games\LoL\bins
NOTE2:随着代码数量的增加,又可能一行写不下或者必须一直使用
换行符(\n),为了换行方便,python中利用
'''...'''或者
"""..."""。
Meanwhile,为了更加flexible的利用字符串,python支持把
raw字符串与
'''...'''结合起来,变为
r'''...'''。
>>>
print
r'''first code
second code'''
first code
second code
NOTE3:在python中利用
Unicode字符串来表示从欧洲到亚洲的字符集。
>>>
print
u"你好,the world!"
你好,the world!
python中数据类型的转换函数表:
转换函数 | 解释 |
int(n,[base]) | 将一个整数n转换成为一个整数(默认为十进制的数) |
long(n,[base]) | 将一个整数n转换成为一个长整数(默认为十进制的数) |
float(n) | 将一个整数n转换成为一个浮点数(默认保留一位小数) |
str(n) | 将一个整数n转换成为一个字符串 |
list(s) | 将一个整数s转换成为一个列表 |
tuple(s) | 将一个整数s转换成为一个元组 |
unichr(n) | 将一个整数n转换成为一个Unicode字符 |
chr(n) | 将一个整数n转换成为一个字符 |
ord(x) | 将一个整数x转换成为与它对应的整数值 |
hex(n) | 将一个整数n转换成为与它对应的十六进制的字符串 |
oct(n) | 将一个整数n转换成为与它对应的八进制的字符串 |
for example:
>>> n=2.7
>>> mystr=u'我正在学习Python'
>>> print mystr+str(n)
我正在学习Python2.7
##########################The End##########################################