首页 > 其他分享 >06 函数返回值

06 函数返回值

时间:2024-09-25 22:38:43浏览次数:9  
标签:06 return 函数 sum counter write 返回值 data

6、函数返回值 P93

def func(arg):
    # ....
    return 9 # 返回值为9 默认:return None

val = func('adsfadsf')
# 1. 让用户输入一段字符串,计算字符串中有多少A字符的个数。有多少个就在文件a.txt中写多少个“李邵奇”。

def get_char_count(data):
    sum_counter = 0
    for i in data:
        if i == 'A':
            sum_counter += 1
            
	return sum_counter

def write_file(line):
    if len(line) == 0:
        return False  # 函数执行过程中,一旦遇到return,则停止函数的执行。
    with open('a.txt',mode='w',encoding='utf-8') as f:
        f.write(line)
	return True 


content = input('请输入:')
counter = get_char_count(content)
write_data = "李邵奇" * counter 
status = write_file(write_data)
if status:
    print('写入成功')
else:
    print('写入失败')

标签:06,return,函数,sum,counter,write,返回值,data
From: https://www.cnblogs.com/jhchena/p/18432406

相关文章

  • 05 函数练习
    5、函数练习题#1.请写一个函数,函数计算列表info=[11,22,33,44,55]中所有元素的和。defget_sum():info=[11,22,33,44,55]data=0foritemininfo:data+=itemprint(data)get_sum()#2.请写一个函数,函数计算列表中所有元素的和。......
  • 04 函数参数 形参 实参
    4、函数参数形参、实参、defget_list_first_data(aaa):#aaa叫形式参数(形参)v=[11,22,33,44]print(v[aaa])get_list_first_data(1)#2/2/1调用函数时传递叫:实际参数(实参)get_list_first_data(2)get_list_first_data(3)get_list_first_data(0)#假如:管理......
  • 07 函数练习二
    8、练习题2P94#1.写函数,计算一个列表中有多少个数字,打印:列表中有%s个数字。#提示:type('x')==int判断是否是数字。"""#方式一:defget_list_counter1(data_list):count=0foritemindata_list:iftype(item)==int:count+=......
  • 08 函数知识点回顾
    函数基本结构deffunc(name,age,email):#函数体(保持缩进一致)a=123print(a)return1111#return后面的语句不会执行 b=456result=func(1,2,3)#函数默认返回值:None函数参数deffunc(n1,n2):print(n1,n2)func(1,2)func(1,[11,22......
  • 08 函数参数详解
    3、函数参数-详解p104105函数参数不能设置成可变类型,有坑基本参数知识任意个数任意类型deffunc(a1,a2,a3):print(a1,a2,a3)func(1,"asdf",True)位置参数(位置传参)位置传参(调用函数并传入参数)【执行】deffunc(a1,a2):print(a1,a2)func(1,3......
  • 11 函数参数 global nonlocal 强制修改全局变量
    global/nonlocal强制修改全局变量子作用域中只能找到父级中的值,默认无法重新为父级的变量进行赋值。(global/nonlocal可以强制做)######################name='oldboy'deffunc():name='alex'#在自己作用域再创建一个这样的值。print(name)func()print......
  • 10 函数作用域
    py文件:全局作用域函数:局部作用域a=1defs1():x1=666print(x1)print(a)print(b)b=2print(a)s1()a=88888defs2():print(a,b)#此时a为8888s1()#此时s1中的a为:8888s2()总结一个函数是一个作用域作用域中查找数据规则:优先在自......
  • 03 函数基本结构
    3、对于函数编程本质:将N行代码拿到别处并给他起个名字,以后通过名字就可以找到这段代码并执行。场景:代码重复执行。代码量特别多超过一屏,可以选择通过函数进行代码的分割。3、函数的基本结构#函数的定义def函数名():#函数内容pass#函数的执行函数名()......
  • 02 函数编程案例 邮件发送
    2、函数式编程-邮件发送defsend_email(): importsmtplibfromemail.mime.textimportMIMETextfromemail.utilsimportformataddrmsg=MIMEText('老板,我想演男一号,你想怎么着都行。','plain','utf-8')msg['From']=formataddr......
  • 06 深浅拷贝 总结
    浅拷贝:只拷贝第一层。深拷贝:拷贝嵌套层次中的所有可变类型。特殊情况#------特殊情况"""v1=(1,2,3,4)importcopyv2=copy.copy(v1)#地址不变print(id(v1),id(v2))v3=copy.deepcopy(v1)#地址不变print(id(v1),id(v3))""""""v1=(1,2......