1.函数的变量

局部变量和全局变量:

Python中的任何变量都有特定的作用域

在函数中定义的变量一般只能在该函数内部使用,这些只能在程序的特定部分使用的变量我们称之为局部变量

在一个文件顶部定义的变量可以供文件中的任何函数调用,这些可以为整个程序所使用的变量称为全局变量。

def fun():

x=100

print x

fun()

x = 100

def fun():

global x //声明

x +=1

print x

fun()

print x

外部变量被改:

x = 100

def fun():

global x //声明

x +=1

print x

fun()

print x

内部变量外部也可用:

x = 100

def fun():

global x

x +=1

global y

y = 1

print x

fun()

print x

print y

x = 100

def fun():

x = 1

y = 1

print locals()

fun()

print locals()

{'y': 1, 'x': 1}

统计程序中的变量,返回的是个字典

{'__builtins__': , '__file__': 'D:/PycharmProjects/untitled/python/2018.01.03/bianliang.py', '__package__': None, 'x': 100, 'fun': , '__name__': '__main__', '__doc__': None}

2. 函数的返回值

函数返回值:

函数被调用后会返回一个指定的值

函数调用后默认返回None

return返回值

返回值可骒任意类型

return执行后,函数终止

return与print区别

def fun():

print 'hello world'

return 'ok'

print 123

print fun()

hello world

123

None

#/usr/bin/env python

# -*- coding:utf-8 -*-

# @time :2018/1/2 21:06

# @Author :FengXiaoqing

# @file :printPID.py

import sys

import os

def isNum(s):

for i in s:

if i not in '0123456789':

return False

return True

for i in os.listdir("/proc"):

if isNum(i):

print i

import sys

import os

def isNum(s):

ifs.isdigit():

return True

return False

for i in os.listdir("/proc"):

if isNum(i):

print i

或:

#/usr/bin/env python

# -*- coding:utf-8 -*-

# @time :2018/1/2 21:06

# @Author :FengXiaoqing

# @file :printPID.py

import sys

import os

def isNum(s):

if s.isdigit():

return True

else:

return False

for i in os.listdir("/proc"):

if isNum(i):

print i

习题

1. 设计一个程序,从终端接收10个数字,并使用自己编写的排序函数,对10个数字排序后输出.

2. 设计一个函数,接收一个英文单词,从文件中查询该单词的汉语意思并返回.

python 函数变量_Python函数中的变量和函数返回值相关推荐

  1. python逗号表达式_python自增自减?赋值语句返回值?逗号表达式?

    咳咳,直接进入正题吧. 自增自减(++/--),以及赋值语句,还有逗号表达式都是在C/C++中常见的运算符或表达式. 熟悉C/C++的小伙伴们都知道,在C/C++中: 自增自减(前缀/后缀)运算符将实 ...

  2. python数组求和_Python NumPy中的数组求和函数sum | 坐倚北风

    在Python中可以使用NumPy中的sum函数来进行数值求和,sum方法的格式如下: numpy.sum(a, axis=None, dtype=None, out=None, keepdims=, ...

  3. java什么叫内部对象,java – 函数对象的内部类中的变量/对象会发生什么?

    我有一个函数multi2,它返回内部类Inner作为Object. 会发生什么 – 保存在哪里以及如何访问它? public class C { private static Object multi ...

  4. R语言描述性统计分析:使用epiDisplay包的summ函数获取dataframe数据中每个变量的常用统计量、对每个变量进行汇总统计

    R语言描述性统计分析:使用epiDisplay包的summ函数获取dataframe数据中每个变量的常用统计量.对每个变量进行汇总统计 目录

  5. Python之pandas:pandas中to_csv()、read_csv()函数的index、index_col(不将索引列写入)参数详解之详细攻略

    Python之pandas:pandas中to_csv().read_csv()函数的index.index_col(不将索引列写入)参数详解之详细攻略 目录 pandas中to_csv().read ...

  6. python怎么输出字加变量_python输出文字加变量

    python print 如何在输出中插入变量 没有任何基础在学编程,用的是简明Python教程,因为他讲的过于简单,所print '在此输出'+str(a)+'月有兔子'+str(b)+'只' pr ...

  7. php mysql返回行数_PHP中mysqli_affected_rows作用行数返回值分析

    本文实例分析了PHP中mysqli_affected_rows作用行数返回值.分享给大家供大家参考.具体分析如下: mysqli中关于update操作影响的行数可以有两种返回形式: 1. 返回匹配的行 ...

  8. TabHost中使用startActivityForResult无法接收返回值的解决方案

    TabHost中使用startActivityForResult无法接收返回值的解决方案 参考文章: (1)TabHost中使用startActivityForResult无法接收返回值的解决方案 ( ...

  9. python list去重函数_Python基础中的集合,函数——06

    集合 python中的集合 由不同的元素组成(去重,没有重复的元素) s = set('hello')print(s)#结果是: s = {'h', 'o', 'e', 'l'} 集合中的元素是无序排 ...

  10. python pow函数用法_Python代码中pow()函数具有哪些功能呢?

    摘要: 下文讲述Python代码中pow()函数的功能说明,如下所示: pow函数功能说明 pow() 函数用于 计算 xy(x 的 y 次方) 的值 pow函数语法: import math mat ...

最新文章

  1. Deepin 下安装 Docker
  2. 昨日,全球股市进入ICU!89岁股神巴菲特惊叹活久见!苹果微软万亿美金市值摇摇欲坠...
  3. 微信小程序 跳转界面
  4. 《现代操作系统》第7章读书笔记--虚拟化和云(未完成)
  5. 21、Power Query-列文本格式处理
  6. 【蓝桥杯Java_C组·从零开始卷】第二节、ifswitch(超级详细,适合入门强化学习,理论与实战双保险(2021年12月30日上午9点直播·视频发布B站)
  7. 整蛊偷快递的家伙!不愧是 NASA 工程师
  8. 小程序购物车下架商品实时显示,只为更好用户体验!
  9. Qt显示调用C++的dll
  10. C++中常用到的容器
  11. ADXRS620/642/646发布:在PX4上我们为什么扔掉了MPU6000这个IMU
  12. 币优网区块链原理浅析
  13. php语音机器人,php运营版语音机器人接单源代码带完美教程
  14. nginx验证微信文件
  15. 常用的几款交互设计软件
  16. JAVA语言 - Android拷贝assets文件(资源文件)
  17. 机械臂matlab运动学仿真,matlab建立机械臂运动学仿真
  18. axure 彻底删除lib_【AutoCAD 卸载工具,完全彻底删除清理干净AutoCAD各种残留注册表和文件】...
  19. oracle从入门到跑路
  20. mysql如何数据恢复

热门文章

  1. GPU信息查看以及确认Pytorch使用了GPU计算模块进行深度学习的训练
  2. 可视化神经网络的网络结构并保存
  3. java语言编写简易表达式_将简单的表达语言放入Java
  4. 脚本命令远程访问计算机,在远程电脑上执行任意命令 (利用 Autohotkey ahk http 服务器)...
  5. java获取文件的所有者_java获取文件夹下所有文件的名称 | 星尘
  6. ipad php mysql_PHP中的MYSQL常用函数
  7. php 自定义超全局,一个超级简单的 PHP 超全局变量管理扩展
  8. 计算机学院会会,学生分会——计算机学院学生会
  9. Python SQLite 用法
  10. 动手学深度学习(二)