摘要:
文件的打开模式 1、 r:只读(默认的) 在文件不存在时则报错,文件存在时文件指针跳到文件开头 f=open('xxx.txt',mode='rt',encoding='utf-8') res=f.read() print(f.readable()) #判读当前打开文件的模式 print(f.wri 阅读全文
摘要:
##引入 人类在与计算机交互时,用的都是人类能读懂的字符,如中文字符、英文字符、日文字符等, 而计算机只能识别二进制数,详解如下。 二进制数即是由0和1组成的数字。计算机是基于点工作的,电的特性就是高低电频,人类从逻辑层面 将高电频对应为数字1,低电频对应为数字0,这直接决定了计算机可以识别的是由0 阅读全文
摘要:
##一 什么是匿名函数? 复制代码 匿名就是没有名字 def func(x,y,z=1): return x+y+z 匿名 lambda x,y,z=1:x+y+z #与函数有相同的作用域,但是匿名意味着引用计数为0,使用一次就释放,除非让其有名字 func=lambda x,y,z=1:x+y+z 阅读全文
摘要:
1、什么是迭代器 器=》工具 迭代:是一个重复的过程,但每次重复都是基于上一次的结果而来的 names=["egon",'lqz','yj'] count = 1 while count < len(names): print(names[count]) count+=1 迭代器:就是一种不依赖于索 阅读全文
摘要:
可变长参数 定义 可变长指的是参数的个数不固定 站在实参的角度,实参是用来为形参赋值的,如果实参的个数不固定那么必须要有对应的形参能够接收溢出的实参 1在形参名前加* *会把溢出的位置的实参存成元组,然后赋值给形参名 def func(x,*y): print(x) print(y) func(1, 阅读全文
摘要:
一:引入 函数的递归调用:就是在调用一个函数的过程中又直接或间接地调用了自己 示例1:直接调用自己 def foo(): print('hello') foo() foo() 示例2:间接的调用自己 def foo(): print('from foo') bar() def bar(): prin 阅读全文
摘要:
函数对象 函数对象指的是函数可以被当成变量去使用 def foo(): print('from foo') 1.可以被赋值 f=foo #只是代表内存地址 print(foo is f) f() 2.可以当做参数传给一个函数 def bar(func): print(func) #打印foo函数的内 阅读全文
摘要:
1.什么是函数? 具备某一功能的工具 》函数 工具的使用: 为了实现目的准备好的工具 》函数的定义 遇到应用场景拿来就用 》函数的调用 2.为何要有函数 1.程序的组织结构不清晰,可读性差 2.如果要用到重复的功能,只能拷贝空难呢过的实现代码==》代码冗余 3.可扩展性差 3.如何用函数 函数的使用 阅读全文
摘要:
(数字类型) 一:整型int 1.用途 年龄、个数、号码、出生年等 2.定义方式 字的字符串,或是纯数字但左右两边有空格的字符串,转换成int类型 res = int('18') age = 18 # age=int(18) int功能可以把纯数字的字符串转成int类型 res=int('1.8') 阅读全文
摘要:
(集合类型) 1.用途 去重 关系运算 2.定义方式 在内用逗号分隔开多个元素, 元素的特点如下: 无序 s1={'aa','bb','bvv','aa'} print(s1) #多次打印 每一次的顺序都不相同,自动去重 元素必须是不可变类型 #集合内的元素不能重复 s1={1,1,1,1,1,1, 阅读全文