随笔分类 -  python基础

摘要: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 阅读全文
posted @ 2020-01-31 10:53 i勤能补拙 阅读(346) 评论(0) 推荐(0)
摘要:'''概念:不使用def这样的语句定义函数,使用lambda来创建匿名函数特点:1、lambda只是一个表达式,函数体比def简单2、lambda的主体是一个表达式,而不是代码块,仅仅只能在lambda表达式中封装简单的逻辑3、lambda函数有自己的命名空间,且不能访问自由参数列表之外的或全局命名 阅读全文
posted @ 2020-01-30 17:05 i勤能补拙 阅读(196) 评论(0) 推荐(0)
摘要:'''概念:能处理比定义时更多的参数'''#加了星号(*)的变量存放所有未命名的变量参数,如果在函数调用时没有指定参数,它就是一个空元组def func(name, *args): print(name) print(type(args)) for x in args: print(x)func(" 阅读全文
posted @ 2020-01-30 16:59 i勤能补拙 阅读(263) 评论(0) 推荐(0)
摘要:'''概念:允许函数调用时参数的顺序与定义时不一致'''def myPrint(str, age): print(str, age)#使用关键字参数myPrint(age = 18, str = "sunck is a good man") 阅读全文
posted @ 2020-01-30 16:45 i勤能补拙 阅读(255) 评论(0) 推荐(0)
摘要:'''值传递:传递的不可变类型string、tuple、number是不可变的'''def func1(num): print(id(num)) num = 10 print(id(num))temp = 20print(id(temp))func1(temp) #num = tempprint(t 阅读全文
posted @ 2020-01-30 16:29 i勤能补拙 阅读(269) 评论(0) 推荐(0)
摘要:#编写函数,实现功能,给函数两个数,返回这两个数的和def mySum(num1, num2): #将结构返回给函数的调用者 return num1 + num2 #执行完return语句,该函数就结束了,return后面的代码不执行 print("**********")res = mySum(1 阅读全文
posted @ 2020-01-30 16:26 i勤能补拙 阅读(205) 评论(0) 推荐(0)
摘要:#需求:编写一个函数,给函数一个字符串和一个年龄,在函数内部打印出来#形参(形式参数):定义函数时小括号中的变量,本质是变量#参数必须按顺序传递,个数目前要对应#def myPrint(str, age, hoby):# print(str, age)def myPrint(str, age): p 阅读全文
posted @ 2020-01-30 16:24 i勤能补拙 阅读(216) 评论(0) 推荐(0)
摘要:#定义了一个无参无返回值的函数def myPrint(): print("sunck is a very good man!") print("sunck is a nice man!") print("sunck is a handsome man!")myPrint()myPrint()myPr 阅读全文
posted @ 2020-01-30 16:23 i勤能补拙 阅读(6014) 评论(0) 推荐(0)
摘要:from collections import Iterablefrom collections import Iterator'''可迭代对象:可以直接作用于for循环的对象统称为可迭代对象(Iterable)。可以用isinstance()去判断一个对象是否是Iterable对象可以直接作用于f 阅读全文
posted @ 2020-01-30 15:51 i勤能补拙 阅读(416) 评论(0) 推荐(0)
摘要:endstr = "end"str = ""for line in iter(input, endstr): str += line + "\n"print(str)输入end才会结束循环 阅读全文
posted @ 2020-01-30 15:48 i勤能补拙 阅读(327) 评论(0) 推荐(0)
摘要:'''认识函数:在一个完整的项目中,某些功能会反复的使用。那么会将功能封装成函数,当我们要使用功能的时候直接调用函数即可本质:函数就是对功能的封装优点1、简化代码结构,增加了代码的复用度(重复使用的程度)2、如果想修改某些功能或者调试某个BUG,还需要修改对应的函数即可''''''定义函数:格式:d 阅读全文
posted @ 2020-01-30 15:27 i勤能补拙 阅读(242) 评论(0) 推荐(0)
摘要:#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 阅读全文
posted @ 2020-01-20 17:54 i勤能补拙 阅读(205) 评论(0) 推荐(0)
摘要:l = [1,2,3,4,3,4,5,6]'''s = set(l)l = list(s)print(l)'''l = list(set(l))print(l) 阅读全文
posted @ 2020-01-20 17:46 i勤能补拙 阅读(854) 评论(0) 推荐(0)
摘要:'''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 阅读全文
posted @ 2020-01-20 16:48 i勤能补拙 阅读(691) 评论(0) 推荐(0)
摘要:%d就是普通的输出了整形数 %2d是将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补空格。 %02d,和%2d差不多,只不过左边补0%-2d将数字按宽度为2,采用左对齐方式输出,若数据位数不到2位,则右边补空格 %.2d 输出整形时最少输出2位,如不够前面以0占位。如输出2时变成0 阅读全文
posted @ 2020-01-20 16:46 i勤能补拙 阅读(26717) 评论(0) 推荐(2)
摘要:'''概述:使用键-值(key-value)存储,具有极快的查找速度注意:字典是无序的key的特性:1、字典中的key必须唯一2、key必须是不可变对象3、字符串、整数等都是不可变的,可以作为key4、list是可变的,不能作为key思考:保存多位学生的姓名与成绩使用字典,学生姓名为key,学生成绩 阅读全文
posted @ 2020-01-20 16:42 i勤能补拙 阅读(910) 评论(0) 推荐(0)
摘要:'''tuple本质:是一种有序集合特点:1、与列表非常相似2、一旦初始化就不能修改3、使用小括号'''#创建tuple#格式:元组名 = (元组元素1, 元组元素2, ……, 元组元素n)#创建空的元组tuple1 = ()print(tuple1)#创建带有元素的元组#元组中的元素的类型可以不同 阅读全文
posted @ 2020-01-15 17:10 i勤能补拙 阅读(325) 评论(0) 推荐(0)
摘要:python中“end=”用法:例如print(“#”,end=" \n"),默认换行,print(“#”,end=" ")则在循环中不换行 阅读全文
posted @ 2020-01-15 16:57 i勤能补拙 阅读(3214) 评论(0) 推荐(0)
摘要:listNum = []num = 0while num < 5: val = int(input()) listNum.append(val) num += 1print(listNum)'''#升序排序listNum.sort()count = listNum.count(listNum[len 阅读全文
posted @ 2020-01-15 16:29 i勤能补拙 阅读(1388) 评论(0) 推荐(0)
摘要:'''是一个简单的绘图工具提供一个小海龟,可以把它理解为一个机器人,只能听得懂有限的命令绘图窗口的原点(0,0)在正中间,默认海龟的方向是右侧运动命令forward(d) 向前移动d长度backward(d) 向后移动d长度right(d) 向右转动多少度left(d) 向左转动多少度goto(x, 阅读全文
posted @ 2020-01-15 16:25 i勤能补拙 阅读(548) 评论(0) 推荐(0)