摘要:
1 # 关键字函数 2 # 当不适用关键字时,如果按照程序流程,实参的传入顺序必须与形参的 3 # 顺序一致。 4 # 优点:如果使用关键字,允许实参的传入顺序与形参不一致。(可以明确 5 # 清楚该实参传给哪一个形参了。) 6 7 # 概念:允许函数调用时传入参数顺序与声明时的顺序不一致, 8 # 但赋值不会错乱。 9 10 def func1(name, age, we... 阅读全文
摘要:
1 2 3 # 将函数传入的数据打印出来 4 # 定义一个只有一个参数的函数 5 6 # 形参(形式参数):定义函数时,小括号中的变量。本质:就是变量 7 def myFunc(str1): 8 print("貔貅") 9 print(str1) 10 11 # 函数的调用 12 # 实参(实际参数):函数调用时传递给函数的数据,本质是值 13 # 注:如果函数在声明... 阅读全文
摘要:
1 # 定义一个参数,返回传入的所有数字的和 2 3 # 定义函数 4 def mySumFunc(num1,num2,num3): 5 # print(num1+num2+num3) 6 # 语法格式:return 表达式 7 # 表达式可以是任意类型的数据或计算式或任意其他类型的数据 8 # 注:当函数执行到return语句时,代表该函数执行结束,return后 9 # ... 阅读全文
摘要:
1 # 定义一个无参无返回值的函数 2 3 # 编写一个能够打印三行语句的函数 4 5 # 调用函数: 在函数定义之前调用函数是报错的 6 # myPrintFunc() 7 8 9 # 定义函数 10 # 一个标识符由多个单词组成时,可以使用驼峰规则,每个单词的首 11 # 字母大写;或者每个单词使用_下划线连接 12 13 # 打印文字的功能 14 def myP... 阅读全文
摘要:
1 ''' 2 认识函数/方法/行为:在一个完整的项目中,某些功能可能会反复使用, 3 那么将这个功能封装成函数,当我们想要使用这个功能时, 4 直接调用该函数即可。 5 本质:函数就是对功能模块的封装。 6 优点: 7 1、简化代码结构,增加代码的复用度(重复使用程度) 8 2、如果想修改某些功能或者调试某些功能,只需要修改或调试相应函 9 数即可。 10 11 一、函数的... 阅读全文
摘要:
1 #数据类型转换 2 3 # list -> set 4 l1 = [1,2,3] 5 s1 = set(l1) 6 # set -> list 7 l2 = list(s1) 8 print(l1) 9 print(l2) 10 print(s1) 11 # tuple -> set 12 t1 = (2,3,4) 13 s2 = set(t1) 14 # set -> ... 阅读全文
摘要:
1 # 枚举遍历:能够同时将下标及对应的元素遍历出来 2 # 第一个参数为下标,第二个参数为元素 3 #string 4 for i in enumerate("abc"): 5 print(i) 6 for index, ele in enumerate("abc"): 7 print(ele) 8 # list 9 for index, ele in enumerate([... 阅读全文
摘要:
1 # 概述:与dict相比,set是一组存储key的集合,但不存储value 2 # 本质:一个无序的及元素不重复的、可变的集合 3 4 # 一、集合的创建 5 # 语法格式:set(sep) 6 # 注:创建set需要将一个string或list或tuple或dict作为参数传入 7 # 注:重复的元素在set中会被自动过滤掉,只保留一份 8 # 1、String作为sep... 阅读全文
摘要:
1 # 概述:使用键-值(key-value)方式存储。 2 # key的特点: 3 # 1、字典中的key必须是唯一的 4 # 2、key值必须是不可变的数据类型:字符串、元组、Number 5 # 3、list是可变的,不能作为key值使用 6 # 4、value:可以是任意类型的数据,可以重复。 7 # 本质:一种无序的、可变的集合。 8 9 # 学生... 阅读全文
摘要:
# 元组: # 本质:一种不可变的、有序集合 # 与list的区别:1、与list相似(有序的集合) 2、tuple是不可变的 # 3、使用 () 创建 # 一、创建元组 # 语法格式:元组名称 = (元素1, 元素2, .....) # 1、创建一个空元组 tuple1 = () print(tuple1) print(type(tuple1)) # tuple # 2、创建一个带有至少两... 阅读全文