首页 > 编程语言 >Python组合数据类型

Python组合数据类型

时间:2023-05-14 15:34:14浏览次数:52  
标签:www set 组合 Python 数据类型 python address org 80

本文转自:https://www.cnblogs.com/skynet/archive/2013/05/06/3063245.html

一、  String:字符串放在单引号、双引号、三引号(多行时)中,从0开始索引,支持

n  查:find、index、

n  切片: s[0:2]、s[1:]

n  连接:“abc”+“ef” => “abcdef”、join

n  分割:split

n  格式化: format

n  。。。大小写转换、编码等操作

二、  list, []:names=[“Dave”, “Mark”, “Ann”],列表从0开始索引,索引元素names[1]。列表可以包括任意类型的对象,可以嵌套。支持增、删、查、分片。

n  增:insert、append

n  删:del、remove、pop

n  切片: names[0:2]、[1:]

n  连接:[1,2,3]+[4,5] => [1,2,3,4,,5]、extend

n  反转:reverse

三、  tuple, ():address=(“www.python.org”, 80),a = (80,)。元组语法与list相似,意义相当于枚举,可以为空,如果只含有一个元素,需要加逗号以区别于表达式(“one”, )。元组创建之后不可修改,即无法替换、删除、插入,但支持

n  索引:address[0] => www.python.org

n  切片:address[0:] => ('www.python.org', 80)

n  连接:(“www.python.org”,) + (80,) => ('www.python.org', 80)

n  host,port=address:host => www.python.org,port => 80

四、  字典: dict(), {}:address={"host":"www.python.org", "port":80},支持

n  索引:address[“host”] => “www.python.org”,

n  get:address.get("host") => “www.python.org”  没有返回None

n  键:address.keys() => ['host', 'port']

n  in:"host" in address =>True

n  删除:del address["host"] => {'port': 80}

五、  集合:set(),a=set([1,2,3,4]);一个数值集合 b=set(“hello”),一个唯一字符集合。与列表、元组不同,集合中的元素是无序的,无法通过数字索引,且元素不能重复。

n  并集:a|b => set([1, 2, 3, 4, 'h', 'l', 'o', 'e'])

n  交集:a&b => set([])

n  差集:a-b => set([1, 2, 3, 4]),即在a中不在b中元素

n  对称差集:a^b => set([1, 2, 3, 'e', 'h', 'l', 'o', 4])

n  add:a.add(5) => set([1, 2, 3, 4, 5]) #添加一项

n  update: a.update([6,7,8]) =>set([1, 2, 3, 4, 5, 6, 7, 8])#添加多项

n  remove: a.remove(5) =>set([1, 2, 3, 4, 6, 7, 8])#删除一项

标签:www,set,组合,Python,数据类型,python,address,org,80
From: https://www.cnblogs.com/tzctk/p/17399384.html

相关文章

  • 02-数据类型/常量/变量/运算符
    1.数据类型1.1数据类型分类构造类型--用户自定义的数据类型存储负数使用有符号数字符型也分为有符号数和无符号数#include<stdio.h>intmain(){}1.2基本数据类型bool类型bool不是基本数据类型,使用的时候需要加入头文件#include<stdbool.h>#include<std......
  • 如何使用Python实现二分查找算法
    二分查找算法是一种常用的搜索算法,其时间复杂度为O(logn),可以快速地从有序数组中找出目标元素。在本篇文章中,我们将学习如何使用Python实现二分查找算法。二分查找算法的原理很简单:首先确定数组的中间位置,然后将目标元素与中间元素进行比较。如果目标元素小于中间元素,则在数组的左......
  • Python学习之七_input和print
    Python学习之七_input和print摘要python3之后函数必须带()了因为我开始学习的比较晚,所以准备Python3开始学起前面主要是模仿别人的代码进行学习后续慢慢学习使用python调用ebpf等内容.这里简单先总结一下input和print的函数.作为一个学习总结print和inputprint......
  • python常用的模块值时间模块-time
    一、在python中,通常有以下几种方式来表达时间1、时间戳,比如1684036783.6709572、格式化字符串,比如2023-05-05/14/2311:58:363、元组,比如time.struct_time(tm_year=2023,tm_mon=5,tm_mday=14,tm_hour=11,tm_min=59,tm_sec=43,tm_wday=6,tm_yday=134,tm_isdst=0) 二......
  • 常见问题解决 --- python必备技能 换源
    源是什么源是编程开发或则是操作系统要使用的第三方依赖软件应用市场,源又从何而来,其实源来自其他的源的克隆,或者是源提供者自己收集,编译,又或者作者的上传为什么要换源这些源往往都在国外,国内以为你懂的原因无法直接访问或者特别慢怎么换Windows下python永久换源方式有两种:修......
  • 供应链库存管理策略(s,S)——Python仿真
    供应链物流是货品的供应商采购、仓库存储、仓间库存调拨、履约送货等一系列货品流转到用户的过程,其中各个环节会涉及到成本、时效等优化。供应链智能补货项目是货品从供应商采购货品的环节,主要考虑的是货品的缺货成本和持货成本平衡的问题,两者常用的考量分别是周转和缺货率。当库......
  • pta python实验3-6
    python实验4循环结构 1importmath23defestimate_pi(n):4total=05ret=06foriinrange(n+1):7ifi%2==0:8sign=19else:10sign=-111term=sign/((2*i+1)*mat......
  • Labview Modbus-Tcp和西门子全糸列pLC通讯所有数据类型均能读写,速度快,使用在多个项目
    LabviewModbus-Tcp和西门子全糸列pLC通讯所有数据类型均能读写,速度快,使用在多个项目上,运行稳定,可以扩展到其它品牌PLc,上位机程序一样,只是PLC程序稍微变动一下,上下位机源码全提供,对Lv上位机工程师提供了极大的方便,节省了开发时间,拥有对pLC通讯的一大利器,一码在手,打遍全球ID:89100......
  • Python学习之六_同时访问Oracle和Mysql的方法
    Python学习之六_同时访问Oracle和Mysql的方法背景jaydebeapi可以访问大部分数据库.但是他有一个问题是仅能够访问一种类型的数据库.如果同事连接两种数据库,那么就会出现问题会有如下的提示:TypeError:Classcom.mysql.cj.jdbc.Driverisnotfound网上有方法是修改j......
  • 双峰高斯分布蒙特卡洛模并画pdf和cdf图 可设置双峰组合
    双峰高斯分布蒙特卡洛模并画pdf和cdf图可设置双峰组合分布中不同正态参数的分布比例,也可以对多个组合进行计算matlab代码,备注清楚,更改为自己需要的分布比例与参数即可ID:68100705320586630......