当前位置: 首页 > news >正文

好看的免费网站模板下载 迅雷下载地址“青岛今晚12时封城”

好看的免费网站模板下载 迅雷下载地址,“青岛今晚12时封城”,电子商务网站建设合同,开发公司总工岗位职责Python3快速入门(三)——Python3标准数据类型一、Python3标准数据类型Python3 中有六种标准数据类型#xff1a;A、Number(数字)B、String(字符串)C、List(列表)D、Tuple(元组)E、Set(集合)F、Dictionary(字典)Python3 的六种标准数据类型中#xff0c;Number(数字)、String(…Python3快速入门(三)——Python3标准数据类型一、Python3标准数据类型Python3 中有六种标准数据类型A、Number(数字)B、String(字符串)C、List(列表)D、Tuple(元组)E、Set(集合)F、Dictionary(字典)Python3 的六种标准数据类型中Number(数字)、String(字符串)、Tuple(元组)是不可变的List(列表)、Dictionary(字典)、Set(集合)是可变的。二、数字类型1、数字类型Python 数字数据类型用于存储数值。数字数据类型是不允许改变的如果改变数字数据类型的值将重新分配内存空间。Python中Number有四种类型bool、int、float、complex。bool类型表示真假值为True、Falseint类型表示长整数float表示浮点数complex表示复数。int (整数)只有一种整数类型 int。bool (布尔)如 True。float (浮点数)如 1.23、3E-2complex (复数)如 1 2j、1.1 2.2j2、数字类型转换如果需要对数据内置的类型进行转换数据类型的转换只需要将数据类型作为函数名即可。bool(x)将x转换为一个bool值非空为True空为Fasle。int(x) 将x转换为一个整数。float(x) 将x转换到一个浮点数。complex(x) 将x转换到一个复数实数部分为 x虚数部分为 0。complex(x, y) 将 x 和 y 转换到一个复数实数部分为 x虚数部分为 y。x 和 y 是数字表达式。#!/usr/bin/python3a 3.14b int(a)print(b)c complex(a)print(c)d complex(a,b)print(d)3、数字运算符Python 解释器可以解析输入的一个表达式输出表达式的值。在整数除法中除法 / 总是返回一个浮点数如果只想得到整数的结果丢弃可能的分数部分可以使用运算符 //。在整数除法中除法 / 总是返回一个浮点数如果只想得到整数的结果丢弃可能的分数部分可以使用运算符 // 。// 得到的并不一定是整数类型的数结果与分母分子的数据类型有关系。#!/usr/bin/python3a 10b 5c a bprint(c)c a - bprint(c)c a * bprint(c)c a / bprint(c)c 2 ** aprint(c)c 10 % 3print(c)c 10 // 3print(c)c 10.0 // 3print(c)c 10 // 3.0print(c)在交互模式中最后被输出的表达式结果被赋值给变量_ 。 tax 13/100 price 100 price * tax13.0 _13.0 price _113.0 _113.04、数学函数abs(x)返回数字的绝对值ceil(x)返回数字的向上取整整数exp(x)返回e的x次幂如math.exp(1) 返回2.718281828459045fabs(x)返回数字的绝对值如math.fabs(-10) 返回10.0floor(x)返回数字的向下取整整数如math.floor(4.9)返回 4log(x)返回x的自然对数如math.log(math.e)返回1.0math.log(100,10)返回2.0log10(x)返回以10为基数的x的对数如math.log10(100)返回 2.0max(x1,x2,...,xn)返回给定参数的最大值参数可以为序列min(x1,x2,...,xn)返回给定参数的最小值参数可以为序列modf(x)返回x的整数部分与小数部分两部分的数值符号与x相同整数部分以浮点型表示pow(x,y)x**y 运算后的值round(x,[n])返回浮点数x的四舍五入值如给出n值则代表舍入到小数点后的位数。sqrt(x)返回数字x的平方根。#!/usr/bin/python3import mathc abs(-10.9)print(c)c math.ceil(4.1)print(c)c math.exp(1)print(c)c math.exp(3)print(c)c math.fabs(-10.9)print(c)c math.floor(4.9)print(c)c math.log(math.e)print(c) # 1.0c math.log(100,10)print(c) # 2.0c math.log10(100)print(c) # 2.0c max([1,4,2])print(c)c min([1,4,3])print(c)c math.modf(4.8)print(c) # (0.7999999999999998, 4.0)c pow(10,2)print(c)c round(3.1415,2)print(c)c math.sqrt(3)print(c)5、随机函数choice(seq)从序列的元素中随机挑选一个元素比如random.choice(range(10))从0到9中随机挑选一个整数。randrange([start,] stop [,step]) 从指定范围内按指定基数递增的集合中获取一个随机数基数缺省值为1random()随机生成下一个实数在[0,1)范围内。shuffle(seq)将序列的所有元素随机排序uniform(x,y)随机生成下一个实数在[x,y]范围内。#!/usr/bin/python3import randomc random.choice([1,2,3,4,5,6])print(c)c random.randrange(0,100,2)print(c)c random.random()print(c)list1 [1,2,3,4,5]random.shuffle(list1)print(list1)c random.uniform(1,100)print(c)6、三角函数acos(x)返回x的反余弦弧度值asin(x)返回x的反正弦弧度值atan(x)返回x的反正切弧度值atan2(y,x)返回给定的 X 及 Y 坐标值的反正切值cos(x)返回x的弧度的余弦值hypot(x)返回欧几里德范数 sqrt(xx yy)。sin(x)返回的x弧度的正弦值tan(x)返回x弧度的正切值。degrees(x)将弧度转换为角度如degrees(math.pi/2) 返回90.0radians(x)将角度转换为弧度#!/usr/bin/python3import mathc math.acos(0)print(c)c math.acos(-1)print(c)c math.acos(1)print(c)c math.asin(0)print(c)c math.asin(-1)print(c)c math.asin(1)print(c)c math.atan(0)print(c)c math.atan(-1)print(c)c math.atan(1)print(c)c math.atan2(-0.5,-0.5)print(c)c math.cos(math.pi)print(c)c math.cos(0)print(c)c math.cos(2*math.pi)print(c)c math.hypot(3,2)print(c)c math.sin(math.pi)print(c)c math.sin(0)print(c)c math.sin(math.pi / 2)print(c)c math.tan(math.pi / 2)print(c)c math.tan(math.pi / 4)print(c)c math.tan(0)print(c)c math.degrees(math.pi / 2)print(c)c math.degrees(math.pi / 4)print(c)c math.degrees(math.pi)print(c)c math.radians(math.pi / 2)print(c)c math.radians(math.pi / 4)print(c)c math.radians(math.pi)print(c)7、数学常量pi:数学常量 pi(圆周率一般以π来表示)。e:数学常量 ee即自然常数(自然常数)。#!/usr/bin/python3import mathprint(math.pi)print(math.e)8、进制转换Python中二进制、八进制、十六进制的表示如下二进制表示0bxxxx如0b0101八进制表示0oxxxx如0o11十六进制表示0xxxxx如0x1FFFPython中不同进制数转换为二进制、八进制、十进制、十六进制的函数如下bin()、oct()、int()、hex()。#!/usr/bin/python3# 二进制表示print(0b0101)# 八进制表示print(0o10)# 十六进制表示print(0xABC)# 二进制转换print(bin(1024))# 八进制转换print(oct(1024))# 十六进制转换print(hex(1024))# 十进制转换print(int(0b0101))三、字符串类型1、字符串字符串是 Python 中最常用的数据类型可以使用引号(  或)来创建字符串其中用于创建多行字符串。Python不支持单字符类型单字符在Python 中也是作为一个字符串使用。Python 访问子字符串可以使用方括号来截取字符串。#!/usr/bin/python3a Hello World!print(a[0])print(a[1:5])在需要在字符中使用特殊字符时python用反斜杠()转义字符。#!/usr/bin/python3print(This is Python)print(Thiss Python)print(This is Go,Python,C)2、访问字符串Python 不支持单字符类型单字符在 Python 中作为一个字符串使用。Python 访问子字符串可以使用方括号来截取字符串。#!/usr/bin/python3a Hello worldprint(a[0])print(a[0:5])print(a[-1])使用索引访问字符串中字符时如果使用负数索引表示从字符串右侧开始进行索引-1表示字符串右侧开始的第一个字符。lang Java,C,C,Go,Pythonprint(lang[-6:]) # Pythonprint(lang[14:]) # Pythonprint(lang[11:13]) # Go3、转义字符\(在行尾)续行符\反斜杆符号\’单引号\”双引号\a响铃\b退格\e转义\000空\n换行\v纵向制表符\t横向制表符\r回车\f换页\oyy八进制数yy代表字的字符\xyy十六进制数yy代表的字符\other其它字符以普通格式还输出4、字符串运算符连接字符串*重复输出字符串[]通过索引获取字符串中字符[:]截取字符串的一部分左闭右开in如果字符串中包含给定的字符返回Truenot in如果字符串中不包含给定的字符返回True%格式字符串r/R原始字符串原始字符串除在字符串的第一个引号前加上字母 r(可以大小写)以外字符串的字符不进行转义。#!/usr/bin/python3a Hellob Python3c a bprint(c)c 2 * aprint(c)print(a[3])print(a[1:4])if 3 in b:print(3)print(rHello Go\n)print(Hello Python3[-1])print(Hello Python3[6:]) # Python3print(Hello Python3[:5]) # Helloprint(Hello Python3[:-1]) # Hello Python对字符串进行截取时需要指定起始索引和结束索引如果给定的结束索引超出了字符串的实际结束位置会截取从开始索引到结束的字符串部分。如果不指定开始索引或结束索引表示从第0个元素开始或是到最后一个元素结束。5、字符串格式化Python 支持格式化字符串的输出 基本用法是将一个值插入到一个有字符串格式符 %s 的字符串中。字符串格式化符号如下%c格式化字符以及ASCII码%s格式化字符串%d格式化整数%u格式化无符号整数%o格式化无符号八进制数%x格式化无符号十六进制数%X格式化无符号十六进制数()大写%f格式化浮点数可指定精度%e使用科学计数法格式化浮点数%E使用科学计数法格式化浮点数%g%f和%e的简写%G%f和%E的简写%p用十六进制数格式化变量的地址#!/usr/bin/python3print(姓名%s 年龄%d 岁 % (×××, 20))6、字符串操作函数str.capitalize()将字符串的第一个字母变成大写其他字母变小写。center(width[, fillchar])返回一个指定的宽度 width 居中的字符串fillchar 为填充的字符默认为空格。str.count(sub, start 0,endlen(string))统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。str.encode(encodingUTF-8,errorsstrict)以指定的编码格式编码字符串errors参数可以指定不同的错误处理方案。bytes.decode(encodingutf-8, errorsstrict)指定的编码格式解码 bytes 对象。默认编码为 utf-8。str.endswith(suffix[, start[, end]])用于判断字符串是否以指定后缀结尾如果以指定后缀结尾返回True否则返回False。可选参数start与end为检索字符串的开始与结束位置。expandtabs(tabsize8)把字符串中的 tab 符号(\t)转为空格tab 符号(\t)默认的空格数是 8。find(str, beg0, endlen(string))检测字符串中是否包含子字符串 str 如果指定 beg(开始) 和 end(结束) 范围则检查是否包含在指定范围内如果指定范围内如果包含指定索引值返回的是索引值在字符串中的起始位置。如果不包含索引值返回-1。index(str, beg0, endlen(string))如果包含子字符串返回开始的索引值否则抛出异常。isalnum()检测字符串是否由字母和数字组成。如果 字符串至少有一个字符并且所有字符都是字母或数字则返回 True否则返回 False。isalpha()检测字符串是否只由字母组成。如果字符串至少有一个字符并且所有字符都是字母则返回 True否则返回 False。isdigit()检测字符串是否只由数字组成。如果字符串只包含数字则返回 True 否则返回 False。islower()检测字符串是否由小写字母组成。如果字符串中包含至少一个区分大小写的字符并且所有区分大小写的字符都是小写则返回 True否则返回 False。isnumeric()检测字符串是否只由数字组成只针对unicode对象。如果字符串中只包含数字字符则返回 True否则返回 False。isspace()检测字符串是否只由空白字符组成。如果字符串中只包含空格则返回 True否则返回 False。istitle()检测字符串中所有的单词拼写首字母是否为大写且其它字母为小写。如果字符串中所有的单词拼写首字母是否为大写且其它字母为小写则返回 True否则返回 False。isupper()检测字符串中所有的字母是否都为大写。如果字符串中包含至少一个区分大小写的字符并且所有区分大小写的字符都是大写则返回 True否则返回 False。join(sequence)用于将序列中的元素以指定的字符连接生成一个新的字符串。返回通过指定字符连接序列中元素后生成的新字符串。len(str)返回对象(字符、列表、元组等)长度或项目个数。ljust(width[, fillchar])返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串。lower()转换字符串中所有大写字符为小写。将字符串中所有大写字符转换为小写后返回。lstrip([chars])用于截掉字符串左边的空格或指定字符。返回截掉字符串左边的空格或指定字符后生成的新字符串。str.maketrans(intab, outtab)用于创建字符映射的转换表第一个参数是字符串表示需要转换的字符第二个参数是字符串表示转换的目标。两个字符串的长度必须相同为一一对应的关系。translate(table[, delete])根据参数table转换字符串的字符要过滤掉的字符放到 deletechars 参数中。table翻译表是通过 maketrans() 方法转换而来delete是字符串中要过滤的字符列表。返回翻译后的字符串若给出了delete 参数则将原来的bytes中的属于delete的字符删除剩下的字符要按照table中给出的映射来进行映射 。max(str)返回字符串中最大的字母。min(str)返回字符串中最小的字母。replace(old, new[, max])把字符串中的 old(旧字符串) 替换成 new(新字符串)如果指定第三个参数max则替换不超过 max 次。rfind(str, beg0 endlen(string))返回字符串最后一次出现的位置如果没有匹配项则返回-1。rindex(str, beg0 endlen(string))返回子字符串 str 在字符串中最后出现的位置如果没有匹配的字符串会报异常可以指定可选参数[beg:end]设置查找的区间。rjust(width[, fillchar])返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串。如果指定的长度小于字符串的长度则返回原字符串。rstrip([chars])删除 string 字符串末尾的指定字符(默认为空格)split(str, numstring.count(str))指定分隔符对字符串进行切片如果参数 num 有指定值则仅分隔 num1 个子字符串。返回分割后的字符串列表。splitlines([keepends]) 按照行(\r, \r\n, \n)分隔返回一个包含各行作为元素的列表如果参数 keepends 为 False不包含换行符如果为 True则保留换行符。startswith(substr, beg0,endlen(string))用于检查字符串是否是以指定子字符串开头如果是则返回 True否则返回 False。如果参数 beg 和 end 指定值则在指定范围内检查。如果检测到字符串则返回True否则返回False。strip([chars])用于移除字符串头尾指定的字符(默认为空格)或字符序列。返回移除字符串头尾指定的字符序列生成的新字符串。swapcase()用于对字符串的大小写字母进行转换。返回大小写字母转换后生成的新字符串。title()返回标题化的字符串所有单词的首个字母转化为大写其余字母均为小写。如果单词的第一个字符为非字母非字母后的第一个字母将转换为大写字母。upper()将字符串中的小写字母转为大写字母。返回小写字母转为大写字母的字符串。zfill(width)返回指定长度的字符串原字符串右对齐前面填充0。返回指定长度的字符串。isdecimal()检查字符串是否只包含十进制字符只存在于unicode对象。如果字符串是否只包含十进制字符返回True否则返回False。ord(c)获取字符c的ASCII码编码值#!/usr/bin/python3a str.capitalize(hello Python)print(a) # Hello pythona Hello Python3print(a.center(40, -)) # ------------Hello Python3--------------print(a.count(l)) # 2a_utf8 a.encode(UTF-8)print(a_utf8)print(a_utf8.decode(UTF-8))a hello.binif a.endswith(bin):print(The file is bin file)a \tHello Python3print(a.expandtabs(4))print(a[a.find(Hello):])print(a.isalnum())a Hello python3print(a.istitle()) # Falsea Hello Python3print(a.istitle()) # Trues1 ,s2 seq [C,Go,Java,Python]print(s1.join(seq)) # C,Go,Java,Pythonprint(s2.join(seq)) # CGoJavaPythonprint(a.ljust(40,-))print(a.lower())a ***Hello Python3print(a.lstrip(*))intab aeiououttab 12345c Hello Python3trantab str.maketrans(intab, outtab)print(c.translate(trantab))c hello worldtrantab str.maketrans(abcdefghijklmnopqrstuvwxyz, ABCDEFGHIJKLMNOPQRSTUVWXYZ)print(c.translate(trantab))c Hello Python3print(c.split( ))四、列表1、列表简介序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字作为索引第一个索引是0第二个索引是1依此类推。Python常见的序列是字符串、列表和元组。序列都可以进行的操作包括索引切片加乘检查成员。此外Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。创建一个列表只要把逗号分隔的不同的数据项使用方括号括起来即可。2、列表访问列表元素的访问可以使用索引进行可以指定开始索引和结束索引进行切片操作。#!/usr/bin/python3list1 [Python3, True, 2019, 3.14];list2 [1, 2, 3, 4, 5, 6, 7];print(list1[0])print(list2[1:5])对列表进行解包时接收对象个数必须与列表的元素个数相匹配。#!/usr/bin/python3a, b, c [1, Hello Python, True] # a, b [1,Hello Python, True]错误print(a, b, c)3、更新列表#!/usr/bin/python3list1 [Go, Python3, Java, 2019]print(list1[3])list1[3] Cprint(list1[3])4、删除列表元素del 语句可以用于删除列表的的元素。#!/usr/bin/python3list1 [Go, Python3, Java, 2019]print(list1[3])del list1[3]print(list1)5、列表运算符组合将两个列表进行组合后生成新的列表*重复将列表的元素重复多次生成新的列表x in list判断x是否在列表中如果是返回True否则返回False。for x in list: print(x, end )对列表进行迭代#!/usr/bin/python3list1 [C, Java, Python, Go]list2 [Lua, NodeJS]print(list1 list2)print(2 * list1)if C in list1:print(C)for x in list1:print(x)6、列表操作函数len(list)列表元素个数max(list)返回列表元素最大值min(list)返回列表元素最小值list(seq)将序列转换为列表#! /usr/bin/python3list1 [1, 1, 2, 3, 4, 5, 8]print(len(list1))print(max(list1))print(min(list1))list2 list((1, 2, 3, 4, 5))print(list2)7、列表方法list.append(obj)在列表末尾添加新的对象list.count(obj)统计某个元素在列表内出现的次数list.extend(seq)在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)list.index(obj)从列表中找出某个值第一个匹配项的索引位置list.×××ert(index,obj)在列表的index位置插入对象objlist.pop(index-1)移除列表中位置为index(默认为最后一个)的元素并返回元素的值list.remove(obj)移除列表中某个值的第一个匹配项list.reverse()反向列表中的元素list.sort(keyNone,reverseFalse)对列表进行排序较函数指定的比较函数。key 用来进行比较的元素只有一个参数具体的函数的参数就是取自于可迭代对象中指定可迭代对象中的一个元素来进行排序reverse 指定排序规则reverse True 降序 reverse False 升序(默认)。list.clear()清空列表list.copy()复制列表#! /usr/bin/python3list1 [1, 3.14, True]list1.append(Python)print(list1)print(list1.count(1)) # True也会被统计为1list1.extend([C, Java, Go])print(list1)print(list1.index(1))list1.×××ert(1, Hello)print(list1)print(list1.pop(1))list1.remove(True) # 删除第一个1print(list1)list1.reverse()print(list1)list1 [1, 13, 5, 9]list2 list1.copy()print(list2)list1.clear()print(list1)list1 [(2, 2), (3, 4), (4, 1), (1, 3)]def take(elem):return elem[1]list1.sort(keytake)print(list1)# [(4, 1), (2, 2), (1, 3), (3, 4)]五、元组1、元组元组使用小括号创建只需要在括号中添加元素并使用逗号隔开元素可以是不同类型。#! /usr/bin/python3tup1 (Go, Python, 1, 3.14, True) # 元组tup2 1, 2, 3.14, Python # 元组tup3 () # 空元组tup4 (1,) # 一个元素的元组tup5 (1) # 整型数字print(type(tup1))print(type(tup2))print(type(tup3))print(type(tup4))print(type(tup5))2、访问元组元组可以使用下标索引来访问元组中的值。#! /usr/bin/python3tup1 (Go, C, True, 3.14)tup2 (1, 2, 3, 4, 5, 6, 7)print(tup1[1])print(tup2[1:5])对元组进行解包时接收对象个数必须与元组的元素个数相匹配。#!/usr/bin/python3a, b, c (1, Hello Python, True) # a, b (1,Hello Python, True) 错误print(a, b, c)3、修改元组元组中的元素值是不允许修改的但可以对元组进行连接组合。#! /usr/bin/python3tup1 (1, 2)tup2 (Go, Python)# tup1[0] 100 # 不能修改tup3 tup1 tup2print(tup3)tuple元素不可变有一种特殊情况当元素是可变对象时对象内部属性是可以修改的。tuple的不可变限制只是在一个纬度上元素的类型。tuple的元素所保存的内容(数值或内存地址)是不允许修改的但地址映射的对象自身是可以修改的。#!/usr/bin/python3tup1 (Go, Python, [1,2,True])tup1[2][2] Falseprint(tup1)4、删除元组元组中的元素值不允许删除但可以使用del语句来删除整个元组。#! /usr/bin/python3tup2 (Go, Python)print(tup2)del tup25、元组运算符连接两个元组生成新的元组。*重复多次元组x in tuple判断x是否在元组中如果存在返回True否则返回False。for x in tuple迭代元组#!/usr/bin/python3tup1 (Go, Python, [1, 2, True])tup2 (1, 2, 3)print(tup1 tup2)print(2 * tup1)if Python in tup1:print(Python)for x in tup1:print(x)6、元组内置函数len(tuple)计算元组元素的个数max(tuple)返回元组中元素的最大值min(tuple)返回元组中元素的最小值tuple(seq)将序列转换为元组#! /usr/bin/python3tup1 (1, 2, 3)print(len(tup1))print(max(tup1))print(min(tup1))tup2 tuple([1, Go, 3.14, True])print(tup2)六、字典1、字典字典是一种无序的数据结构可存储任意类型对象。字典的每个键值(keyvalue)对用冒号(:)分割键值对之间用逗号(,)分割整个字典包括在花括号({})中 格式如下d {key1 : value1, key2 : value2 }键必须是唯一的但值则不必唯一。值可以取任何数据类型但键必须是不可变的如字符串数字或元组。字典值可以是标准的对象也可以是用户定义的但键不行。字典中不允许同一个键出现两次创建时如果同一个键被赋值两次后一个值会被记住。键必须不可变可以用数字、字符串或元组作为键列表不可以。2、访问字典#!/usr/bin/python3dict1 {Name: Lee, Age: 27}print(dict1[Name])print(dict1[Age])字典是无序的因此不能使用索引访问字典的元素可以使用key访问字典的相应key的值如果用字典里没有的键访问数据会输出错误。3、修改字典向字典添加新内容的方法是增加新的键/值对修改或删除已有键值对。#!/usr/bin/python3dict1 {Name: Lee, Age: 17}print(dict1[Name])print(dict1[Age])dict1[Name] Bauerdict1[Age] 30dict1[School] Python Schoolprint(dict1[Name])print(dict1[Age])print(dict1[School])4、删除字典元素可以删除字典元素可以清空字典也可以删除字典。#!/usr/bin/python3dict1 {Name: Lee, Age: 17}print(dict1)del dict1[Age]dict1.clear()del dict15、字典内置函数len(dict)计算字典元素个数即键的总数。str(dict)输出字典6、字典内置方法dict.clear()删除字典内所有元素dict.copy()返回一个字典的浅复制dict.fromkeys(seq[,value])以序列 seq 中元素做字典的键value 为字典所有键对应的初始值创建一个新字典。dict.get(key[,defaultNone])返回字典中指定键的值如果值不存在返回default值。key in dict如果key存在字典中返回True否则返回False。dict.items()以列表返回可遍历的(键, 值) 元组数组dict.keys()返回一个迭代器可以使用list转换为列表dict.setdefault(key,defaultNone)修改key的值为default如果键不存在于字典中将会添加键并将值设为default。dict.update(dict2)将字典dict2的键值对更新到dict字典里dict.values()返回字典中所有值的迭代器可以使用list转换为列表dict.pop(key[,default])删除字典给定键 key 所对应的值返回值为被删除的值。key值必须给出。 否则返回default值。dict.popitem()随机返回并删除字典中的一对键和值(一般删除末尾对)。七、集合1、集合集合(set)是一个无序的无重复元素序列可以使用大括号 { } 或者 set() 函数创建集合。创建一个空集合必须用 set() 而不是 { }{ } 用来创建一个空字典。2、集合运算符集合是无序的序列因此不能使用索引对集合元素进行访问。集合的运算包括差、并、交。#!/usr/bin/python3fruit {apple, orange, apple, pear, orange, banana}print(fruit)print(apple in fruit)a set(Hello)b set(world)print(a)print(b)print(a - b)print(a | b)print(a b)print(a ^ b)c {x for x in abracadabra if x not in abc}print(c)3、集合内置函数add(x)将元素 x 添加到集合 中如果元素已存在则不进行任何操作。update(x)将x添加到集合中且x参数可以是列表元组字典等。remove(x)将元素 x 从集合中移除如果元素不存在则会发生错误。discard(x)将元素 x 从集合中移除如果元素不存在不会发生错误。pop()随机删除集合中的一个元素len(s)计算集合 s 元素个数。clear()清空集合。x in s判断元素 x 是否在集合 s 中存在返回 True不存在返回 False。copy()返回一个集合的拷贝set.difference(set)返回集合的差集即返回的集合元素包含在第一个集合中但不包含在第二个集合(方法的参数)中。set.difference_update(set)在原始集合上移除指定集合中存在的元素没有返回值。set.intersection(set1, set2 ... etc)返回两个或更多集合中都包含的元素即交集。set.intersection_update(set1, set2 ... etc)在原始的集合上移除不重叠的元素没有返回值。set.isdisjoint(set)判断两个集合中是否包含相同的元素如果没有返回 True否则返回 False。set.issubset(set)判断集合是否是指定集合的子集如果是则返回 True否则返回 False。set.issuperset(set)判断指定集合是否是集合的子集如果是则返回 True否则返回 False。set.symmetric_difference(set)将两个集合中不重复的元素作为一个集合返回。set.symmetric_difference_update(set)移除当前集合中在另外一个指定集合相同的元素并将另外一个指定集合中不同的元素插入到当前集合中。无返回值。set.union(set1, set2...)返回两个集合的并集即包含了所有集合的元素重复的元素只会出现一次。#!/usr/bin/python3set1 {Go, C, Java, Python3}set1.add(C)print(set1)set1.add(Go)print(set1)set1.update({NodeJS, Lua})print(set1)set1.update([1, 2, 3], [4, 5])print(set1)set1 {C, C, Go}set2 {Python, Lua, NodeJS}set3 set1.union(set2)print(set3)print(set1.intersection(set3))print(set1.issubset(set3))print(set3.issuperset(set1))print(set3.difference(set1))print(set1.symmetric_difference(set3))set1.symmetric_difference_update(set3)set1.difference_update(set3)print(set1)
http://www.zqtcl.cn/news/78536/

相关文章:

  • 江苏住房和城乡建设网站谷歌seo外贸推广
  • 有没有专门做纸箱的网站网站搭建多少钱徐州百都网络非常好
  • 工行网站如何做理财风险评估微信文件传输助手网页版
  • 网站建设依据什么法律做公司网站一般多少钱
  • 东莞网站制作支付通道企业收录网站
  • 网站后台管理系统演示wordpress审核插件
  • 做网站视频上传到哪儿贵州网站制作品牌公司
  • 做优惠券的网站搭建做外卖系统哪家网站做的好
  • 杭州网站seo推广计算机网络技术是什么
  • 合肥国际网站建设正规平台企业推广网
  • 沧州网站建设公司排名重庆一站式建设网站平台
  • 网站简繁体转换代码北京建设工程信息网上报名基础信息
  • 解决网站兼容性问题网站300m空间
  • 文化礼堂建设情况网站江西宜春市建设局网站
  • 青岛seo公司网站手机网站做seo
  • 信号增强器设置网站深圳公共交易资源平台
  • 网站被降权守游网络游戏推广平台
  • 不同的网站有不同的风格私域电商软件的直播解决方案
  • 企业cms建站网站城市分站织梦系统
  • 佛山网站建设培训海口今天发现一例
  • wordpress搭建购物网站附近找工作招聘信息
  • 做图书馆网站模板商业网站建设案例笔记
  • 做网站都需要什么资料.net 企业网站源码下载
  • 学做粤菜的网站有哪些衡水企业网站制作报价
  • 网站申请支付宝支付商丘网络推广平台
  • 网站如何做微信支付ppt模板大全免费版
  • 企业建站公司电话20元备案域名
  • seo优化文章网站wordpress 太多重定向
  • asp美食网站源码百度经验悬赏任务平台
  • 济宁网站建设seo开发公司各部门岗位职责