python 2
Posted zaqzzz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 2相关的知识,希望对你有一定的参考价值。
1.
>>>ord(‘A‘)
65
>>>chr(65)
‘A‘
ord()函数和chr()函数进行ascii码与字符串的转化
2.
u‘中‘ (unicode)
‘中‘ (转化为gbk编码)
u‘中‘.encode(‘utf-8‘) (utf-8码)
知道utf-8码转换为能看懂的。
print ‘\xe4\xb8\xad\xe6\x96\x87‘.decode(‘utf-8‘) 输出 中文
‘\xe4\xb8\xad\xe6\x96\x87‘.decode(‘utf-8‘) 输出中文的unicode码
知道中文想转化为utf-8码
u‘中文‘.encode(‘utf-8‘)
知道中文转化为unicode码
u‘中文‘
知道unicode码转化为中文
print ‘\u4e2d\u6587‘.decode(‘unicode_escape‘)
3.
‘中‘占两个字节(UTF-8)
u‘中‘占一个字节(unicode)
‘A‘ u‘A‘
????????都占一个字节
4.
‘Age: %s. Gender: %s‘ % (25, True)
‘Age: 25. Gender: True‘
若输入内容中也有%,则用%%表示这一个%
5.list
classmates = [‘Michael‘, ‘Bob‘, ‘Tracy‘]
>>> classmates
[‘Michael‘, ‘Bob‘, ‘Tracy‘]
list python内置的列表,类似于数组
clasmate[-1] [-2] [-3] 以此类推表示倒数前一个前二个前三个
.append()函数:追加元素到结尾
.insert(x,‘字符串‘) 追加字符串到classmate[x](注意,可以追加不同形式的字符,比如整数和字符串可以共存在一个列表里面)
classmate.pop()表示从末尾删除元素 .pop(x)删除第x个元素
列表里面还可以有列表 s = [‘python‘, ‘java‘, [‘asp‘, ‘php‘], ‘scheme‘](如果要访问asp,则可以通过s[2][0])
.sort 排序(从小到大)
6.tuple
类似于list,但是已经确定不可修改,所以代码更加安全。
t=(1,2,3)
当只有一个元素的时候,t=(1)这样会解释为t等于1这个数,所以应改写为t=(1,)
7
else if在python中变味了elif
8.
n=raw_input((u‘请输入你的名字\n‘).encode(‘gbk‘)).decode(‘gbk‘)
n=raw_input(unicode(‘请输入文字‘,‘utf-8‘).encode(‘gbk‘))
(解决raw_input中文乱码问题)
u‘哈哈哈‘解决print中文编码乱码
8.dict 字典
d={‘a‘:1,‘b‘:2,‘c‘,3}
d[‘a‘] 输出1
应当注意,只能根据冒号前边的查询冒号后边的
可以根据 d[‘d‘]=4 来进行插入 位置不是根据先后来插入,而是在你插入的是同计算value值来排序
判断某个值是否在字典中:‘a‘ in d 存在true 否则false
.get方法返回字典中的第几个元素。(注意从1开始)
.pop(‘a‘)的方法删除‘a‘
9.set 集合 (因为元素不重复且没有交集)
set=s([1,2,3,5,4,1,2])输出是([1,2,3,5,4])
.add(7)添加元素
remove(7)删除元素
两个set(集合)可以做交集,并集
10.
a = ‘abc‘
>>> b = a.replace(‘a‘, ‘A‘)
>>> b
‘Abc‘
>>> a
‘abc‘
a.replace()并没有改变‘abc’的内容,实际上他又重新创建了一个字符串‘Abc’
以上是关于python 2的主要内容,如果未能解决你的问题,请参考以下文章