首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python的两个补充

在Python中,有两个补充的数据类型,分别是tuplelist

tuple是一种不可变的序列类型,它的元素在创建后不能被修改。tuple的定义使用圆括号,例如:

代码语言:txt
复制
my_tuple = (1, 2, 3)

tuple的优势在于它的不可变性,这意味着它们在多线程环境中是安全的,并且可以作为字典的键值。tuple的应用场景包括存储不需要修改的数据、作为函数的参数和返回值、作为字典的键等。

list是一种可变的序列类型,它的元素可以被修改。list的定义使用方括号,例如:

代码语言:txt
复制
my_list = [1, 2, 3]

list的优势在于它的可变性,这意味着它们可以在程序运行时被修改。list的应用场景包括存储需要修改的数据、实现栈、队列等数据结构等。

推荐的腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python补充06 Python之道

Python有一个彩蛋,用下面语句调出: import this 该彩蛋文档记录于PEP 20。 语句执行之后,终端将显示一首"The Zen of Python"诗,即“Python之道”。...这首诗总结了Python风格,可以指导Python程序员编程。Python程序员会自豪宣称自己"Pythonic"。Pythonic一个基本标准,是写出合乎“Python之道”代码。...下面是“Python之道”全文,以及我附加翻译。...历史 Tim Peters于June 4, 1999Python邮件列表,以"The Python Way"为标题,发表了“Python之道”,得到许多Python程序员认同。...Python社区很幽默。 此外,PyCon是Python爱好者集会,可以去给别人展示自己Python项目,或者听讲座。2012年PyCon是在北京和上海同时举行。 参考文章

37420
  • Python补充01 序列方法

    元素可以更改,定值表一旦建立,其元素不可更改。 任何序列都可以引用其中元素(item)。...(l2)        在表l末尾添加表l2所有元素 l.append(x)         在l末尾附加x元素 l.sort()            对l中元素排序 l.reverse()        ...将l中元素逆序 l.pop()             返回:表l最后一个元素,并在表l中删除该元素 del l[i]            删除该元素 (以上这些方法都是在原来上进行操作,会对原来表产生影响...下面是一些用于字符串方法。尽管字符串是定值表特殊一种,但字符串(string)类有一些方法是改变字符串。...这些方法本质不是对原有字符串进行操作,而是删除原有字符串,再建立一个新字符串,所以并不与定值表特点相矛盾。 #str为一个字符串,sub为str一个子字符串。s为一个序列,它元素都是字符串。

    68180

    Python函数参数(补充

    最近看了几篇文章,介绍函数传参数,下面一一介绍,希望对你理解Python有帮助。...(一)python中函数传参问题         前段时间有写了一篇博文介绍了函数参数,其中提到了函数参数传值方式,其中提到,不可变参数是“通过值”进行传递,可变对象是通过“指针”进行传递。...最近看书上提到到Python函数参数既不是传值,也不是传引用,正确叫法应该是叫传对象(call by object)或者说传对象引用(call-by-object-reference)。...所以可变对象传引用并不恰当 Python赋值与C/C++赋值机制并不一样。...而b=7是将b指向对象7(b=7会在内存中重新创建一块内存存放7并将b指向该内存) (二)python中默认参数问题 默认参数使用,给函数使用带来了很高灵活性,但在使用时要注意它存在潜在问题。

    36410

    Python 基础语法(补充

    学习Python基础语法,让你快速学会Python编程。 用一张图概况Python学习(图片来自互联网) ?...Python标识符 在python里,标识符有字母、数字、下划线组成。 在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 python标识符是区分大小写。...所有Python关键字只包含小写字母。...建议你在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用 多行语句 Python语句中一般以新行作为为语句结束符。...""" Python空行 函数之间或类方法之间用空行分隔,表示一段新代码开始。类和函数入口之间也用一行空行分隔,以突出函数入口开始。 空行与代码缩进不同,空行并不是Python语法一部分。

    89920

    python知识补充02

    ,其中/app 是虚拟机下自定义文件夹路径,执行成功后在虚拟机对应文件夹下就存在共享文件夹下内容。...get: () => undefined }) """ }) 修改chromedriver.exe 在Windows下,使用notepad++ 打开可能会存在乱码,无法进行接下去替换字符串操作...,建议在Linux 下进行操作,尽管在Linux下操作也会有乱码出现,但我们需要替换字符串在Linux下打开是正常,使用vim 编辑chromedriver.exe, 使用vim 替换命令 :%...Windows 下使用最长长度路径 默认情况下Windows能使用260位长度路径长度,但其实Windows最大支持高达几万位长度路径,需要前面加上 \?...\ 就是告诉系统要使用最大长度路径定义。 特殊对于共享文价夹,使用 \?\UNC\ 即可。

    14210

    Python补充02 Python小技巧

    在这里列举一些我使用Python时积累小技巧。这些技巧是我在使用Python过程中经常使用。之前很零碎记在笔记本中,现在整理出来,和大家分享,也作为Python快速教程一个补充。...这样做好处是脚本对象不会被清空,可以通过命令行直接调用。 $python -i script.py 安装非标准包 Python标准库随着Python一起安装。当我们需要非标准包时,就要先安装。...pip是Python自带包管理程序,它连接Python repository,并查找其中可能存在包。...安装在一个非标准路径(使用$which python来确认python可执行文件路径)中,比如/home/vamei/util/python/bin中,你可以使用下面方法设置pip安装包路径:...Google往往是最好起点。 以后如果有新收获,会补充到这篇博文中。

    75770

    python各种符号(欢迎补充

    2021-07-02 补充海象运算符 和py小朋友交易久了,发现小py花样太多了,经常会遇到陌生小玩意,这里专门开一篇整理一下py那些小符号,以供将来参考使用: 运算符 描述 实例 算术运算符...+ 加 – 两个对象相加 a + b 输出结果 30 – 减 – 得到负数或是一个数减去另一个数 a – b 输出结果 -10 * 乘 – 两个数相乘或是返回一个被重复若干次字符串 a * b...如果两个相应位都为1,则该位结果为1,否则为0 (a & b) 输出结果 12 ,二进制解释: 0000 1100 | 按位或运算符:只要对应二个二进位有一个为1时,结果位就为1。...函数定义函数名后面,为函数添加元数据,描述函数返回类型,从而方便开发人员使用 >>> python控制台命令输入提示符 海象运算符(新运算符) “There is new syntax := that...in names if (y := f(x))] 详细:Python中下划线5种含义 – Mr_Yun – 博客园 https://www.cnblogs.com/yunwangjun-python

    94620

    Python基础知识补充

    datetime 模块使用补充: 在 操作日期数据时,可能需要对日期进行比较,加减等操作。...%d') weeks_temp = round((end_date - start_date).days / 7, 1) 通过strptime 方法,将个各种字符串类型日期数值,转换成自己所需日期格式...python中时间日期格式化符号: %y 两位数年份表示(00-99) %Y 四位数年份表示(000-9999) %m 月份(01-12) %d 月内中一天(0-31) %H 24小时制小时数(0...c 本地相应日期表示和时间表示 %j 年内一天(001-366) %p 本地A.M.或P.M.等价符 %U 一年中星期数(00-53)星期天为星期开始 %w 星期(0-6),星期天为星期开始...%W 一年中星期数(00-53)星期一为星期开始 %x 本地相应日期表示 %X 本地相应时间表示 %Z 当前时区名称 %% %号本身 Decimal 精确计算模块使用补充 网站链接: python

    13510

    Python补充03 Python内置函数清单

    Python内置(built-in)函数随着python解释器运行而创建。在Python程序中,你可以随时调用这些函数,不需要定义。...最常见内置函数是: print("Hello World!")...在Python教程中,我们已经提到下面一些内置函数: 基本数据类型 type() 反过头来看看 dir() help() len() 词典 len() 文本文件输入输出 open() 循环设计...                        # 相当于2**3,如果是pow(2, 3, 5),相当于2**3 % 5 cmp(2.3, 3.2)                    # 比较两个大小...bool(0)                          # 转换为相应真假值,在Python中,0相当于False 在Python中,下列对象都相当于False: [], (), {},

    55760

    Python Matplotlib库:基本绘图补充

    本文内容:Python Matplotlib库:基本绘图补充 ---- Python Matplotlib库:基本绘图补充 1.引言 2.散点图 3.柱状图 4.火柴图 5.阶梯图 6.填充 ---...(参见:Python 数据可视化:Matplotlib库使用) 这期我们来说说如何用 Matplotlib 库绘制其他常用图表。...s 点大小,默认 20,也可以是个数组,数组每个参数为对应点大小。 c 点颜色,默认蓝色 ‘b’,也可以是个 RGB 或 RGBA 二维行数组。 marker 点样式,默认小圆圈 ‘o’。...对于水平火柴图,为火柴 y 坐标。 heads 对于垂直火柴图,为火柴 y 坐标。对于水平火柴图,为火柴 x 坐标。 linefmt 线条格式字符,可指定线条颜色和样式。...fmt 格式字符串,与plot()方法format_string参数类似。 data 两个Iterables,包含已标记数据标签名称。

    59020

    线程补充

    ThreadLocal ThreadLocal让线程有自己局部变量,其中重要方法有:set(),get(),remove() ThreadLocal使用 public static void main...thread2.start(); } 线程1输出:我是线程1消息 线程2输出:null 线程1存内容,只有线程1能使用,其他线程拿不到 2....线程死锁 互斥条件:线程使用资源不共享 请求与保持条件:一个线程有一个资源且等待获取一个被其他线程拥有的资源 非剥夺条件:分配资源不能从相应线程中被强制剥夺 循环等待条件:一个线程等待其他线程,其他线程又等待该线程...避免死锁: 固定加锁顺序(针对锁顺序死锁) 开放调用(针对对象之间协作造成死锁) 使用定时锁tryLock(),如果等待获取锁时间超时,则抛出异常而不是一直等待!...上面操作是线程不安全,因为 i++ 不是原子操作,要分为三步: 读取 i 值 把读取值 + 1 再把新值赋到 i 中 但如果用synchronized方法未免太浪费了,一个加法就用上了锁 public

    35840

    python中join()函数、list()函数补充用法

    Python join() 方法用于将序列中元素(必须是str) 以指定字符 连接生成一个新字符串。 ?...print("1:",os.path.join('python','/is','on.txt')) #有多个以”/”开头参数,从最后”/”开头开始往后拼接,之前参数全部丢弃...补充一点list知识点: 1、python列表脚本操作符: 列表对 + 和 * 操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。 ?...python列表截取: L[-2]:读取列表中倒数第二个元素 L[-1]:读取列表中倒数第一个元素 L[1:]:从第二个元素开始截取 三、Python列表操作函数和方法 列表操作包含以下函数: 1、...cmp(list1, list2):比较两个列表元素 2、len(list):列表元素个数 3、max(list):返回列表元素最大值 4、min(list):返回列表元素最小值 5、list

    1.4K20

    Python Matplotlib库:统计图补充

    本文内容:Python Matplotlib库:统计图补充 ---- Python Matplotlib库:统计图补充 1.引言 2.直方图 3.箱线图 4.误差条图 5.小提琴图 6.尖峰栅格图...(参见:Python 数据可视化:Matplotlib库使用和Python Matplotlib库:基本绘图补充) 这期我们来说说如何用 Matplotlib 库绘制常用统计图。...bottom 每个条柱底部位置,如果为数字,则每个条柱底部移动相同量。如果是数组,则每个箱子都是独立移动,底部长度必须与箱子数量相匹配。...capsize 误差条边界横杠大小。 capthick 误差条边界横杠厚度。 ms 数据点大小。 mfc 数据点颜色。 mec 数据点边缘颜色。...C 表示六边形值。 gridsize 表示x方向或两个方向上六边形数量。 xscale 在水平轴上使用线性或对数刻度。 xycale 在垂直轴上使用线性或对数刻度。

    1.9K20
    领券