岳阳网站建设哪里便宜,江津集团网站建设,南宁快速网站建设电话,苍南做网站# 多元赋值#xff1a;# x,y,z 和 1,2,‘String是两个元组#xff0c;只不过元组的 () 被省略掉了x, y ,z 1, 2, Stringprint(x, y, z)(x, y ,z) (3, 4, String)print(x,y,z)# 一般用在交换变量值#交换变量值常规思路x 10,y 20z 30x ,y, z y,z,xprint(x,y,z)#使用多元赋值…# 多元赋值# x,y,z 和 1,2,‘String是两个元组只不过元组的 () 被省略掉了x, y ,z 1, 2, Stringprint(x, y, z)(x, y ,z) (3, 4, String)print(x,y,z)# 一般用在交换变量值#交换变量值常规思路x 10,y 20z 30x ,y, z y,z,xprint(x,y,z)#使用多元赋值直接交换x,y y,xprint(x,y)# 不能使用一个数值型# x,y,z 10# 多元赋值的时候元素个数要对应不能多也不能x,y,z aaa,bbb,cccprint(x, y ,z)################## 如果后面值是字符串会自动转换成元组字符串的长度需要和前面变量的个数一样x,y,z Strprint(x,y,z)# 等效于上面直接使用字符串str strtup tuple(str)print(tup)x,y,z tupprint(x,y,z)##########################################使用字典x,y,z {a:aa,b:bb,c:cc}print(使用字典直接赋值,x,y,z)# 等效于上面直接使用字典赋值dict {a:aa,b:bb,c:cc}tup tuple(dict)print(将字典转换之后的元组:,tup)x,y,z tupprint(使用字典转换后赋值,x,y,z)########################################使用 集合listx,y,z [1,2,3]print(使用集合直接赋值,x,y,z)list [1,2,3]tup tuple(list)print(list转换后的元组,tup)x,y,z tupprint(使用list转换之后赋值,x,y,z)# 多重赋值#类似深度复制a, b, c 是同一个对象内存地址一样a b c 10print(id(a),id(b),id(c))print(a is b, b is c, a is c)# 运算符# - * / % ** //x 5y 3a 4b 2c 2.4print(x y)print(x - y)print(x * y)# 如果是除法返回带小数点的浮点数print(x / y)# 取余数比如 20 % 3 余数就是2如果对 1取余结果为0表示是整数print(x % y)print(c%1)# 次方表示x 的 y次数print(x ** y)# x / y 以后结果向下取整也就是如果有小数直接去掉小数点后面print(x // y)# 所有 a a b 等效于 a b# 上面的 可以换成 -、*、\、%、**、a 4b 2a a bprint(,a)a 4a bprint(,a)# 下面两种次方 等效a a**ba**bprint(a)# 字符串的判断str1 123str2 Abcstr3 123Abc#字符串判断是否全部是数字 isdigit如果全部为数字返回True否则返回Falseprint(str1.isdigit())print(str2.isdigit())print(str3.isdigit())# 字符串判断是否全部是字符串issalpha(),如果全是是字符串返回True否则返回Falseprint(str1.isalpha())print(str2.isalpha())print(str3.isalpha())# 如果判断是字符串和数字的组合两者并集取反print(not str1.isdigit() and not str1.isalpha())print(not str2.isdigit() and not str2.isalpha())print(not str3.isdigit() and not str3.isalpha())#判断集合元素类型练习列表 li[1,’2’,’ab’,3,’as21’,4,’5b’,’6’,’568’,’10q’]将所有数字类型的元素保存在字典第一 个 key中将所有全部由数字组成的字符串类型的元素保存在字典的第二个 key中剩 下的所有保存在字典的第三个 key中。 如 dic{key1:数字类型的值;key2:全部由数字组成的字符串元素;key3:剩下的其他元素}li[1,2,ab,3,as21,4,5b,6,568,10q]list1 [] # 全是数字集合list2 [] # 字符串集合list3 [] #字符串和数字混合for x in li:try:x.isdigit()except AttributeError:list1.append(x)li.remove(x)li2 li.copy()print(,li2)for x in range(len(li)):try:if li[x].isdigit():list2.append(li2[x])else:list3.append(li2[x])except AttributeError:passprint(list1, list2, list3)dic{key1:list1 ,key2:list2,key3:list3}print(dic)