01 2020 档案
摘要:timeStr = input()#12:23:23timeList = timeStr.split(":")h = int(timeList[0])m = int(timeList[1])s = int(timeList[2])s += 1if s == 60: m += 1 s = 0 if m
阅读全文
摘要:'''概念:不使用def这样的语句定义函数,使用lambda来创建匿名函数特点:1、lambda只是一个表达式,函数体比def简单2、lambda的主体是一个表达式,而不是代码块,仅仅只能在lambda表达式中封装简单的逻辑3、lambda函数有自己的命名空间,且不能访问自由参数列表之外的或全局命名
阅读全文
摘要:'''概念:能处理比定义时更多的参数'''#加了星号(*)的变量存放所有未命名的变量参数,如果在函数调用时没有指定参数,它就是一个空元组def func(name, *args): print(name) print(type(args)) for x in args: print(x)func("
阅读全文
摘要:'''概念:允许函数调用时参数的顺序与定义时不一致'''def myPrint(str, age): print(str, age)#使用关键字参数myPrint(age = 18, str = "sunck is a good man")
阅读全文
摘要:'''值传递:传递的不可变类型string、tuple、number是不可变的'''def func1(num): print(id(num)) num = 10 print(id(num))temp = 20print(id(temp))func1(temp) #num = tempprint(t
阅读全文
摘要:#编写函数,实现功能,给函数两个数,返回这两个数的和def mySum(num1, num2): #将结构返回给函数的调用者 return num1 + num2 #执行完return语句,该函数就结束了,return后面的代码不执行 print("**********")res = mySum(1
阅读全文
摘要:#需求:编写一个函数,给函数一个字符串和一个年龄,在函数内部打印出来#形参(形式参数):定义函数时小括号中的变量,本质是变量#参数必须按顺序传递,个数目前要对应#def myPrint(str, age, hoby):# print(str, age)def myPrint(str, age): p
阅读全文
摘要:#定义了一个无参无返回值的函数def myPrint(): print("sunck is a very good man!") print("sunck is a nice man!") print("sunck is a handsome man!")myPrint()myPrint()myPr
阅读全文
摘要:from collections import Iterablefrom collections import Iterator'''可迭代对象:可以直接作用于for循环的对象统称为可迭代对象(Iterable)。可以用isinstance()去判断一个对象是否是Iterable对象可以直接作用于f
阅读全文
摘要:endstr = "end"str = ""for line in iter(input, endstr): str += line + "\n"print(str)输入end才会结束循环
阅读全文
摘要:'''认识函数:在一个完整的项目中,某些功能会反复的使用。那么会将功能封装成函数,当我们要使用功能的时候直接调用函数即可本质:函数就是对功能的封装优点1、简化代码结构,增加了代码的复用度(重复使用的程度)2、如果想修改某些功能或者调试某个BUG,还需要修改对应的函数即可''''''定义函数:格式:d
阅读全文
摘要:#list-->set 列表转换setl1 = [1,2,3,4,5,3,4,5]s1 = set(l1)#tuple-->set 元组转换sett2 = (1,2,3,4,3,2)s2 = set(t2)#set-->list set转换列表s3 = {1,2,3,4}l3 = list(s3)p
阅读全文
摘要:l = [1,2,3,4,3,4,5,6]'''s = set(l)l = list(s)print(l)'''l = list(set(l))print(l)
阅读全文
摘要:'''set:类似dict,是一组key的集合,不存储value本质:无序和无重复元素的集合'''#创建#创建set需要一个list或者tuple或者dict作为输入集合#重复元素在set中会自动被过滤s1 = set([1,2,3,4,5,3,4,5])print(s1)s2 = set((1,2
阅读全文
摘要:%d就是普通的输出了整形数 %2d是将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补空格。 %02d,和%2d差不多,只不过左边补0%-2d将数字按宽度为2,采用左对齐方式输出,若数据位数不到2位,则右边补空格 %.2d 输出整形时最少输出2位,如不够前面以0占位。如输出2时变成0
阅读全文
摘要:'''概述:使用键-值(key-value)存储,具有极快的查找速度注意:字典是无序的key的特性:1、字典中的key必须唯一2、key必须是不可变对象3、字符串、整数等都是不可变的,可以作为key4、list是可变的,不能作为key思考:保存多位学生的姓名与成绩使用字典,学生姓名为key,学生成绩
阅读全文
摘要:'''tuple本质:是一种有序集合特点:1、与列表非常相似2、一旦初始化就不能修改3、使用小括号'''#创建tuple#格式:元组名 = (元组元素1, 元组元素2, ……, 元组元素n)#创建空的元组tuple1 = ()print(tuple1)#创建带有元素的元组#元组中的元素的类型可以不同
阅读全文
摘要:python中“end=”用法:例如print(“#”,end=" \n"),默认换行,print(“#”,end=" ")则在循环中不换行
阅读全文
摘要:listNum = []num = 0while num < 5: val = int(input()) listNum.append(val) num += 1print(listNum)'''#升序排序listNum.sort()count = listNum.count(listNum[len
阅读全文
摘要:'''是一个简单的绘图工具提供一个小海龟,可以把它理解为一个机器人,只能听得懂有限的命令绘图窗口的原点(0,0)在正中间,默认海龟的方向是右侧运动命令forward(d) 向前移动d长度backward(d) 向后移动d长度right(d) 向右转动多少度left(d) 向左转动多少度goto(x,
阅读全文
摘要:'''continue语句作用:跳过当前循环中的剩余语句,然后继续下一次循环注意:跳过距离最近的循环''''''for i in range(10): print(i) if i == 3: continue print("*") print("&")'''num = 0while num < 10
阅读全文
摘要:'''break语句:作用:跳出for和while循环注意:只能跳出距离他最近的那一层循环'''for i in range(10): print(i) if i == 5: #结束这个循环 breaknum = 1while num <= 10: print(num) if num == 3: b
阅读全文
摘要:professional 表示专业版,community 是社区版,推荐安装社区版,因为是免费使用的。 1、当下载好以后,点击安装,记得修改安装路径,我这里放的是D盘,修改好以后,点击Next 2、接下来是我们可以根据自己的电脑选择32位还是64位,目前应该基本都是64位系统吧,我选的是64位的,3
阅读全文
摘要:#死循环:表达式永远为真的循环while 2: print("sunck is a good man") while True: print("sunck is a good man")#不执行非循环 Falsewhile False: print("sunck is a good man")
阅读全文
摘要:'''while 表达式: 语句1else: 语句2逻辑:在条件语句(表达式)为False时执行else中的“语句2”'''a = 1while a <= 3: print("sunck is a good man!") a += 1else: print("very very good")prin
阅读全文
摘要:'''for语句格式:for 变量名 in 集合: 语句逻辑:按顺序取“集合”中的每个元素赋值给“变量”,在去执行语句。如此循环往复,直到取完“集合”中的元素截止'''for i in [1,2,3,4,5]: print(i)'''range([start,] end[, step])函数 列表生
阅读全文
摘要:# -*- coding: utf-8 -*-'''if语句if-else语句if-elif-else语句格式:if 表达式1: 语句1elif 表达式2: 语句2elif 表达式3: 语句3……elif 表达式n: 语句nelse: #可有可无 语句e逻辑:当程序执行到if-elif-else语句
阅读全文
摘要:#存储5个人的年龄,求他们的平均年龄age1 = 18age2 = 19age3 = 20age4 = 21age5 = 22print((age1 + age2 + age3 + age4 + age5) / 5)#思考:要存储100个人的年龄#解决:使用列表#本质:是一种有序的集合'''创建列表
阅读全文
摘要:'''布尔值:一个布尔值只有True、False两种值,'''b1 = Trueb2 = Falseprint(b1, b2)'''空值:是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊值。'''n = Noneprint(n)
阅读全文
摘要:#循环五次num = 1while num <= 5: print(num) num += 1#计算1+2+3+……+100sum = 0num = 1while num <= 100: sum += num #1+……+99 + 100 num += 1print("sum = %d" % (su
阅读全文
摘要:year = int(input())if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0): print("是闰年")else: print("不是闰年")
阅读全文
摘要:#计算1+2+3+……+100sum = 0num = 1while num <= 100: sum += num #1+……+99 + 100 num += 1print("sum = %d" % (sum))
阅读全文
摘要:'''什么是字符串字符串是以单引号或双引号括起来的任意文本'abc'"def"字符串不可变'''#创建字符串str1 = "sunck is a good man!"str3 = "sunck is a nice man!"str5 = "sunck is a handsome man!"'''字符
阅读全文
摘要:#回文数num = int(input())a = num % 10b = num // 10000if a != b: print("no")else: print("yes")#输入12321 运行结果为yes
阅读全文