您的位置:首页 > 编程语言 > Python开发

python语言基础之基本数据类型及其运算(2)

2017-09-23 19:05 751 查看
############################################################################
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中常用的转义字符不多做介绍,可以去百度






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##########################################
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息