![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
奋斗小糖果
我在利用复杂网络的方法研究金融风险,是一个小白。
展开
-
小糖果python基础之模块和文件操作
奋斗小糖果1. 模块1.1 模块创建1.2 模块的使用1.3 模块的总结2. 文件2.1 文件的打开2.2 关闭文件2.3 文件对象的操作1. 模块模块化将一个程序分解称为一个一个小模块模块化的优点方便开发和维护模块可以重复用1.1 模块创建python中一个py文件就是一个模块。如何从在一个模块中引入另一个模块?(1)第一种:使用import 模块名引入模块#被引入模块名为test_a#引入模块test_aimport test_a(2)第二种引入方法:impor原创 2020-12-02 11:35:10 · 202 阅读 · 0 评论 -
小糖果python基础之异常
奋斗小糖果1. 异常1.2 如何处理异常1.3 异常的传播1.4 抛异常1.4.1 异常处理总结1. 异常就是在程序运行过程中不可避免的出现一些错误,如变量未定义、索引越界等。程序中一旦出现异常会导致程序运行终止。即异常后的代码不会执行。1.2 如何处理异常程序出现异常的时候并不是让我们的程序直接终止。python希望在出现异常的时候,希望我们编写相应的代码来书写。try语句:try: 代码块(可能出现的错误语句)except: 代码块(出现错误后处理的方式)else: 代码块(没有原创 2020-11-30 17:42:34 · 167 阅读 · 0 评论 -
小糖果python基础之面向对象(下)
奋斗小糖果1. 封装1.1 封装的引入1.2 封装的方法1.3 封装方法的补充2. 拓展2.1 @property1. 封装1.1 封装的引入(1) 定义封装(Encapsulation)对具体对象的一种抽象,即将某些部分隐藏起来,在程序外部看不到,其含义是其他程序无法调用。 封装,就是将类或者是函数中的某些属性限制在某个区域之内,外部无法调用。(2)为什么使用分装未封装属性 可以直接“对象.属性”来修改属性的值,这样导致不安全。因此,需要一种方式来增强数据的安全性。即属性不能随意修改原创 2020-11-30 16:50:12 · 246 阅读 · 1 评论 -
小糖果python之面向对象(中)
1. 为什么实例化对象可以访问类的属性和方法?(1)属性和方法的查找流程当调用一个对象的属性时,解析器会先在当前对象中寻找是否含有该属性,如果有则直接返回当前对象的属性值;如果没有,则去当前类对象当中寻找。如果类对象中没有,则报错。即:实例化对象先找自己属性,自己不存在再找类对象,类对象没有则报错。(2)类对象和实例对象都可以保存属性(方法)果属性和方法是所有势力所共享的,则应该保存到类对象中;如果属性和方法是某个实例所独有的,则应该保存到相应的实例对象中。一般情况下,属性保存到实..原创 2020-11-25 10:32:40 · 115 阅读 · 0 评论 -
小糖果 python基础之面向对象(上)
奋斗小糖果1.列表推导式1.1 列表推导式语法2. 迭代器3.生成器3.1生成器的创建方式3.2 生成器中元素的调用方法1.列表推导式(1)核心思想是:旧列表向新列表的转换。(2)转换思想:可以存在条件筛选转换或者不存在条件转换(条件语句的存在或不存在)1.1 列表推导式语法'''out_list = [out_express for out_express in input_list if out_express_condition]输出新列表=[输出表达式 for 输出表达式原创 2020-11-23 12:08:40 · 118 阅读 · 0 评论 -
python基础之高阶函数(下)
奋斗小糖果1.高阶函数2. 匿名函数闭包装饰器的引入装饰器的使用1.高阶函数高阶函数是满足下列条件之一的即为高阶函数。(1)接收函数作为参数即:我们传入的实参是以函数方式传入,并在包含形参的函数中使用。(2)将函数作为返回值的函数返回值是一个函数高阶函数的好处:接收的参数是以函数传入,函数又是一个储存代码运算的小仓库,那么高阶函数就是能够直接使用我的小仓库的代码,从而便于我们运算。#高阶函数的引入#1-1 定义一个函数,将指定列表中的偶数,保存到一个新的列表中。list=list(原创 2020-11-20 10:08:41 · 228 阅读 · 2 评论 -
python之函数(中)
奋斗小糖果1. 函数的实参2. 不定长参数2.1 两种不定长参数的区别3. 函数的返回值3.1 return的介绍3.2 拓展3.2 函数元组的遍历4. 函数的作用域4.1 作用域的分类5. 递归函数5.1 递归函数的案例1. 函数的实参(1)调用函数时,解析器是不会检查实参的类型,所以函数的实参可以是任何类型的对象。因此必须注意调用实参的类型。#错误问题1TypeError: unsupported operand type(s) for +: 'int' and 'str'不支持整数与字符串的原创 2020-11-15 12:18:00 · 166 阅读 · 0 评论 -
python基础之字典遍历、函数(上)
这里写目录标题1.遍历字典1.1 key的遍历1.2 values()遍历1.3 items()遍历2. 集合set()2.1 集合运算分类3.函数3.1函数简介3.2语法3.3 函数的参数传递方式4.潜复制1.遍历字典遍历字典的三种方法:key的遍历------keys()值value的遍历-----values()序列的遍历-----items()1.1 key的遍历keys() 该方法返回字典所有的key。d = {'name':'葫芦娃','age':10,'sex':'男'}原创 2020-11-13 10:54:19 · 417 阅读 · 0 评论 -
python基础(三)元组@字典
奋斗小糖果1.元组2.字典2.1字典的使用3.可变对象1.元组元组即也是一种存储数据的结构,表现形式为tuole。元组的特点就是数据不可改变,即数据操作不想列表那么灵活。元组的创建(1)使用小括号()创建元素,元组并不像列表一样可以创建空列表,元组至少存在一个逗号,即(,)。元组的解包元组解包就是将元组中的每个元素都赋值给变量。当我们的变量少于元组的元素时,我们可以在变量前加*号,将所有剩余变量赋值给加星号的变量。否报错。tup1= tuple(range(0,5)print(tup1)原创 2020-11-11 10:14:49 · 942 阅读 · 0 评论 -
python基础语法循环嵌套和列表(二)
列表1.通用操作1.3 len()1.4 max()1.5 min()1.6 list.index(x,start,end)1.7 list.count(x)2. 修改列表2.1 索引添加2.2 切片添加2.3 列表中删除元素3. 列表的方法3.1 append()向列表的最后添加一个元素3.2 insert(arg1,arg2)3.3 extend(iterable)3.4 pop()3.5 remove()3.6 reverse()3.7 sort(key=None,reverse=False)4. 遍原创 2020-11-07 17:31:37 · 539 阅读 · 0 评论 -
python基础语法循环嵌套和列表(一)
奋斗小糖果1.循环嵌套2.break 和continue3.列表3.1序列3.2 序列的分类4 .列表4.1 列表的使用4.2 列表的切片4.2.1 切片的语法1.循环嵌套重点强调循环三要素:初始化变量i =0控制条件表达式:i < x更新条件表达式: i +=1python 中可以存在一个循环里面还有循环,这种循环称为循环嵌套。循环嵌套秘籍外循环控制高度,内循环控制宽度品 慢慢品 越品越有味道…循环嵌套语法#第一种while循环嵌套while 表达式1:原创 2020-11-06 11:29:01 · 1110 阅读 · 1 评论 -
python之条件判断
条件判断1. 条件判断语句2. input函数3. if .. else.. 语句4. if.. elif ..else 语句5. while 循环 语句5.1 while 循环与 for循环的区别5.2 while 循环5.2.1 while循环语法1. 条件判断语句执行流程if 语句在执行时,会先对条件表达式进行求值判断;如果为True,则执行if 后的语句;如果为False ,则不执行—语法:if 条件表达式:缩进-代码块注意:(1)代码块中保存着一组代码,同一个代码中的代原创 2020-11-04 17:16:25 · 2310 阅读 · 0 评论 -
python基础之运算符(二)
运算符1.运算符1.1运算符的概念1.2运算符的分类2.算术运算2.1 算术运算符分类2.2 算术运算符的案例3.赋值运算3.1 案例4.比较运算4.1 比较运算分类4.2 案例5. 逻辑运算5.1 not 逻辑非5.2 and 逻辑与5.3 or 逻辑或5.4 非布尔值得与或运算6. 条件运算符7.运算符的优先级1.运算符1.1运算符的概念运算符是用于执行程序代码运算,针对一个以上操作数项目进行运算。比如数学中的加减乘除“+”,“-”,“/”等符号,在python中均是运算符。1.2运算符的分原创 2020-10-31 22:16:08 · 235 阅读 · 0 评论