Python基础复习

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 = ['韩梅梅']
students.extend('Taylor')

['韩梅梅','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()移除的是两边的空格

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值