摘要:
本节内容 1.迭代器协议与for循环 2.三元表达式 3.解压序列 4.列表解析 5.生成器 迭代器协议与for循环 1.迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中下一项,要么引起异常报错(因为迭代到头了,只能往后走不能倒退) 2.可迭代对象:实现了迭代器协议的对象(其实 阅读全文
摘要:
本节内容 1.文件打开格式与编码问题 2.文件处理模式 3.文件的黑魔法 4.文件光标移动方式 1.文件打开格式与编码问题 文件的打开格式:不加指定模式则默认只读模式,这里需要特殊注意指定编码问题,若不指定,则open函数默认系统的编码,系统的编码就是如果你是windows系统就默认Windows系 阅读全文
摘要:
本节内容 函数的定义方法 函数功能 函数的返回值 函数的形参与实参 全局变量与局部变量 递归 函数的作用域 匿名函数lambda 函数式编程 常用内置函数 其他内置函数 函数 函数的定义方法 函数就相当于一个文件,这个文件有他特定的功能可以减少代码的重写 若命名了相同的函数名,则调用函数时下面的函数 阅读全文
摘要:
字符串格式化 Python的字符串格式化有两种方式: 百分号方式、format方式 1、百分号方式 %[(name)][flags][width].[precision]typecode (name) 可选,用于选择指定的key flags 可选,可供选择的值有: + 右对齐;正数前加正好,负数前加 阅读全文
摘要:
列表 1.列表可存放任何东西,并且可修改 2.列表有序 3.列表支持索引与切片 4.支持for,while循环,所以列表为可迭代对象 5支持in操作,判断元素是否在列表中 6可多重索引嵌套列表 7.字符串可以转换为列表list():因为其内部使用的是for循环#两者为可迭代对象 8.数字不可转列表: 阅读全文
摘要:
基本数据类型介绍 若要把Pyhton的基本数据类型:数字(int)、字符串(str)、布尔(bool)、列表(list)、元组(tuple)、字典(dict)都分为一个个不同的角色 如:战士,魔法师,刺客,射手,那么他们也就有其相对应的魔法~其实数字就是一个类,在Pycharm中输入int ,按住c 阅读全文
摘要:
编码 在linux 系统或者Python2版本中要用Python这门语言呢,就需要在开头加上 这个语句是说呀,当机器编译你写的程序的时候是用utf-8这种编码的形式来编译的。 若不加上,当用print输出中文时就会乱码 具体原因要从编码的知识讲起: 因为计算机只能识别0和1两个数字,所以计算机要储存 阅读全文