六大类型
数字:int、 float、 bool、complex 复数 四种类型,要求掌握前三个
string(字符串)
find()#检测str是否包含在 mystr中,找到则返回开始的索引值,否则返回-1
index() #跟find()方法一样,找到返回开始的索引值,找不到报异常.
count() #返回 str在start和end之间在 mystr里面出现的次数
replace() #把mystr中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次
split() #以str为分隔符切片mystr,如果maxsplit有指定值,则仅分隔maxsplit个子字符串
capitalize() #把字符串的第一个字符大写
title() #把字符串的每个单词首字母大写
startswith() #检查字符串是否是以 hello 开头, 是则返回 True,否则返回 False
endswith() #检查字符串是否以obj结束,如果是返回True,否则返回 False
lower() #转换 mystr 中所有大写字符为小写
upper() #转换mystr中的小写字母为大写
isalpha() #如果mystr所有字符都是字母则返回 True,否则返回 False
isdigit() #如果mystr只包含数字则返回 True 否则返回 False
isspace() #如果mystr中只包含空格,则返回 True,否则返回 False
join() #通过要连接的字符串中去拼接元素,构造出一个新的字符串
list (列表)
1. 增加 <br>listObj.append(元素) #追加元素到列表中最后位置<br>listObj.insert(index,元素) #插入元素到指定的位置<br>listObj.extend(列表
切片查看 #指定下标或者下标范围查看列表数据<br>in #判断元素是否在列表存在,存在true,否则false<br>not in #判断元素是否在列表存在,不存在true,否则false<br>listObj.index(元素,start,end) #start是开始查找的下标,end是结束查找的下标<br>listObj.count(元素) #统计指定元素的出现次数<br>len(listObj) #查看元素的数量<br>max(listObj) #查看元素最大值<br>min(listObj) #查看元素最小值<br>sorted(listObj,reverse=True|False) #查看元素排序,列表顺序不改变<br>
列表元素修改<br>listObj[index]=value #通过下标或者下标范围指定对内部元素进行单个或者多个修改<br>listObj[index1:index2]=列表Value #从index1位置元素开始,修改index2-index1个元素<br>listObj.reverse() #列表的反转<br>listObj.sort(reverse=True) #列表元素进行排序,True为降序,False为升序<br>
列表元素删除<br>格式:<br>del listObj(index) #根据下标进行删除,无返回值<br>listObj.pop(index) #根据下标删除指定元素,默认删除最后一个元素,有返回值<br>listObj.remove(元素): #根据元素的值进行逐一删除无返回值<br>listObj.clear() #清空列表元素<br>
tuple (元组)
元组支持的函数(元组不可修改)<br>1. len(tuple) #返回元组中元素数量<br>2. max(tuple) #返回元组中元素最大值<br>3. min(tuple) #返回元组中元素最小值<br>4. tuple(列表) #将列表转化为元组
dictionary (字典)
格式:字典变量={ key1:value1,key2:value2.....}
字典元素的增删改查,通过key键进行
根据key键修改元素value,也可以通过key删除具体某个元素。
字典函数:len(dict)、str(dict)、mydict.pop(key)、mydict.keys()、mydict.items()、mydict.values()
set(集合)
集合中可以存放不同类型元素,但可变数据类型的元素除外
注:集合set没有下标的概念
- 求差集元素<br>| 求并集元素<br>& 求交集元素<br>^ 求非交集元素