浙大Mo平台"/>
浙大Mo平台
Python基础(2)
Python简介
Python是一个高层次的脚本语言,具有如下特点:
- 解释性,开发过程中没有编译这个环节
- 交互式,在Python提示符
>>>
后可以直接执行代码 - 面向对象
数据类型
整数、浮点数、字符串、列表([ ])、字典({ })、长整型、布尔型、元组(( ))、集合({ })
常见数学函数
- 绝对值:abs(value)
- 保留小数点位数:round(number, acc)
- 最大值、最小值:max(sequence)、min(sequence)
字符串操作
- 字符串拼接:+
- 字符串重复:*
- 字符串分隔:str.split(),该函数将字符串str按照空格分隔,并返回所有分隔得到的字符串列表
- 字符串连接:s.join(sequence),该函数以s为连接符,将序列sequence中的元素连接起来,并返回连接后得到的新字符串
- 字符串替换:s.replace(part1, part2),将字符串s中指定的部分part1替换成想要的部分part2,并返回新的字符串
- 大小写转换:s.upper()、s.lower()
- 字符串长度:len(s)
- 索引:s[index]
- 分片:s[start_index: stop_index: step],结果依旧是字符串
列表操作
- 空列表:[]或者list()
- 长度:len(list)
- 列表相加:+
- 列表重复:*
- 索引:list[index]
- 分片:list[left, right, step]
- 添加元素:list.append(value),向列表添加单个元素
- 添加序列元素:list.extend(lst),将序列lst的元素依次添加到列表的最后
- 插入元素:list.insert(index, value)
- 删除元素:del list[index]
- 弹出元素:list.pop(index),该函数会将索引index处的元素删除,并返回这个元素
- 根据元素值删除:list.remove(value)
- 测试从属关系:in/ not in
- 查找元素的索引:list.index(value),返回列表中元素value第一次出现的索引位置
- 查找列表中某个元素出现的次数:list.count(value)
- 排序:list.sort()
- 不改变原列表的排序:sorted(list)
- 列表反向:list.reverse()
- 不改变原列表的反向:list[::-1]
字典
字典的键必须是数字、字符串、元组等,不能是列表、字典、集合;字典没有顺序;
- 空字典:{}或dict()
- 插入键值:dict[key] = value
- get方法:dict.get(key, default = None),返回字典中键key对应的值,如果没有这个键,返回default指定的值
- 返回由所有键组成的列表:dict.keys()
- 返回由所有值组成的列表:dict.values()
- 返回由所有键值对元组组成的列表:dict.items()
元组
元组也是个有序序列,但是元组是不可变的,用()生成
- 空元组:a = ()
- 含有一个元素的元组:a = (1,)
集合
集合set是一种无序的序列
- 空集合:set(),但是不可以使用{}
- 其它集合:set(list)
更多推荐
浙大Mo平台
发布评论