- 博客(12)
- 收藏
- 关注
原创 python学习日志——迭代器、生成器和装饰器
迭代器 可迭代对象:list,str,tuple etc 迭代器协议:对象必须提供一个next方法,执行方法要么返回迭代中的下一项,要么引起异常 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器是一个可以记住遍历的位置的对象,它有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代器 而对迭代对象的遍历方式就很多...
2019-07-30 20:26:09
199
原创 python学习日志——面向对象
面向对象编程(object oriented programming) 即一种程序设计思想,oop把对作为程序的一个基本单元,一个对象就包含了数据和操作数据的函数。 在python中,所有数据类型都可以视为对象,同时,我们可可以定义对象。 类定义 类(class):用来描述具有相同的属性和方法的对象的集合。定义了该集合中每个对象共有的属性和方法。对象是类的实例 语法格式: class Classn...
2019-07-29 20:04:07
202
原创 Python学习日志——模块/包
模块/包 module and package 包:包是通过使用’.模块名’来组织python模块名称空间的方式。 包就是包含_init_.py文件的文件夹。 目的:用文件夹将模块组织起来。 注意: py3,即使包里没有_init_.py也可以用。 py2,如果没有,则肯定报错。 创建包的目的不是为了运行,而是为了被导入使用。 包的本质依然还是模块。 使用时: import导入 导入带点...
2019-07-25 21:28:08
185
原创 Python学习日志——函数补充
高阶函数 把一个函数名,以实参的形式,传递给这个函数的形参,这个函数就称为高阶函数。 def add(a,b,c): return c(a)+c(b) a_va=add(-9,1,abs) print(a_va) 举例: li1=['zhjiang','college','university'] def start_s(s,c): return s.startswith(c) ...
2019-07-25 21:25:55
157
原创 Python学习日志——错误异常与函数
错误和异常 错误 语法错误(syntax error) 逻辑错误( logic error) 执行期间错误(runtime error) demo: for i in range(10) print(i) out: for i in range(10) ^ SyntaxError: invalid syntax 此过程由Python的语法...
2019-07-23 20:27:59
360
原创 Python学习日志——文件操作与os模块基本操作
1. 文件操作 常见文件类型 txt csv json html mp4 文件操作的流程 打开–>open() 读写–>read()/write() 关闭–>close() 序号 用途 方法 功能 1 打开/关闭 f=open(file) 打开文件 2 close() 关闭文件 3 读写文件内容 f.read([size]) 从文件中读取...
2019-07-22 18:49:30
286
原创 Python学习日志——字典与集合
字典 1、定义及特点 字典是列表以外python中使用最灵活的内置数据结构 字典是一种可变的数据结构 和列表的区别: 列表有序,而字典无序 列表通过索引访问元素,而字典通过键(key)访问元素 字典的基本格式: dic = {key1:value1,key2:value2,...,keyn:valuen} value可以取任意数据类型,但键不可以,必须为不可变数据类型,即key必须可哈希。简...
2019-07-19 17:24:03
180
原创 字符串、列表与元组的比较总结
复习总结(字符串、列表、元组) 字符串、列表、元组的相同点和不同点 符号 引号“ ” 方括号[ ] 小括号() 特征 字符串 列表 元组 类型 string list tuple 顺序 \ 有序 有序 重复、索引、切片 T T T 增 T append()、extend()、insert(位置,元素) F 删 s.strip(“指定字符”) pop()、remo...
2019-07-18 20:56:58
245
原创 Python学习日志——列表与元组
1.列表 列表使用方括号括起来的[ ],每个元素以逗号分隔 可以储存不同的数据类型数据 1、特点 是一个有序的 可以重复的 可变类型 2、创建 创建空列表 li=[] 创建多元素列表 li=[1,2,3,'a','gollege',['p','y','t']] 3、拼接 li1=li2+li3 4、重复 print(li1*3) 5、索引(偏移),切片 li=['a','b...
2019-07-18 17:18:25
186
原创 Python学习日志——字符串
字符串 1、定义 用引号引起来的一串字符 用引号来创建字符串 单引号 双引号 三单引号 三双引号 name = "hangzhou" area = 'gongshu' history = "5000" famous_person = """苏轼,许仙,白素贞""" capticalof = '''越国,南宋''' print(type(name),type(area),type(his...
2019-07-17 18:15:42
222
原创 Python学习日志——流程控制
python 流程控制 if条件分支语句 python的条件语句就是通过一条或者多条语句执行的结果(true/false)来决定执行的代码块。 if语句 if 逻辑语句: 语句(块) #这里elif 为 else if 的缩写 elif 逻辑语句: 语句块 else 逻辑语句: 语句块 demo num=input("输入一个数字:") num=int(num...
2019-07-17 18:06:15
110
原创 Python学习日志——Day1
1.python介绍 python的介绍 编程语言类型 编译型:C、c++ 动静态:对数据类型做检查的时间,运行时检查为动态,不需指明数据类型;编译期检查为静态 Python:动态解释强类型 IDE:集成开发环境 Integrated Development Environment 2.python 基础 2.1 print() 输入 print("a") 2.2 注释 单行注释 #井号 ...
2019-07-16 17:50:29
195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅