新疆大学+Python重点

[复制链接]
查看25 | 回复0 | 4 天前 | 显示全部楼层 |阅读模式

string:
str[start : end : step](start默认为0,左闭右开)
list( )  将序列转换为列表
sorted( )        对元素进行排序

Python 中没有数组,而是加入了功能更强大的列表(list)
append()添加到末尾 同时a[2]=3可以直接修改元素的值
del a[1] ->删除第二个元素  count( ) 统计列表中某个元素出现的次数
index( )  查找某个元素在列表中首次出现的位置
remove( 元素即a[1]的值) 移除列表中某个值的首次匹配项
a.sort();

元组(tuple)与列表类似,但元组是不可变的,
可简单将其看作是不可变的列表,元组常用于保存不可修改的内容
a=(1,2)   tuple()将列表转换为元组 tuple(a)

d = {'name':'小明', 'age':'18'} //方式一
a = [('name', '小明'), ('age', 18)] d = dict(l)//方式二
d = dict(name='小明', age='18')//方式三
//通过 key 进行访问
d['name']//查找一
d.get('name')//查找二   ans:'小明'
//修改
d['age'] = '20' d.clear()//清空集合

集合(set)与字典相同均存储 key,但也只存储 key,
因 key 不可重复,所以 set 的中的值不可重复,也是无序的
s = {'a', 'b', 'c'}//集合中重复的元素会被自动过滤掉(只保留一个)
s = set(['a', 'b', 'c'])  s.add/update('d') s.remove('c') s.clear()

函数:当我们不确定参数的个数时,可以使用不定长参数,在参数名前加 * 进行声明
lambda 参数 : 表达式   my_sub = lambda x, y: x - y

类:
class Cat:
        # 属性
    color = 'black'
    # 构造方法
    def __init__(self, name):
        self.name = name
    # 自定义方法
    def eat(self, food):
        self.food = food
        print(self.name, '正在吃'+food)
私有方法需要在前加两个下划线__

[^xyz]反向字符集,匹配除x,y,z之外的任何字符
nlargest(3, 'col1')  表示 'col1' 列中最大的三个值对应的行。

相关帖子

您需要登录后才可以回帖 登录 | 立即注册 微信登录 手机动态码快速登录

本版积分规则