1. '''
  2. 函数的嵌套调用应用
  3. '''
  4. # def print_line():
  5. # print("="*50)
  6. # def print_5_line():
  7. # i = 0
  8. # while i<5:
  9. # print_line()
  10. # i+=1
  11. # print_5_line()
  12.  
  13. '''
  14. 打印三个数的平均值
  15. '''
  16. # def sum_3_nums(a,b,c):#形参
  17. # result = a+b+c
  18. # return result
  19. # def average_3_nums(a1,a2,a3):#形参
  20. # result = sum_3_nums(a1,a2,a3)#实参
  21. # result = result/3#result/=3
  22. # print("平均值是:%d"%result)
  23. # # 1.获取3个数值
  24. # num1 = int(input("第1个值:"))
  25. # num2 = int(input("第2个值:"))
  26. # num3 = int(input("第3个值:"))
  27. # average_3_nums(num1,num2,num3)
  28.  
  29. '''
  30. 全局变量和局部变量
  31. (列表和字典可以当做全局变量使用,不需要定义global)
  32. 如果修改全局变量则需要 gloabl 变量名 进行声明
  33. '''
  34. # a =100
  35. # def test1():
  36. # global a
  37. # print("修改前a=%d"%a)
  38. # a =200
  39. # print("修改后a=%d"%a)
  40. # def test2():
  41. # print("test3 ===a=%d"%a)
  42. # test1()
  43. # test2()
  44. '''
  45. 1.缺省参数:
  46. 调用函数时,缺省参数的值如果没有传入,则被认为是默认值。
  47. '''
  48. # def test(a,b=22,c=1): #缺省参数
  49. # result = a+b+c
  50. # print("result=%d"%result)
  51. # print(a)
  52. # print(b)
  53. # print(c)
  54. # test(11)
  55. # test(11,c=11) #想给谁传,参数名字改成谁 命名参数
  56. '''
  57. 2.不定长参数
  58. 超出传入参数的部分,全都给*args,可以保存多个值,要放在形参的最后的位置
  59. '''
  60. def test(a,b=22,*args,**kwargs):
  61. # * 元组 **字典
  62. # 缺省参数 *告诉解释器保留传入多余参数 **告诉解释器可传入多余参数名
  63. print(a)
  64. print(b)
  65. print(args)
  66. print(kwargs)
  67.  
  68. # result = a+b
  69. # # args为元组(括号里是数字) 所以不能和a,b直接加
  70. # for num in args:
  71. # result+=num
  72. # print("result=%d"%result)
  73. A = (44,55,66)
  74. B = {"name":"laowang","age":""}
  75. test(11,22,*A,**B)
  76. '''
  77. 引用: 就好比一个地名+一个地方 地名随便起.地方只有一个 所以就是引用
  78. '''
  79. a = 100
  80. b = a
  81. print(id(a),id(b)) #地址一样

day_4_24 py的更多相关文章

  1. python调用py中rar的路径问题。

    1.python调用py,在py中的os.getcwd()获取的不是py的路径,可以通过os.path.split(os.path.realpath(__file__))[0]来获取py的路径. 2. ...

  2. Python导入其他文件中的.py文件 即模块

    import sys sys.path.append("路径") import .py文件

  3. import renumber.py in pymol

    cp renumber.py /usr/local/lib/python2.7/dist-packages/pymol import renumber or run /path/to/renumber ...

  4. python gettitle.py

    #!/usr/bin/env python # coding=utf-8 import threading import requests import Queue import sys import ...

  5. 解决 odoo.py: error: option --addons-path: The addons-path 'local-addons/' does not seem to a be a valid Addons Directory!

    情况说明 odoo源文件路径-/odoo-dev/odoo/: 我的模块插件路径 ~/odoo-dev/local-addons/my-module 在my-module中创建了__init__.py ...

  6. caffe机器学习自带图片分类器classify.py实现输出预测结果的概率及caffe的web_demo例子运行实例

    caffe机器学习环境搭建及python接口编译参见我的上一篇博客:机器学习caffe环境搭建--redhat7.1和caffe的python接口编译 1.运行caffe图片分类器python接口 还 ...

  7. 【转】Windows下使用libsvm中的grid.py和easy.py进行参数调优

    libsvm中有进行参数调优的工具grid.py和easy.py可以使用,这些工具可以帮助我们选择更好的参数,减少自己参数选优带来的烦扰. 所需工具:libsvm.gnuplot 本机环境:Windo ...

  8. MySqlNDB使用自带的ndb_setup.py安装集群

    在用Mysql做集群时,使用Mysql的NDB版本更易于集群的扩展,稳定和数据的实时性. 我们可以使用Mysql自带的工具进行集群安装与管理:ndb_setup.py.位于Mysql的安装目录bin下 ...

  9. 将做好的py文件打包成模块,供别人安装调用

    现在要将写完的3个py文件,打包. 步骤: 1.新建一个文件夹setup(名字随便取),在setup文件夹下,再新建一个文件夹financeapi. 2.将上面4个py文件拷贝至financeapi文 ...

随机推荐

  1. C# CRC16 和汉明重量

    最近在看redis之类的pdf,发现redis在做集群的时候,不同的key分到不同的主服务器,其中划分key的算法采用CRC16算法,所以特此整理一下其C#code如下: #region CRC16 ...

  2. 微软BI 之SSIS 系列 - 在 SSIS 中将指定目录下的所有文件分类输出到不同文件夹

    开篇介绍 比如有这样的一个需求,旧的一个业务系统通常将产出的文件输出到同一个指定的目录下的不同子目录,输出的文件类型有 XML,EXCEL, TXT 这些不同后缀的文件.现在需要在 SSIS 中将它们 ...

  3. 关于select标签曾经踩过的几个坑!

      1.情景展示 select标签,是前端开发界面展示,经常需要用到一个标签,看看下面的坑,你中招了吗? 2.坑区展示 踩坑一:option标签没有声明value属性: 没有声明value属性 < ...

  4. 最简单的社交分享代码,无需注册OpenID

    包含新浪微博.QQ空间.人人网一键分享,无需注册各个开放平台的OpenID,简单易用. //分享 function share() { var shareLink = location.href; v ...

  5. [转]抛弃jQuery,使用原生JavaScript

    原文链接 Document Ready 事件 在jQuery中,document.ready可以让代码在整个文档加载完毕之后执行: $(document).ready(function() { // ...

  6. 基于Centos搭建 Discuz 论坛

    系统要求:CentOS 6.8 64 位操作系统 搭建 Discuz 论坛 准备 LAMP 环境 LAMP 是 Linux.Apache.MySQL 和 PHP 的缩写,是 Discuz 论坛系统依赖 ...

  7. 编程调节Win7/Win8系统音量的一种方法

    不得不说, 自Win7(好像是吧), Windows的音量调节功能比以前更人性化了....      但编程接口却变得更加复杂了............. 还要用到IAudioEndpointVolu ...

  8. [AaronYang]那天有个小孩跟我说Js正则

    按照自己的思路学习Node.Js 随心出发.突破正则冷门知识点,巧妙复习正则常用知识点 标签:AaronYang  茗洋  Node.Js 正则 Javascript 本篇博客地址:http://ww ...

  9. 第三部分:Android 应用程序接口指南---第二节:UI---第七章 通知

    第7章 通知 一个通知是一条消息他是显示于你应用程序之外的一个界面中.当你告诉系统要发布一个通知时,它首先作为一个icon出现在通知区域.为了看见通知的细节,用户可以点击通知区域展开一个新的界面.下面 ...

  10. tensorflow 笔记7:tf.concat 和 ops中的array_ops.concat

    用于连接两个矩阵: mn = array_ops.concat([a, d], 1) #  按照第二维度相接,shape1 [m,a] shape2 [m,b] ,concat_done shape ...