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

格式: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. 【驱动】ubuntu安装内核头文件
  2. 想详细了解风头正劲的联邦学习吗?这篇最强综述论文满足你
  3. vivado中设置多线程编译
  4. HttpRequest 与HttpWebRequest 有什么区别
  5. prometheus+grafana+pushgateway+node-exporter+consul搭建监控系统
  6. 蚂蚁金服的 Service Mesh 演进之道?
  7. Top 10 Things I Know for Sure-深信不疑的十大哲理
  8. 树的宽度 递归法和非递归法
  9. .Net Core中的日志组件(Logging)
  10. 怎么抓取屏幕截图计算机考试时间,定时抓屏快照(电脑截屏工具)V4.8 最新版
  11. 消息队列面试 - 如何保证消息队列的高可用?
  12. 从汇编的眼光看C++(之递归函数与模板类)
  13. 【muduo源码分析】TcpServer服务架构
  14. 实用推荐系统:寻找有用的用户行为
  15. 自回归模型(Autoregressive model)(auto)
  16. 交警计算机系统审计,公安移动警务审计及考核系统
  17. 线性调频脉冲雷达信号
  18. css3 transition属性造成文字抖动
  19. 快来试试用 Python 将你的照片转化为“速写”
  20. 吉大计算机学院课外八学分,通知|关于吉林大学课外八学分相关规定

热门文章

  1. Java Stream简介, 流的基本概念.
  2. Oracle with子句的简单介绍.
  3. 7 php程序的调试方法_PHP程序错误调试方法 让php显示错误提示
  4. JAVA爬虫https_java爬虫问题一:解决使用htmlunit 时候ssl认证失败问题
  5. 哒螨灵使用注意事项_杀螨最优组合,老的、少的、没出生的,都管用
  6. 运维基础(5)Ansible
  7. 【福利】思科/华为/华三模拟器软件分享,附下载链接
  8. Serverless 工程实践 | Serverless 应用开发观念的转变
  9. url访问后台数据报404_网络优化404页面没用吗?对于SEO会造成什么影响?
  10. anaconda3配置环境变量_阿里云ECS配置Jupyter Notebook