day_4_24 py
'''
函数的嵌套调用应用
'''
# def print_line():
# print("="*50)
# def print_5_line():
# i = 0
# while i<5:
# print_line()
# i+=1
# print_5_line() '''
打印三个数的平均值
'''
# def sum_3_nums(a,b,c):#形参
# result = a+b+c
# return result
# def average_3_nums(a1,a2,a3):#形参
# result = sum_3_nums(a1,a2,a3)#实参
# result = result/3#result/=3
# print("平均值是:%d"%result)
# # 1.获取3个数值
# num1 = int(input("第1个值:"))
# num2 = int(input("第2个值:"))
# num3 = int(input("第3个值:"))
# average_3_nums(num1,num2,num3) '''
全局变量和局部变量
(列表和字典可以当做全局变量使用,不需要定义global)
如果修改全局变量则需要 gloabl 变量名 进行声明
'''
# a =100
# def test1():
# global a
# print("修改前a=%d"%a)
# a =200
# print("修改后a=%d"%a)
# def test2():
# print("test3 ===a=%d"%a)
# test1()
# test2()
'''
1.缺省参数:
调用函数时,缺省参数的值如果没有传入,则被认为是默认值。
'''
# def test(a,b=22,c=1): #缺省参数
# result = a+b+c
# print("result=%d"%result)
# print(a)
# print(b)
# print(c)
# test(11)
# test(11,c=11) #想给谁传,参数名字改成谁 命名参数
'''
2.不定长参数
超出传入参数的部分,全都给*args,可以保存多个值,要放在形参的最后的位置
'''
def test(a,b=22,*args,**kwargs):
# * 元组 **字典
# 缺省参数 *告诉解释器保留传入多余参数 **告诉解释器可传入多余参数名
print(a)
print(b)
print(args)
print(kwargs) # result = a+b
# # args为元组(括号里是数字) 所以不能和a,b直接加
# for num in args:
# result+=num
# print("result=%d"%result)
A = (44,55,66)
B = {"name":"laowang","age":""}
test(11,22,*A,**B)
'''
引用: 就好比一个地名+一个地方 地名随便起.地方只有一个 所以就是引用
'''
a = 100
b = a
print(id(a),id(b)) #地址一样
day_4_24 py的更多相关文章
- python调用py中rar的路径问题。
1.python调用py,在py中的os.getcwd()获取的不是py的路径,可以通过os.path.split(os.path.realpath(__file__))[0]来获取py的路径. 2. ...
- Python导入其他文件中的.py文件 即模块
import sys sys.path.append("路径") import .py文件
- import renumber.py in pymol
cp renumber.py /usr/local/lib/python2.7/dist-packages/pymol import renumber or run /path/to/renumber ...
- python gettitle.py
#!/usr/bin/env python # coding=utf-8 import threading import requests import Queue import sys import ...
- 解决 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 ...
- caffe机器学习自带图片分类器classify.py实现输出预测结果的概率及caffe的web_demo例子运行实例
caffe机器学习环境搭建及python接口编译参见我的上一篇博客:机器学习caffe环境搭建--redhat7.1和caffe的python接口编译 1.运行caffe图片分类器python接口 还 ...
- 【转】Windows下使用libsvm中的grid.py和easy.py进行参数调优
libsvm中有进行参数调优的工具grid.py和easy.py可以使用,这些工具可以帮助我们选择更好的参数,减少自己参数选优带来的烦扰. 所需工具:libsvm.gnuplot 本机环境:Windo ...
- MySqlNDB使用自带的ndb_setup.py安装集群
在用Mysql做集群时,使用Mysql的NDB版本更易于集群的扩展,稳定和数据的实时性. 我们可以使用Mysql自带的工具进行集群安装与管理:ndb_setup.py.位于Mysql的安装目录bin下 ...
- 将做好的py文件打包成模块,供别人安装调用
现在要将写完的3个py文件,打包. 步骤: 1.新建一个文件夹setup(名字随便取),在setup文件夹下,再新建一个文件夹financeapi. 2.将上面4个py文件拷贝至financeapi文 ...
随机推荐
- pytorch中检测分割模型中图像预处理探究
Object Detection and Classification using R-CNNs 目标检测:数据增强(Numpy+Pytorch) - 主要探究检测分割模型数据增强操作有哪些? - 检 ...
- Selenium 致命杀手(有关自动化的通病)
Do your scripts suffer from the following automation test flaky symptoms? Test randomly fail Works o ...
- Delphi读取不Word中不规则表格数据并转换成标准表格
程序需要,需要将word中不规则的表格数据转换为标准的表格,即合并的单元格按正常格式解析,word中的表格格式如下: 解析后数据如下: 借鉴了网上代码,如下处理: procedure TfrmMain ...
- block 对外部引用变量的处理
MRC 环境 一.静态变量 和 全局变量 在加和不加 __block 都会直接引用变量地址.也就意味着 可以修改变量的值.在没有加__block 参数的情况下. 全局block 和 栈block ...
- iOS的动态代理模式的实现
动态代理模式的应用很多,特别是在不能修改被代理类的前提下,要对执行某些方法时需要打log或者捕捉异常等处理时,是一个非常方便的方法.只需要少量修改客户端(场景类)代码和添加一个代理类就可以实现,这个符 ...
- 【Spark 深入学习 04】再说Spark底层运行机制
本节内容 · spark底层执行机制 · 细说RDD构建过程 · Job Stage的划分算法 · Task最佳计算位置算法 一.spark底层执行机制 对于Spark底层的运行原理,找到了一副很好的 ...
- 带cookie跨域问题的思路以及echo的解决方案
问题起因 前后端分离,前端要访问后端资源,而且需要携带cookie信息,这时碰到了跨域问题.一开始以为设置为允许跨域allow_origins为即可.可是浏览器还是拦截的请求,于是查看跨域规则,原来跨 ...
- Linux嵌入式时区修改
- c++ 一个h文件里面定义一个主类,然后定义多个子类
最近遇到一个函数,在调用的时候出现问题,记录下实现过程. #ifndef MLS_DEFORMATION_H #define MLS_DEFORMATION_H #include <vector ...
- JVM 内部原理(六)— Java 字节码基础之一
JVM 内部原理(六)- Java 字节码基础之一 介绍 版本:Java SE 7 为什么需要了解 Java 字节码? 无论你是一名 Java 开发者.架构师.CxO 还是智能手机的普通用户,Java ...