首页 > 代码库 > python基础-2

python基础-2

<style></style>

字符串:

Python不支持单字符类型,单字符也在Python也是作为一个字符串使用。

在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。

rR:原始字符串,所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。

>>> print r"\n"

\n

Python 中,字符串格式化使用与 C sprintf 函数一样的语法。

>>> print "my name is %s and weight is %d kg" % ("ljy",20)

my name is ljy and weight is 20 kg

python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。

三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYSIWYG(所见即所得)格式的。

 

<style></style>

unicode字符串:引号前小写的"u"表示这里创建的是一个 Unicode 字符串。如果你想加入一个特殊字符,可以使用 Python Unicode-Escape 编码。

>>> u‘hello\u0020world‘

u‘hello world‘

<style></style>

列表:

Python已经内置确定序列的长度以及确定最大和最小的元素的方法。

可以对列表的数据项进行修改或更新,也可以使用append()方法来添加列表,可以使用 del 语句来删除列表的的元素。

>>> list=[‘l‘,‘j‘,‘y‘]

>>> print list

[‘l‘, ‘j‘, ‘y‘]

>>> del list[0]

>>> print list

[‘j‘, ‘y‘]

列表对 + * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

列表常用内置函数:

max(list):返回列表元素最大值 min(list):返回列表元素最小值 list(seq):将元组转换为列表

1

list.append(obj)
在列表末尾添加新的对象

2

list.count(obj)
统计某个元素在列表中出现的次数

3

list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

4

list.index(obj)
从列表中找出某个值第一个匹配项的索引位置

5

list.insert(index, obj)
将对象插入列表,原来位置的元素及后续元素后移

6

list.pop(obj=list[-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值,参数为元素的下标

7

list.remove(obj)
移除列表中某个值的第一个匹配项

8

list.reverse()
反向列表中元素

9

list.sort([func])
对原列表进行排序

<style></style>

元组:
创建空元组:tuple=()

元组中只包含一个元素时,需要在元素后面添加逗号,不然被当作单个元素处理:tuple=(50,)

元组中的元素值是不允许修改的.

元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组

>>>tup = (‘physics‘, ‘chemistry‘, 1997, 2000);

>>>del tup;

>>>print tup

Traceback(most recent call last):

File"<stdin>", line 1, in <module>

NameError:name ‘tup‘ is not defined

元组的基本操作类似列表

<style></style>

元组内置函数:

cmp(tuple1,tuple2):比较两个元组元素  max(tuple):返回元组中元素最大值
len(tuple):计算元组元素个数  min(tuple):返回元组中元素最小值  tuple(seq):将列表转换为元组

<style></style>

字典:键必须独一无二,但值则不必。

删除字典元素:

dict = {‘Name‘: ‘Zara‘, ‘Age‘: 7, ‘Class‘: ‘First‘}; del dict[‘Name‘]; # 删除键是‘Name‘的条目dict.clear();     # 清空词典所有条目del dict ;        # 删除词典

字典中的值可以修改,键必须不可变,所以可以用数,字符串或元组充当,所以用列表就不行,

>>> dict = {[‘Name‘]: ‘Zara‘, ‘Age‘: 7};

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

TypeError: unhashable type: ‘list‘

<style></style>



1

cmp(dict1, dict2)
比较两个字典元素。

2

len(dict)
计算字典元素个数,即键的总数。

3

str(dict)
输出字典可打印的字符串表示。

4

type(variable)
返回输入的变量类型,如果变量是字典就返回字典类型。









 

python基础-2