Python
数据类型:
一
数字:
1
基本的整数,浮点数的操作。
2
同时还支持进制,位操作和复数常量。不过我们一般编程的话,用到比较少。
二
字符串:
1
单引号
'
2
双引号
'""
单引号和双引号都是一样的,只是说在
2
着在嵌套的时候比较好。
比如
sql
语句:
sql = "select * from
info where title='%s' % title
3
三引号
'''
'''
:三引号的话,主要是文章换行的时候用比较好。可以作为文章批量替换字
符的方法。
4 unicode
u'
:
由于
python
内部是
unicode
的编码,是中间编码。
•
unicode->
其它编码
例如:
a
为
unicode
编码
要转为
gb2312
。
a.encode('gb2312')
•
其它编码
->unicode
例如:
a
为
gb2312
编码,要转为
unicode. unicode(a, 'gb2312')
或
a.decode('gb2312')
•
编码
1 ->
编码
2
可以先转为
unicode
再转为编码
2
如
gb2312
转
big5
unicode(a, 'gb2312').encode('big5')
•
判断字符串的编码
•
如果一个字符串已经是
unicode
了,再执行
unicode
转换有时会出错
(
并不都出错
)
可以写一个通用的转成
unicode
函数:
def u(s, encoding):
if isinstance(s, unicode):
return s
else:
return unicode(s, encoding)