一、字符串:
1.不可变性。分片赋值对于字符串是不合法的。
2.字符串格式化
%
eg: print 'The price is: %d' % 30
print 'The price is: %.2f' % 30
print 'The price is: $%.2f' % 30
结果: 30
30.00
$30.00
3.字符串有用的常量:
import string
①string.digits :包含数字0~9的字符串
②string.letters : 包含所有字母的字符串
③string.lowercase :所有小写字目的字符串
④string.uppercase:所有大写字母的字符串
4.字符串方法:
①find() :可以在一个较长的字符串中查找一个子字符串,它返回子串所在位置的最左端索引,如果没有找到返回-1;
如:str1='Python is good'
str1.fine('is')
结果:8
②join() :是非常重要的方法,它是split方法的逆方法。连接字符串列表
如:x=['1','2','3','4','5']
y='+'
y.join(x)
结果:'1+2+3+4+5'
③lower()和upper()方法: 返回字符串的小写、大写字母格式;
④replace() 方法: 返回某字符串的所有匹配项均被替换后得到的字符串;
如:'Python is so good'.replace('is','not')
结果:'Python not so good'
二、列表(Lists)
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
Python有6个序列的内置类型,但最常见的是列表和元组。
序列都可以进行的操作包括索引,切片,加,乘,检查成员。
此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
python列表函数&方法
函数:
1.cmp(list1,list2) 比较两个列表的元素
2.len(list) 列表元素个数
3.max(list) 返回列表元素最大值
4.list(seq) 将元组转换为列表
方法:
1.list.append(obj) 在列表末尾添加新的对象
2.list.count(obj) 统计某个元素在列表中出现的次数
3.list.index(obj) 返回索引位置
4.list.insert(obj) 将对象插入列表
另外还有:pop,remove,reverse,sort方法等