Python学习:基础部分(2)

字符串编码问题,了解unicode编码(计算机内存中),ASCII编码(用于英文和数字等一些基本字符),utf-8编码(用来转换unicode编码,节约空间)的关系:

Python学习:基础部分(2)_第1张图片

python提供了ord(),chr()两个函数来获取字符的编码与将编码转换为字符.

python提供了str.encode()函数来获取字符经过指定编码之后的byte,提供了decode()来解编码.

python提供了’%’ % x的格式来控制字符串的格式,如果%本身是一个符号,那么就要用%%来表示.

python提供了len()来获取字符长度.

练习:小明从a提高到b分,求提高的百分比:

r = (s2 - s1)/s1*100
s = '%.1f%%'% r
print(s)

======================================================================================

内置集合tuple和list:

list:功能很强大,有点像C++里面的双向链表,但是可以存储不同的元素.比如L= [1,2,’333’]。

list可以用insert(position,value)和append()来添加.也可以用pop()和pop(i)来删除元素.还可以直接用L[i]来访问元素,L[-1]访问倒数第一个,L[-2]访问倒数第二个.

tuple:不可变的数据集合,单元素tuple应该写为 t = (1,)。否则会被认为是一个数字.

你可能感兴趣的:(Python学习:基础部分(2))