range(start, stop, step)
两个库中关于函数的拼接
join()方法、concat() 方法和merge()方法都是属于pandas库中的拼接函数;
concatenate()、np.append() 、np.stack()、 np. Hstack()、np.vstack()和np.vstack()等属于numpy库中的拼接的方法
____________________________________________________________________________
numpy.arange(start, stop, step, dtype)根据 start 与 stop 指定的范围以及 step 设定的步长,生成一个 ndarray;
numpy.linspace 函数用于创建一个一维数组,数组是一个等差数列构成的;
numpy.logspace 函数用于创建一个于等比数列
dpi为设置图形每英寸的像素点数;
———————————————————————————————————————————
列表相关函数
list.append(x) | 不限类型 |
list.extend(x) | 只能增加list students = ['韩梅梅'] ['韩梅梅','T', 'a', 'y', 'l', 'o', 'r'] |
list.remove(x) | |
list.insert(i,x) | 在i前加 |
list.pop([i]) | 用于移除并返回列表中的指定索引位置的元素。 |
list.clear() | 清空列表中所有元素——变为空列表。 |
list.index(x) | |
list.count(x) | |
list.sort() | |
list.reverse() | |
list.copy() |
列表解析式
例:[x for x in range(101) if x%2==0]
排序是否永久
切片方法:临时性
aList.reverse()永久性反转——alist.sort()
a = list(reversed(aList))临时性
print(sorted(aList, reverse=True))临时性
sort和sorted的区别
如果用sort对一个列表进行排序,无法再回到原来的顺序。
如果想排序显示但是又保留原来的顺序,就使用sorted()函数,而且sorted()也支持逆序*reverse=TRUE*。
enumerate函数
跟踪每个item的序号
for index, student in enumerate(alist):
列表中的删除
students = ['韩梅梅', '李雷', '林涛','Jim','Kate','Lucy']
del students[0]#del使用索引号删除
students.remove('Kate')#列表对象提供的一个方法,用于删除列表中首次出现的指定元素。
pop用于移除并返回列表中的指定索引位置的元素。该方法会改变原始列表,使其长度减少1。
复制列表
注意使用“=”和copy()的区别
等号——值会传递
————————————————————————————————————————
集合的建立与添加
x=set()
x={}
x.add(i)
x.remove('Illustrator')
a = sorted(x)#可以临时排序
x.union(y)#集合合并
集合的交集
# 使用&运算符求交集
intersection_set = set1 & set2
print(intersection_set) # 输出 {3, 4}
# 使用intersection()方法求交集
intersection_set = set1.intersection(set2)
print(intersection_set) # 输出 {3, 4}
———————————————————————————————————————————
关于函数:
如果 Python 函数没有 return 语句,那么该函数默认会返回 None 值。
虽然用return和print都可以显示交互结果,但是如果要把函数作为参数传入别的函数时,就需要return的返回值了.
——————————————————————————————————————————
关于素数(高频考点):
质数(prime number)又称素数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数;否则称为合数。
———————————————————————————————————————————
关于字典
for name,attribution in python_words.items():
#以.item()函数把键值对变成了元组构成的列表
[('key_1', 'value_1'), ('key_2', 'value_2'), ('key_3', 'value_3')]
for key in my_dict:
#默认是key
for value in my_dict.values():
del python_words['list']
零散知识点:
#将输入的整数转换为列表
numbers = list(map(int, input().split()))
- 列表是可变对象 元组是不可变对象
字符串也有切片
strip()移除的是两边的空格