一.序列
1.切片
list[0:5] 注意:前闭后开(初始一位为0)
2.序列相加
list_one =[1]
list_two =[2]
list_one + list_two = [1,2]
3.序列相乘
list_one = [5,6]
print(list_one * 3)输出:[5,6,5,6,5,6]
二.列表
1.添加元素-append,extend
list_one.append('添加的内容')
list_one.extend('添加的内容')注释:其和append有区别,extend是把某些数据如列表一个个拆开添加进入。
2.修改元素
list_one = [1,2,3]
list_one[1] = 999 输出: [1,999,3]
3.删除元素-del,remove,pop
list_one = [1,2,3]
del list_one[0]输出:[2,3]
list_one.remove('删除的内容')
list_one.pop(下标)
4.获取元素下标
list_one = [985, 211]
list_one.index('需要寻找的元素')
列表的一般知识点
1.排序 list_one.sort(reverse = False)
三.元组
元组的一般知识点
1.定义细节 tuple = (123,)注释:一个元素时要加‘,’才是元组
2.元组无函数添加修改
3.元组的访问速度更快
4.元组可以作为字典的键
四.字符串
1.检索字符串-count
str_one = 'da, kkk, llll'
str_one.count['内容',开始位置,结束位置]注释:反馈目标字符串在整个字符串中出现的次数
2.find
str_one = "gang han ai lan ji y"
str_one.find['内容',开始位置,结束位置]注释:反馈目标字符串的下标
字符串的一般知识点
1.字符串无法与其它类型相加
2.检索字符串开头是否为目标字符串str_one.startswith('目标字符串',开始位置,结束位置)注释:是反馈True,不是反馈False
3.检索字符串末尾是否为目标字符串str_one.endswith('目标字符串',开始位置,结束位置)注释:是反馈True,不是反馈False
4.大写转小写str_one.lower()注释:不改变原内容
5.小写转大写str_one.upper()注释:不改变原内容
6.删除特殊字符str_one.strip()注释:删除左右两边的空格和特殊字符(\t,\r,\n),括号内可以添加指定删除内容,lstrip删左边,rstrip删右边
五.字典
1.清空字典
dic_1.clear()
2.获取值
dict_1.get('key')
3.获取键值对元组
dict_1.items()注释:配合for循环使用;反馈出元组形式
dict_1 = {5:6}
for i in dict_1.items():
print(i)
输出:(5, 6)
4.一般修改方式
dict_1[key] = value
字典的一般知识点
1.添加字典一种方法dict_1 = {key: value}注释:key和value都赋值一个列表,对应起来。
六.集合
1.集合添加元素
set_1.add('内容')
2.集合删除元素-remove,clear
set_1.remove('内容')
set_1.clear()
集合的一般知识点
1.集合符号{}
2.集合特点:无序性,不可重复性
3.其它类型转集合:set_1 = set(list)
七.类和对象
1.魔术方法
用法:def __init__(self): 特点:能够直接默认调用
2.访问限制(只允许本身和子类进行访问,无法import调用到)
class JINGKING:
__fuck = 5
JING = JINGKING()
print(JING.__fuck)
说明:现在这个调用即出错.
在需要设置限制的类属性或实例属性前加双下划线
可通过JING._JINGKING__fuck访问;格式:实例名._类名__属性
3.装饰器
@property装饰器来创建定义函数的只读属性
class jack:
def __init__(self):
self.a=5
@property
def b(self):
return 6666
d = jack()
print(d.b)
一.加了@property后,可以用调用属性的形式来调用方法,后面不需要加(),也就是print(d.b)这个位置。二.加了@property不能去进行修改。
4.继承
可直接继承父辈的属性
class name(父辈)
类和对象的一般知识点
1.类属性-格式对象.类属性
class JINGKING:
work = 1
def __init__(self):
print(JINGKING.work)
2.实例属性-格式self.实例属性
class JINGKING:
def __init__(self):
self.work = 1
print(self.work)
3.创建类的实例
JING = 类()
4.修改类的实例
也可以直接修改定义函数的(如果里面有return或print)
class JINGKING:
def __init__(self):
self.work = 1
JING = JINGKING()
JING.work=2
5.参数赋值
class rec:
def __init__(self, width, height)
rect = rec(500,600)
注释:给rec赋值直接到init上
6.继承字辈想要用父类的__init__
子类:def __init__(self):
函数下面添加
super().__init__():
|