摘要:
1.1作用域相关 locals :函数会以字典的类型返回当前位置的全部局部变量。 globals:函数以字典的类型返回全部全局变量。 1.2其他相关 1.2.1 字符串类型代码的执行 eval,exec,complie eval:执行字符串类型的代码,并返回最终结果。 exec:执行字符串类型的代码 阅读全文
摘要:
迭代器:内部含有__iter__,__next__方法的对象可迭代对象不能取值,因为内部没有__next__的方法迭代器的优点: 1、节省内存 2、惰性机制 3、单向、不可逆如何判断可迭代对象、迭代器: 1、__iter__ in dir(obj) 2、引用一个模块:from collections 阅读全文
摘要:
一、迭代器 之前我们一直在用可迭代对象进行迭代操作,那么到底什么是可迭代对象。str,list,tuple,dict,set这些都是可迭代对象,因为它们都遵循可迭代协议。查看对象是否可迭代可以使用dir(对象)再把其打印出来如果其中有__iter__就说明其属于可迭代对象。 for循环使用的就是迭代 阅读全文
摘要:
一、形参的第三种形式:动态参数 动态参数分两种: 1、动态接收位置参数,位置参数就是按照位置进行传参,当参数的数量不定的时候就编写*表示接收任意内容 如def eat(*food) >>这里的food可接收多个参数 位置参数要在动态参数之前不然位置参数根本接收不到值 默认值参数写在动态参数之前除非动 阅读全文
摘要:
1、函数的定义、函数名、函数体、以及调用 函数的定义语法: def 函数名(): 函数体 函数的调用:使用函数名可调用函数,写法:函数名(),这个时候函数体会被被执行 2、函数的返回 执行完函数之后,可以用return来返回结果给函数名()。 函数中return的使用: 1)函数遇到return,此 阅读全文
摘要:
文件操作 1、初识文件操作 2、只读(r,rb) 3、只写(w,wb) 4、追加(a,ab) 5、r+读写 6、w+写读 7、a+写读(追加写读) 8、其他操作方法 9、文件的修改及另一种打开文件句柄的方式 一、初识文件操作 使用python读写文件是非常简单的操作。常用的打开方式有:r,w,a,r 阅读全文
摘要:
set集合,深浅复制及一些常见知识点补充 set集合一、无序的. 不重复的. 内容必须是可哈希的数据类型. 本身是不可哈希 添加:add(),update(), 删除:pop() 查询:可迭代对象需要可哈希的时候用frozenset() deepcopy会将原来的对象完整复制给另一个对象 阅读全文
摘要:
update:dic1.update(dict2) dict2中如果含有dic1中的键则覆盖,否则将新增。#1tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44])#1)元组的特性是不可变, 阅读全文
摘要:
1.字典dic,dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]} a. 请循环输出所有的key b. 请循环输出所有的value c. 请循环输出所有的key和value d. 请在字典中添加一个键值对,"k4": "v4",输出添加后的字典 e. 请 阅读全文
摘要:
1.list 2.list的增删改查 3.列表的嵌套 4.元组和元组的嵌套 5.range list对于python就像数组对于JAVA,它的标志符号是[ ],每个元素用','隔开并且可以存放各种数据类型; 且list同样有索引与切片; 开发敏感词语过滤程序,提示用户输入评论内容,如果用户输入的内容 阅读全文