![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
胡瑜
这个作者很懒,什么都没留下…
展开
-
python打卡10
文件与文件系统1、打开文件open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)file: 必需,文件路径(相对或者绝对路径)。mode: 可选,文件打开模式buffering: 设置缓冲encoding: 一般使用utf8errors: 报错级别newline: 区分换行符【例】打开一个文件,并返回文件对象,如果该文件无法被打开,会抛出OSErrorf原创 2020-08-08 23:52:02 · 83 阅读 · 0 评论 -
python打卡09
模块1、模块模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。容器 -> 数据的封装函数 -> 语句的封装类 -> 方法和属性的封装模块 -> 程序文件2、命名空间(1)内置命名空间(Built-in Namespaces):内置函数的命名空间都属于内置命名空间,在任何程序中可以直接运行它们,不需要做什么操作,可以拿过来直接使用;(2)全局命名空间(Module:Global Namespaces):不原创 2020-08-07 22:48:32 · 135 阅读 · 0 评论 -
python打卡08
类与对象1、对象 = 属性 + 方法对象是类的实例。类主要定义对象的结构,然后以类为模板创建对象。类不仅包含方法定义,而且还包含所有实例共享的数据。封装:信息隐蔽技术使用关键字class定义python类,关键字后面紧跟类的名称、分号和类的实现。python中类名以大写字母开头继承:子类自动共享父类之间数据和方法的机制class MyList(list): passlst = MyList([1, 5, 2, 7, 8])lst.append(9)lst.sort()prin原创 2020-08-04 20:46:28 · 209 阅读 · 0 评论 -
python打卡07
函数与Lambda表达式1、函数定义:函数以def关键词开头,后接函数名和圆括号()。函数执行的代码以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。调用函数:给定义的函数的自变量一个赋值来执行函数函数参数形式:位置参数 (positional argument)默认参数 (default argument)可变参数 (variable argument)关键字参数 (keyword argument)命原创 2020-08-02 23:44:30 · 64 阅读 · 0 评论 -
python打卡06
字典可变类型与不可变类型1、字典以“关键字”进行索引,关键字可以是任意不可变类型2、字典是python唯一的一个映射类型,字符串、元组、列表属于序列类型。判断数据类型x是不是可变类型:(1)id(x),若操作前后id不一样,则x不可变,若一样,x可变;(2)hash(x),只要不报错,则x可被哈希,即不可变。数据、字符和元组均可被哈希—>不可变类型列表、集合、字典不能被哈希---->可变类型字典的定义字典是无序的键值对(key:value)集合,在同一个字典中,键互不相同。原创 2020-07-31 23:34:45 · 174 阅读 · 0 评论 -
python05
列表1、列表是有序集合,没有固定大小,能够保存任意数量任意类型的 Python 对象,语法为 [元素1, 元素2, …, 元素n]2、创建列表(1)[](2)range()(3)二维列表–>dataframe列表内容可以更改3、向列表中添加元素list.append(obj),把一个东西整体添加在列表后list.extend(seq),在列表末尾一次性追加另一个序列中的多个值list.insert(index, obj) 在编号 index 位置插入 obj4、删除列表中的元素原创 2020-07-28 21:28:17 · 124 阅读 · 0 评论 -
python打卡04
异常处理1、python异常总结BaseException:所有异常的 基类Exception:常规异常的 基类StandardError:所有的内建标准异常的基类ArithmeticError:所有数值计算异常的基类FloatingPointError:浮点计算异常OverflowError:数值运算超出最大限制ZeroDivisionError:除数为零AssertionError:断言语句(assert)失败AttributeError:尝试访问未知的对象属性EOFError:没原创 2020-07-25 22:48:56 · 77 阅读 · 0 评论 -
python打卡03
条件语句1、if 语句if 表达式:语句表达式(表达式真,执行)注:单个 if 语句中的 expression 条件表达式可以通过布尔操作符 and,or和not 实现多重条件判断。2、if-elseif 表达式:语句表达式(表达式真,执行)else:语句表达式(表达式假,执行)注:if语句支持嵌套,即在一个if语句中嵌入另一个if语句,从而构成不同层次的选择结构。3、if-elif-elseif expression1:expr1_true_suiteelif expressi原创 2020-07-23 23:39:55 · 84 阅读 · 0 评论 -
python打卡02
位运算1、原码、反码和补码二进制有三种不同的表示形式,分别是:原码、反码和补码(计算机内部使用)。原码:二进制数;反码:正数的反码是原码,负数的反码是符号位不变,其余位取反;a:正数与原码相同,如:10 反码0000 1010b: 负数为原码0变1,1变0,(符号位不变)如:-10 反码1111 0101补码:正数的补码就是原码,负数的补码是反码+1;a:正数的补码与原码相同,如:10 补码0000 1010b:负数的补码为反码加1,如:-10 反码:1111 010原创 2020-07-22 18:56:56 · 131 阅读 · 0 评论 -
python打卡01
**运算符:**算术运算符逻辑运算符例子:print((3 > 2) and (3 < 5)) # Trueprint((1 > 3) and (2 < 1)) # Falseprint((1 > 3) or (3 < 5)) # True注:and连接时,必须全部都为真---->真位运算符按位取反: 针对二进制数的操作,指将两个二进制数的每一二进位都进行取反操作, 0 换成 1 , 1 换成0;按位与:针对二进制数的操作,指将两个原创 2020-07-21 16:35:44 · 127 阅读 · 0 评论