2015-05-22 老男孩学习 PYTHON-DAY4
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2015-05-22 老男孩学习 PYTHON-DAY4相关的知识,希望对你有一定的参考价值。
三元运算
三元运算是简单的if else 的缩写
例如:
a=变量 if 条件 else 值
SET是一个无序且不重复的元素集合
Set={1,2,4,‘ji’,‘xin’}
set add 增加
set.clear 清楚元素
SET.difference
a={2,‘jxm‘,3,‘kk‘}
a.difference(b) 表示A中存在而B中不存在的值
difference_update 修改元素本身的值,去和另外一个集合中不同的地方
![技术分享](https://image.cha138.com/20210826/1b3496705593447c81ed5599b4dd5598.jpg)
discard 删除指定元素
![技术分享](https://image.cha138.com/20210826/b32ed0e4a6f148978aa42a25a5090b47.jpg)
intersection 取出两个set中元素相同的集合,并赋值给两外一个元素
![技术分享](https://image.cha138.com/20210826/e5adc972c24b4b6791249336b29b4325.jpg)
intersection_update 将A和B中相同的元素提出并更新到A中
![技术分享](https://image.cha138.com/20210826/ff2c2d19cff641f483a7acee0a65180d.jpg)
union 并集
![技术分享](https://image.cha138.com/20210826/5031f3d1d48a457ab8dd76d78f22d733.jpg)
update 更新 将原来A元素的中值进行更新
![技术分享](https://image.cha138.com/20210826/0c26df8f06cb4053912dac815efbc089.jpg)
pop,remove 移除元素
pop 可以将移除的元素付给一个新的值
![技术分享](https://image.cha138.com/20210826/000649ceda0f455b9e19fa0170778465.jpg)
symmetric_difference 去对称的差集,将其跟新到一个新的元素
![技术分享](https://image.cha138.com/20210826/60ee9ff3640c4e678688fd3f642a39eb.jpg)
symmetric_difference_update
![技术分享](https://image.cha138.com/20210826/ad3ff50ea093429086e46f4a721b1fbe.jpg)
isdisjoint 是否有交集,有交集返回 False ,没有交集返回True
![技术分享](https://image.cha138.com/20210826/e6b5dadb7c1a42929bbb75098d575af3.jpg)
issubset 是否是子序列
issuperset 是否是父序列
![技术分享](https://image.cha138.com/20210826/1e5fbfef56c142dab1cee5b7924a3791.jpg)
对于数字或者字符串 (深浅拷贝)
1、对于字符串和数字,深浅拷贝一样的,因为内部元素永远指向的是同一个内存地址
2、只要内部元素改变,就会生成新的地址,原来的生成占用的内存地址就会被python的解释器回收
![技术分享](https://image.cha138.com/20210826/1195f3d69aa749f78ba5b59f40537863.jpg)
![技术分享](https://image.cha138.com/20210826/d320c4277d3149d68cb468e1386684b9.jpg)
其他数据类型(深浅拷贝)
1、浅拷贝只是拷贝第一层。
2、深拷贝是拷贝除(内部元素字符串或者数字的)所有的层数。
![技术分享](https://image.cha138.com/20210826/578e22f5001c44a2a6463654f847926d.jpg)
![技术分享](https://image.cha138.com/20210826/5d2baafb24dd4cb6a2a842db12a59a5a.jpg)
函数:
1、def 函数名(形参)
函数体
return "123" 放回值
2、执行函数
函数名 在 实参
![技术分享](https://image.cha138.com/20210826/e29e38885e1f46b692c76d55caaa238e.jpg)
![技术分享](https://image.cha138.com/20210826/e3a718fb5fb5480ea039aa4ab23e1292.jpg)
默认参数 (当实际参数没有值参数的时候,执行默认参数)
![技术分享](https://image.cha138.com/20210826/fba65184599a444cb12a77840e8cbbb6.jpg)
![技术分享](https://image.cha138.com/20210826/ac41cea02d074cc58f7a752b41be02e7.jpg)
动态参数 (*args 将传入的参数转化成元祖)
![技术分享](https://image.cha138.com/20210826/4a5067c878474118bee1fd82a27a9a33.jpg)
指定参数:(在实际传参的时候,将形参些进来,就不受一一对应的关系的影响啦)
![技术分享](https://image.cha138.com/20210826/8f3ac8111c4749a59234bb905d0eb871.jpg)
动态参数(**kargs 将传入的元素转化成字典)
![技术分享](https://image.cha138.com/20210826/bd3125d350834fe19a528a87cf5eb1fb.jpg)
![技术分享](https://image.cha138.com/20210826/2aaead5c010f4d80a9a31e42d616ab37.jpg)
![技术分享](https://image.cha138.com/20210826/d4e74f078cd04c30b35168848e2b6aa0.jpg)
局部变量和全部变量:
1、全局变量大写
2、如果需要修改全局变量需要使用global。
局部变量放在函数内,使用小写的变量值
以上是关于2015-05-22 老男孩学习 PYTHON-DAY4的主要内容,如果未能解决你的问题,请参考以下文章