摘要:
1 # 不定长参数 2 # 概念:能够处理比当初声明时更多的参数。 3 4 # 元组格式: 5 # 加了星号(*)的变量,可以存放未定义的变量参数。如果函数在调 6 # 用时没有传入参数,那么他就是一个空元组。 7 8 def sum1(a,b): 9 print(a+b) 10 def sum2(a,b,c): 11 print(a+b+c) 12 13 # 加了*的变... 阅读全文
摘要:
1 # 不定长参数 2 # 概念:能够处理比当初声明时更多的参数。 3 4 # 元组格式: 5 # 加了星号(*)的变量,可以存放未定义的变量参数。如果函数在调 6 # 用时没有传入参数,那么他就是一个空元组。 7 8 # 字典格式: 9 # 加了**(两个星号)的变量,可以存放未定义过形参的变量。 10 # 加了**(两个星号)的变量,数据类型为字典类型,要求按照键值对 ... 阅读全文
摘要:
1 # 默认参数: 2 # 概念:在函数定义时,将某些形参直接赋予初始值。如果函数调用时 3 # 该形参没有传入实参,默认使用初始值。 4 # 注意:如果函数使用了默认值格式,那么将默认参数放到没有默 5 # 认值的参数的后面。 6 7 # 当使用了默认参数时,如果函数在调用时,传入了实参,使用传入内容; 8 # 如果函数在调用时,没有传入对应的实参,使用默认值。 9 10... 阅读全文
摘要:
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、创建一个带有至少两... 阅读全文
摘要:
1 # 计算三个人的年龄的平均值 2 age1 = 20 3 age2 = 50 4 age3 = 55 5 print((age1 + age2 + age3) / 3) 6 7 # 字符串:一个有序的、不可变的集合 8 # 列表:本质:一个有序的、可变的集合 9 10 # 数组 -- 列表 11 12 # 一、创建列表 13 # 语法格式:列... 阅读全文
摘要:
# 布尔值 bool1 = True bool2 = False print(type(bool1)) # bool # None值:空值,在python是一个特殊的值 # None与 0 ""的区别:类型不一样 n = None print(type(n)) # NoneType 空值类型 阅读全文
摘要:
1 # 内建函数 2 # 1、eval(str) : 把str转成可执行的代码 3 print(eval("123")) 4 str1 = eval("123") 5 print(type(str1)) # int 6 print(eval("1 + 2")) # 3 7 print(eval("-1234")) # -1234 8 print(eval("+56... 阅读全文
摘要:
1 for i in range(5): 2 print(i) 3 4 #99乘法表 5 i=1 6 while i<=9: 7 j=1 8 while j<=i: 9 print("%a*%a=%a"%(j,i,j*i),"\t",end="") 10 j+=1 11 print() 12 i+=1 1... 阅读全文
摘要:
# break:跳出while或for循环,当循环执行到break时,循环彻底结束。 # 注:break只能控制离他最近的那层循环 # break:循环语句有else语句时,当在循环语句中执行到break时,循环 # 彻底结束,else语句也不再执行。 ''' for i in range(5): if i == 2: break print(i) ''' ''' for i in range(... 阅读全文
摘要:
1 # 彩票系统(与随机数相同) 2 ''' 3 import random#导入(import) random模块 4 b = random.randrange(1000,10000) 5 a = int(input("请输入四位数字:")) 6 if b!=a: 7 print("你没有中奖,中奖号码为:",b) 8 else: 9 ... 阅读全文
摘要:
1 a=0 2 while a<3: 3 j=0 4 while j<3: 5 print("*",end="")#行end取消默认换号 6 j+=1 7 print()#列 8 a+=1 9 a=0 10 while a<4: 11 b=0 12 while b <= a: 13 ... 阅读全文