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文 ...
随机推荐
- iOS开发-适配器和外观模式
适配器模式,属于结构型模式,其主要作用是将一个类的接口转换成客户希望的另外一个接口.适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作.适配器模式有对象适配器和类适配器两种,类适配器模 ...
- 如何唯一的标识一台Android设备?
UUID : (Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的.由以下几部分的组合:当前日期和时间(U ...
- windows多线程同步--临界区
推荐参考博客:秒杀多线程第五篇 经典线程同步 关键段CS 关于临界区的观念,一般操作系统书上面都有. 适用范围:它只能同步一个进程中的线程,不能跨进程同步.一般用它来做单个进程内的代码快同步,效率 ...
- 关于JAVA 中的Configuration类
properties文件是Java平台默认的配置文件格式,其优点是格式清晰,简单易懂,使用commons-configuration读取properties文件也比较简单,代码如下: 基本用法: 1. ...
- 阿里云服务器CentOS7怎么分区格式化/挂载硬盘
一.在阿里云上购买了服务器的硬盘后就可以操作了,先看看硬盘情况: 硬盘vda是系统盘:vdb是在阿里云后台购买的另一块硬盘. 第一次使用要分区:fdisk /dev/vdb1 在提示符下依次输入:n+ ...
- c# 序列化BinaryFormatter、SoapFormatter和XmlSerializer的区别
在C#中常见的序列化的方法主要也有三个:BinaryFormatter.SoapFormatter.XML序列化 1.BinaryFormatter 序列化 [Serializable] //如果要想 ...
- iOS 一些常见问题的整理
一.通知 对于通知,大家想必都不陌生,它是一个单例,允许当事件发生时通知一些对象,让我们在低程度耦合的情况下,来达到通信的目的. 通知的优势:1.不需要编写太多代码,实现比较简单2.对于一个发出的通知 ...
- Effective Java 第三版——52. 明智而审慎地使用重载
Tips 书中的源代码地址:https://github.com/jbloch/effective-java-3e-source-code 注意,书中的有些代码里方法是基于Java 9 API中的,所 ...
- Java 8 – MinguoDate examples
1. LocalDate -> MinguoDate Review a full example to convert a LocalDate to MinguoDate TestMinguoD ...
- 【emWin】例程十六:窗口管理器
介绍: 显示器上出现的任何内容都包含在窗口中,窗口可以为任何尺寸,并且可在屏幕上一次显示多个窗口, 甚至部分或整个窗口在其他窗口的前面也可.我们可以对窗口进行创建.移动.调整大小等操作,也 可以操控任 ...