浙大Mo平台

编程入门 行业动态 更新时间:2024-10-24 20:16:11

<a href=https://www.elefans.com/category/jswz/34/1765913.html style=浙大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平台

本文发布于:2024-03-04 10:14:44,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1708984.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:浙大   平台   Mo

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!