摘要:
##一 模块介绍 1、什么是模块 模块就是一个功能的集合体,不是用来直接运行的,而是用来被导入使用的 模块分为三大来源: 1、内置的模块 2、第三方模块 3、自定义模块 模块分为四种类型: 1、一个py文件就是一个模块 2、一个文件夹也是一个模块=》包 3、已被编译为共享库或DLL的C或C++扩展 阅读全文
摘要:
##一:名称空间:就是存放名字的地方 1.内置名称空间:存放的是内置的名字,如print\input\len 生命周期:解释器启动则产生,解释器关闭则销毁(解释器自带的内置函数) 2.全局名称空间:存放的是顶级的名字 生命周期:python程序运行时则产生,python程序结束则销毁 x=10 de 阅读全文
摘要:
文件的打开模式 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, 阅读全文
摘要:
(元组类型) 1.用途 元组就是一个不可变的列表 2.定义方式 在小括号()内用逗号分隔开多个任意类型的值 l=[111,222,333] print(type(l)) #list t=(111,222,333) print(type(t)) #tuple 类型转换 tuple,任意能够被for循环 阅读全文
摘要:
(字典类型) 1.用途 按key:value的形式存放多个任意类型的value,key反应的是value的属性 2.定义方式 在内用逗号分开多个key:value,其中value可以是任意类型 # 而key必须是不可变的类型,通常是字符串类型 d={'k1':111,'k1':222,'k1':33 阅读全文
摘要:
(这里写目录标题) 1、用途 按照位置存多个值 2、定义方式 在[]内用逗号分隔开多个任意类型的值 l = [111, 3.1, "abc", []] # l=list(...) print(type(l)) 类型转换 list(传入的可以是任意能够被for循环遍历的类型) print(list(" 阅读全文
摘要:
1.用途 记录描述性质的状态 2.定义方式 在单引号、双引号、三引号内包含的一串字符 msg='[1,2,3]' msg=str('[1,2,3]') 数据类型转换:str可以把任意类型转换成字符串类型 3.常用操作+内置的方法 优先掌握的操作: 3.1、按索引取值(正向取+反向取) :只能取 s 阅读全文