python
python
小帆敲代码
这个作者很懒,什么都没留下…
展开
-
python语法学习第一天--变量、运算符、数据类型
变量:计算机中的一块内存,给变量赋值意味着将值存入内存中 python中变量不用类型声明(根据赋的值决定类型),但使用时(创建时)必须赋值(=赋值)。 多个变量的赋值: ①a=b=c=1; ②a,b,c=1,1.0,"h" 运算符: 数据类型: Python...原创 2019-10-20 22:26:00 · 107 阅读 · 0 评论 -
python语法学习第二天--条件与循环
条件:(一条或多条为true或false的语句、任何非0和非空(null)值为true,0 或者 null为false)若为true执行If下的语句,若为false执行else中的语句 分支: ① if 条件: 执行语句(其中也可以嵌套if但注意缩进,python中用缩进控制语句范围) else: 执行语句 执...原创 2019-10-21 22:26:00 · 106 阅读 · 0 评论 -
python语法学习第三天--列表
列表:python中不用定义类型,类似工厂 列表的创建: ①创建普通列表:[1,2],用逗号隔开 ②创建一个混合列表:[1,‘zyf',3.14,[1,2,3]] ③创建空列表:empty=[] 常用操作: 添加元素: 列表名.append()#只能传一个参数 列表名.extend...原创 2019-10-22 17:23:00 · 71 阅读 · 0 评论 -
Python语法学习第三天--元组
元组:元组与列表相似,但是元组不能随意修改 ①创建元组 使用圆括号,用逗号隔开 空元组tuple1=()元组中只包含一个元素时,需要在元素后面添加逗号#逗号是关键tuple1=(1,)当tuple1=(1) type(tuple1)=<int>②访问元组通过元组下标访问③改变元素 可以通过分片的方法通过拼接去改变④删除元素...原创 2019-10-22 17:50:00 · 87 阅读 · 0 评论 -
python3语法学习第四天--字符串
字符串:是python中的常用数据类型 Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用 访问字符串的值: 下标和分片截取 字符串的连接:‘+’ 字符串内置函数挺多,选取代表性:(python有许多不仅从左边也可也从右边开始的对字符串的操作) join(s...原创 2019-10-24 12:39:00 · 86 阅读 · 0 评论 -
python3语法学习第四天--序列
序列是Python中最基本的数据结构。 序列中的每个元素都分配一个索引从0开始依此类推。 Python有6个序列的内置类型,但最常见的是列表和元组。 序列可以的操作:索引,切片,加,乘,检查成员。 此外已内置确定序列的长度以及确定最大和最小的元素的方法。 列表 列表是最常用的Python数据类型,它可以作为一个方括...原创 2019-10-24 15:38:00 · 62 阅读 · 0 评论 -
python3语法学习第五天--函数(1)
函数:函数能提高应用的模块性,和代码的重复利用率,是一段可重复使用的代码块 自定义函数: 1、函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。 2、任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。 3、函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 4、函数内容以冒号起...原创 2019-10-24 22:31:00 · 80 阅读 · 0 评论 -
python语法学习第五天--函数(2)
命名空间: 命名空间(Namespace)是从名称到对象的映射,大部分的命名空间都是通过 Python 字典来实现的。 命名空间提供了在项目中避免名字冲突的一种方法。各个命名空间是独立的,没有任何关系的,所以一个命名空间中不能有重名,但不同的命名空间是可以重名而没有任何影响。 三种命名空间: 内置名称(built-in names),...原创 2019-10-25 13:28:00 · 96 阅读 · 0 评论 -
python语法学习第五天--lambda表达式、filter()、map()
lambda表达式 python使用lamda表达式来创建匿名函数 lambda 函数拥有自己的命名空间,且不能访问自己参数列表之外或全局命名空间里的参数 语法: lambda [arg1 [,arg2,.....argn]]:expression 返回值为一个函数 过滤器filter() f...原创 2019-10-25 18:08:00 · 108 阅读 · 0 评论 -
python语法学习第六天--字典
字典:可变容器类型,用键值对的形式采用花括号储存(键唯一) 语法:d={key1:value1,key2:value2} 访问字典中的值: 字典名[键名]#若字典中不存在则报错 更改字典: 添加值:字典名[新键名]=值 更改值:字典名[需要更改的键名]=值 删除: del 字典名#删除整个字典,字典不存在&#...原创 2019-10-27 21:38:00 · 62 阅读 · 0 评论 -
python语法学习第六天--集合
集合(set)是一个无序的不重复元素序列。 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 创建格式: ①{,,,} ②set(value) >>> alpha={'a','b','a','c','d','...原创 2019-10-27 22:02:00 · 78 阅读 · 0 评论 -
python语法学习第七天--文件
打开文件:open() 使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。 open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) 参数说明: 1、file: 必需,文件...原创 2019-10-28 23:59:00 · 434 阅读 · 0 评论 -
python学习第七天--文件系统常用模块os,os.path,pickle
模块是一个可用代码段的打包,后缀名为py,可被别的程序引入#使用import OS模块:operting system操作系统#import os os.chdir(path) 改变当前工作目录 os.getcwd() 返回当前工作目录 
...原创 2019-10-29 12:50:00 · 147 阅读 · 0 评论 -
python学习第八天--异常和异常处理
Exception 常用异常: AssertionError 断言语句失败 AttributeError 尝试访问未知的对象属性 IndexError 索引超出序列值 keyError&#...原创 2019-10-29 13:00:00 · 68 阅读 · 0 评论 -
python第七天--文件练
目的: 将不同人物说的话分别保存下来 以==========分段 代码: 1 f=open('record.txt','r',encoding='UTF-8') 2 3 zyf=[] 4 smy=[] 5 count=1 6 def writefile(file...原创 2019-10-29 13:59:00 · 79 阅读 · 0 评论 -
python语法学习第九天--else和with语句
else: while/for else:正常执行完循环(非break)执行else中代码 try else:未捕捉到异常,执行else中代码 with: 语法格式: with open('666.txt') as f: f.read() 执行顺序: 先对紧跟with后的语句求...原创 2019-10-31 19:26:00 · 90 阅读 · 0 评论 -
python语法学习第十天--类与对象
python面向对象语言 对象=属性+方法 OO(Object oriented面向对象)的特征: ①封装,信息隐蔽技术②继承:class A(BaseClass):③多态 类:图纸 class A: #属性 #方法(#方法带参数self,不带参数self的方法可以从类调用不能用实例化对象类调用)...原创 2019-11-01 18:04:00 · 71 阅读 · 0 评论 -
python语法学习第十天--类与对象相关的BIF、魔法方法
一些相关的BIF: issubclass(class,classInfo)#判断是否为子类,classInfo可以为多个类的元组,其中一个是,返回true,一个类也被认为是自己的子类,object是所有类的基类 isinstance(object,classInfo)#判断是否为这个class的实例,如果object不是实例,则直接false hasattr...原创 2019-11-02 22:28:00 · 140 阅读 · 0 评论 -
python语法学习第十天--魔法方法
魔法方法二!!! 属性访问:在对属性任何操作时,都会调用 有关属性 __getattr__(self, name) 定义当用户试图获取一个不存在的属性时的行为 __getattribute__(self, name)&...原创 2019-11-03 23:05:00 · 124 阅读 · 0 评论 -
python语法学习第十一天--迭代器
迭代:类似循环,这一次的值作为下一次迭代的开始值 BIF:iter():将某个可以作为迭代器的容器变为迭代器 next():做下一次迭代 当next()到最后一个时,抛出StopIteration异常 用next实现for的迭代 string="123456" it=iter(string) whi...原创 2019-11-04 13:24:00 · 146 阅读 · 0 评论 -
python语法学习第十一天--模块
容器----------->数据的封装函数----------->语句的封装类-------------->方法和属性的封装模块----------->程序本身导入:①import #调用时需要指明命名空间②from 模块名 import 函数名 #调用时不用+命名空间③import 模块名 as 新名字 #通过新名字.函数调用__nam...原创 2019-11-05 15:02:00 · 93 阅读 · 0 评论