2016.11.15
0.下边程序会输入什么?
def next(): print('我在next()函数里...') pre() def pre(): print('我在pre()函数这里...') next()
答案:
我在next()函数里...
我在pre()函数这里...
1.目测一下程序会打印那些内容?
var = 'Hi' def fun1(): global var var = 'Baby' return fun2(var) def fun2(var): var+='I love you' fun3(var) return var def fun3(var): var = '小甲鱼' print(fun1())
答案:BabyI love you
2.编写一个1函数,判断传入的字符串是否为'回文联'(回文联即用回文形式写成的对联,比如:上海自来水来自上海)
法一:
def palindrome(string): list1 = list(string) list2 = reversed(list1) if list1 == list(list2): return '是回文联!' else: return '不是回文联!' print(palindrome('上海自来水来自海上'))
法二:
def palindrome(string): length = len(string) last = length-1 length //= 2 flag = 1 for each in range(length): if string[each] != string[last]: flag = 0 last -= 1 if flag ==1: return 1 else: return 0 string = input('请输入一句话:') if palindrome(string) == 1: print('是回文联!') else: print('不是回文联!')
3.编写一个函数,分别统计出传入字符串参数(可能不止一个)的英文字母、空格、数字和其它字符的个数。
程序执行结果如图:
count('I love fishc.com.','I love you,you love me.')
def count(*param): length = len(param) for i in range(length): letters = 0 space = 0 digit = 0 others = 0 for each in param[i]: if each.isalpha(): letters += 1 elif each.isdigit(): dight += 1 elif each == ' ': space += 1 else: others += 1 print('第%d个字符串共有:英文字母%d个,数字%d个,空格%d个,其她字符%d个.'%(i+1,letters,space,digit,others)) count('I love tuocheng','I love you,you love me.')
答案为:
第1个字符串共有:英文字母13个,数字2个,空格0个,其她字符0个.
第2个字符串共有:英文字母17个,数字4个,空格0个,其她字符2个.
相关推荐
对于全局变量和局部变量,即使变量名相同,但是因为定义在不同的作用域内,其本质上也是不同的变量。 实例:局部变量和全局变量的对比,并输出结果。 具体实现: total = 0 # 这是一个全局变量 def sum( arg1, arg2 ...
局部变量 什么是局部变量 通俗定义:函数内部定义的变量就叫局部变量。 话不多说,代码如下: def test1(): a = 300 # 定义一个局部变量a,并初始化300 print(--test1--修改前:a=%s % a) a = 200 # 给变量a重新...
本文实例讲述了Python3.5局部变量与全局变量作用域。分享给大家供大家参考,具体如下: 1、局部变量与全局变量定义: 在子程序(函数)中定义的变量称为:局部变量;在程序顶级(一开始)定义的变量称为:全局变量。...
python局部变量全局变量-静态方法-实例变量静态变量代码解析。
Python 072.局部变量和全局变量_效率测试.mp4
在这种情况下,不论全局变量中是否用到该变量名,函数中使用的都是局部变量。例如: num = 100 def func(): num = 123 print num func() 输出结果是123。说明函数中定义的变量名num是一个局部变量,覆盖全局...
Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。 Python还被语言流行指数的编译器Tiobe将它被评为最受欢迎的编程语言,20多年来首次将Python置于...
函数局部变量 全局变量 及其作用域 #简单类型(int str等)变量的局部变量与全局变量及其作用域的关系 name = xxx #第一级顶头定义的变量都称为全局变量,其作用域从变量定义的位置开始到此程序结束 def Print_Name...
第三周-第16章节-Python3.5-局部变量与全局变量作用域2.avi
第三周-第15章节-Python3.5-局部变量与全局变量作用域1.avi
global是Python中的一个关键字用来,声明一个局部变量为全局变量,这里我们来以实例讲解Python中global语句下全局变量的值的修改,需要的朋友可以参考下.
本文通过一个案例说明 Python 中全局变量用法与 Java 的不同。(ps:一直在用 Java 的方式用 Python,所以踩了一个坑)觉得无聊可以直接看文末总结。 局部变量与全局变量的概念 以下摘自百度百科: 变量分为局部与...
主要介绍了Python全局变量与局部变量区别及用法,结合实例形式分析了Python全局变量与局部变量的定义、常见用法、区别及相关操作注意事项,需要的朋友可以参考下
局部变量 全局变量和存储分类 局部变量作用域和生存期PPT课件.pptx
本文主要讲述全局变量、局部变量和导入模块变量的方法。 参考:《Python核心编程 (第二版)》 一. 局部变量 声明适用的程序的范围被称为了声明的作用域。在一个过程中,如果名字在过程的声明之内,它的出现即为过程的...
Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。 Python还被语言流行指数的编译器Tiobe将它被评为最受欢迎的编程语言,20多年来首次将Python置于...