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文 ...
随机推荐
- Kafka与常见消息队列的对比
Kafka与常见消息队列的对比 RabbitMQ Erlang编写 支持很多的协议:AMQP,XMPP, SMTP, STOMP 非常重量级,更适合于企业级的开发 发送给客户端时先在中心队列排队.对路 ...
- JMX-Java Management Extensions
JMX全称Java Management Extensions, 为Java应用提供管理扩展功能.在Java 5的时候引入 概念 Name Description MBean 全称为Managed B ...
- C#去除HTML标签
public static string ReplaceHtmlTag(string html, int length = 0) { string strText = System.Text.Regu ...
- Go 程序的性能调试问题
英文原文:Debugging performance issues in Go programs 假设你手上有个Go语言编写的程序,你打算提升它的性能.目前有一些工具可以为此提供帮助.这些工具能帮你发 ...
- 【转】Java异常总结和Spring事务处理异常机制浅析
异常的概念和Java异常体系结构 异常是程序运行过程中出现的错误.本文主要讲授的是Java语言的异常处理.Java语言的异常处理框架,是Java语言健壮性的一个重要体现. Thorwable类所有异常 ...
- nginx(一)下载和启动
一.准备工作 http://nginx.org/en/download.html 下载,解压,配置,编译,安装,都用默认的设置即可. 二.安装完成后 默认的安装路径为 /usr/local/nginx ...
- SNF快速开发平台MVC-审核流,审核完成后会给下一个审核人发邮件,下一个审核人可以不登录系统,在邮件里进行审核处理
审核流设计和使用参考以下资料: 审核流设计 http://www.cnblogs.com/spring_wang/p/4874531.html 审核流实例 http://www.cnblogs.com ...
- Android Studio配置Android Annotations框架详解--说说那些坑
我们开发过程中都需要写些findViewByid.serOnclickListener等类似的代码,虽然不费事,但是一个项目下来,工作量还是很大的.为了节省工作量,运生了很多对应的注解框架.网上的博客 ...
- 经典的sql语句,将返回结果合并为一个字符串
declare @ts varchar(999) select @ts=isnull(@ts+',','')+name from sysobjects where xtype='U' select @ ...
- 脚本加密http://www.datsi.fi.upm.es/~frosal/sources/
shc的官网下载地址: http://www.datsi.fi.upm.es/~frosal/sources/ 安装: 复制代码 代码如下: tar xzvf shc-.tgz cd shc- mkd ...