###########三元运算##########

格式:result =值1  if 条件  else 值2   #如果条件成立,那么将“值1”赋值给result变量,否则 ,将“值2”赋值给result变量

###########基本数据类型补充############set:

set集合,是一个无序且不重复的元素集合额

1.add  : 添加元素

结果:

2.clear :清除内容

结果:

3.(1)difference:找不同的元素,并将其赋给新值

结果:

(2)different_updata:找不同的元素,并更新自己

结果:{33,44}

{55,66}

4.discard:删除元素

结果:

discard和remove的区别是:discard可以删除集合里面没有元素,不会报错。而remove则不能删除集合里面没有的元素

5.(1)intersection:取交集

结果:

(2)intersection_updata:取交集并且更新自己

结果:

6.isdisjoint:是否没有交集,如果没有返回True,如果有返回False

结果:

7.(1)issubset:判断是否是子集合

结果:True

(2)issuperset:判断是否是父集合

结果:True

8.(1)pop:移除最后一个集合

结果:33  #因为集合是无序的,所以最后一个不一定是44

(2)remove:移除指定元素,不存在保错

结果:

9.(1)symmetric_difference:对称差集

结果:

(2)symmetric_difference_updata:对称差集,并更新到自己中

结果:

10.union:并集

结果:

11.updata:更新

结果:

############深浅拷贝#############

一、数字和字符串

对于数字和字符串而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址

二、其他基本数据类型

对于字典、元祖、列表而言,进行赋值、浅拷贝和深拷贝时,其内存地址的变化是不同的

1.赋值

赋值,只是创建一个变量,该变量指向原来内存地址,如:

2.浅拷贝

浅拷贝,在内存中只额外创建第一层数据

3.深拷贝

深拷贝,在内存中将所有的数据重新创建一份(排除最后一层,即:python内部对字符串和数字的优化)

############函数#############

1.  def函数名(形参):

函数体

1.   return  xxx,None

2.一旦遇到return,函数内部return以下代码不再执行

2.执行函数

函数名(实参)

3.形参,实参(默认,按照顺序,数量一致且一一对应)

4.指定形参传入实参,可以不按照顺序

5.函数可以有默认参数(有默认值的参数一定要放在参数的尾部)

6.动态参数

* ,元祖,元祖的元素

**,字典

def f1(*args,**kwargs)#默认写法

动态参数二

7.为动态参数传入列表、字典、元祖                 *args, *列表

**kwargs,**字典

8.全局变量和局部变量:全局变量都大写,局部变量都小写

全局:

大写

修改,global

局部:

小写,仅仅在代码块中能用

转载于:https://www.cnblogs.com/zhaochundi/p/7857414.html

python开发【第四篇】:python基础之函数相关推荐

  1. Python开发【第一篇】:目录

    本系列博文改编自武沛齐老师的原创博文,主要包含  Python基础.前端开发.Web框架.缓存以及队列等内容 ,用于学习记录成长!!! Python开发[第一篇]:目录 Python开发[第二篇]:初 ...

  2. Python开发【第二篇】:初识Python

    Python开发[第二篇]:初识Python Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为 ...

  3. python django开发工具_利用pyCharm编辑器创建Django项目开发环境-python开发工具第一篇...

    [前置说明] 1.django环境与python对应关系: Django version Python versions 1.11 2.7, 3.4, 3.5, 3.6, 3.7 (added in ...

  4. python开发能做什么-python能做什么?是什么?

    python能做什么?是什么? Python是一种广泛使用的解释型.高级编程.通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年.可以视之为一种改良的LISP.Python的设计哲学强调代码 ...

  5. 魔兽世界也是Python开发的?盘点Python开发的知名网站和游戏!

    我们都知道,Python不仅在数据分析.人工智能方面有着广泛的应用,在网站开发.游戏开发方面更是一枝独秀. 今天小编就带大家盘点一下,哪些知名的大型公司和网站在用Python开发,以及用Python开 ...

  6. 孤荷凌寒自学python第十四天python代码的书写规范与条件语句及判断条件式

    孤荷凌寒自学python第十四天python代码的书写规范与条件语句及判断条件式 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 在我学习过的所有语言中,对VB系的语言比较喜欢,而对C系和J系 ...

  7. 在Eclipse中搭建Python开发环境之三新建python 提示django not found

    python 不是内部或外部命令 现在我假设你的python安装在C:\Python26目录下,设置环境变量方法如下: 方法一.我的电脑->属性->高级->环境变量->系统变量 ...

  8. pythonarcgis插件_【直播】基于Python开发ArcGIS插件:Python Add-in丨城市数据派

    原标题:[直播]基于Python开发ArcGIS插件:Python Add-in丨城市数据派 Add-in是什么? Add-in(加载项)是一种自定义项(例如工具栏上的工具集合),Add-in可以插入 ...

  9. 基于GBT28181:SIP协议组件开发-----------第四篇SIP注册流程eXosip2实现(一)

    原创文章,引用请保证原文完整性,尊重作者劳动,原文地址http://www.cnblogs.com/qq1269122125/p/3945294.html. 上章节讲解了利用自主开发的组件SIP组件l ...

  10. Python学习笔记---------廖雪峰(基础和函数)

    Python学习笔记---------廖雪峰(基础和函数)

最新文章

  1. 一,初次接触html+css需要注意的小问题
  2. 创建一个触发器新增字段的时候设置某个字段的值
  3. 对象是否要被回收(引用计数和可达性分析算法)
  4. db2联邦数据库 linux,DB2创建联邦数据库
  5. 天天沉迷于皇上本宫的都是sb
  6. BSTR、char* 和 CString 之间的转换 (转)
  7. hnu 暑期实训之选美比赛
  8. Matconvnet完全安装及踩坑实录
  9. 层次分析法(附代码)
  10. C#读取网卡地址的几种方法
  11. php——三篇夯实根基第三篇
  12. 马云在大学学计算机,大佬高考往事 马云数学考一分刘强东错选专业
  13. linux 修改pptp端口,请教pptp修改1723端口的问题
  14. el轮播图片image单张图比例缩放及多张图宽度固定高度等比例自适应展示;
  15. 解决pycharm Python helpers are not copied yet to the remote host. Please wait until remote interpreter
  16. 浅谈provide与inject
  17. zipfile zip文件操作
  18. 前端知识零零散散,如何高效学习?
  19. 及时总结工作中的经验是个人成长的关键
  20. 为什么电子通信,嵌入式工程师会有中年危机(修订版)

热门文章

  1. 你知道Integer和int的区别吗
  2. csv python 逐行读取_从 Excel 到 Python
  3. dblinq mysql_DBLinq mysql辅助脚本
  4. debin linux 指令手册,debianGNULinux系统应用手册.pdf
  5. springboot 2.3_Spring Boot 2.X系列教程:七天从无到有掌握Spring Boot-持续更新
  6. Linux服务器日常巡检脚本分享
  7. 【收藏】用户私自搭建伪服务器怎么办?禁它
  8. 对象存储使用案例_杉岩MOS海量对象存储中标福建移动
  9. Gartner 发布容器公有云竞争格局报告 | 云原生生态周报 Vol. 44
  10. 快速搭建 Serverless 人脸识别离线服务