
Python
文章平均质量分 65
简单就好VIP
你相信什么,命运就会是什么!加油吧 !!!
展开
-
一、Python入门指令—编写Python程序的两种方法
一、Linux系统下:终端输入Python Python2 都是默认进入的2版本 终端输入python3 默认进入3版本, exit() 退出二、编写python的程序方法1① 打开终端——输入python3 或者python2 进入相应的交互环境;(>>>交互环境)② print(‘he...原创 2018-07-16 15:13:35 · 3073 阅读 · 0 评论 -
重要步骤——安装python,配置环境变量(安装的Python2.7.14和Python3.6.3版本)
一、安装Python配置环境变量——win7系统下:(1)步我的电脑——属性——高级系统设置——环境变量——系统变量中找path——编辑。一定要在path编辑结尾(用方向键到结尾)必须先加;分号(如果结尾有不用加,必须确保有)——粘贴python2.7.14路径到path后:【我的路径:不能有中文 D:\Program Files\python2.7.14】——再加;号——继续...原创 2018-07-21 14:20:18 · 1769 阅读 · 0 评论 -
十六 1、重点:存储数据——json.dumps 和json.loads、json.dump和json.load(不带s的与文件操作结合)
首先进行整体总结: 带s的:就是用来进行数据类型的转换。 不带s的:只能跟文件结合一起使用。 文件可改为cc.json格式的,直接文本文档改后缀就行(把.txt后缀改为.json) 查看.json后缀的文件{1、谷歌浏览器安装json view插件 2、网...原创 2018-07-26 21:03:48 · 1403 阅读 · 1 评论 -
二十六、面向对象6:property的使用与私有化的进升(get、set、方法变成属性)—记住写法
一、将方法变成属性去使用(1)@property是可以将方法变成属性去使用。(2)(3)通过上面总结如下:tt.num 后面不写等于什么的:就是调用get方法。tt.num后面写着等于一个值:就是调用set方法。因为当成变量使用,所以赋值用=号 ...原创 2018-08-03 20:46:07 · 264 阅读 · 0 评论 -
十九、面向对象基础1:类、__init__和__str__、小例子(烤地瓜相关程序;存放家具:创建了房子类、创建了床类、沙发类)
一、类和对象的关系面向对象编程的2个非常重要的概念:类和对象对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类类就相当于制造飞机时的图纸,用它来进行创建的飞机就相当于对象。总结:类就是创建对象的模板二、类的构成:类(Class) 由3个部分构成:类的名称:类名 类的属性:一组数据 类的方法:允许对进...原创 2018-07-30 19:39:40 · 309 阅读 · 0 评论 -
二十、面向对象2— 隐藏属性、私有属性、私有方法、__del__ 等四种如何使用、测量对象的引用个数
一、隐藏属性在一个方法里面去规范传递的属性值。(更安全),为每一个属性添加set get 方法二、私有属性1、在外部使用私有成员的名字时,会提示找不到。2、例如self.__age = 0 以两个下划线开头叫私有属性3、私有属性不能在外部直接使用,直接打印会报错,找不到属性4、私有方法不能在外部直接使用、三、私有方法1、在外部使用私有成员的名字时...原创 2018-07-31 17:24:08 · 531 阅读 · 0 评论 -
二十一、面向对象3—继承:重写、调用父类的两种方法、super()、isinstance(obj, Class) 、多继承、私有的属性和方法的调用
一、继承的示例:二、子类继承父类、父类的父类三、在子类中重写父类的方法在子类中再写一个父类有的方法,就会先使用自身类的方法,如果自身没有该方法,则会使用父类的方法。调用的顺序:会先使用自身类的方法,如果自身没有该方法,则会使用父类的方法。四、在子类中调用被重写的父类的方法(两种方法)(1)第一种方法: 类名.方法名(self) 【...原创 2018-07-31 20:20:49 · 956 阅读 · 0 评论 -
十七、重点 python中读取写入csv文件—总结
CSV是英文Comma Separate Values(逗号分隔值)的缩写,顾名思义,文档的内容是由 “,” 分隔的一列列的数据构成的。CSV文档是一种编辑方便,可视化效果极佳的数据存储方式。而Python中有着非常强大的库可以处理这种文档,所以,如果你经常用Python处理数据的话,CSV文档当然是一种简单快捷的轻量级选择。注意:测试文件时:凡是需要import导入包的名字不能用:例如不能取...原创 2018-07-28 10:20:00 · 240 阅读 · 0 评论 -
十八、os系统模块相关的操作(只是部分,具体的可自己百度查看学习)
一、使用程序完成对文件、文件夹的操作import os ——必须记得导入包1、文件或文件夹进行重命名:os.rename(需要修改的文件名, 新的文件名)例如:os.rename("cc.txt","111.txt") ——重命名文件 os.rename("aa","bbb") ——重命名文件夹2、删除文件 ——但不能删除文件夹os.remo...原创 2018-07-28 11:50:34 · 184 阅读 · 0 评论 -
二十二、异常处理 try---except---else
一、异常 try —except1、try里面有异常的话,就会被except捕获到,如果try里面没有异常的话,就不会执行except2、except Exception as e: ——Exception包含了所有的异常,把捕获的异常给了e (error错误的缩写)3、Exception包含了所有的异常。二、try---except---else1、try...原创 2018-08-01 20:19:45 · 2181 阅读 · 0 评论 -
二十三、面向对象4—类属性、实例属性、类方法、实例方法、静态方法
一、类属性1、类的属性有两种用法:一种是实例的名.类属性名,另外一种是类的名字.类属性名2、目前为止我们所学过的,只要是私有的,只能在类的里面使用,不能在类的外面去使用,也不能被继承下来,也就是说不能在子类中使用私有的。二、实例属性1、实例属性不是必须在类中显示定义的,然后才可以使用的。在类外对类对象people进行实例化之后,产生了一个实例对象p,然后p.age = ...原创 2018-08-02 20:30:15 · 643 阅读 · 0 评论 -
二十四、模块、if__name__=="__main__":、包、__init__.py的作用、模块的发布安装
一、模块的介绍(必须导入import 模块名)1、random模块:用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b需要导入这个模块才可以使用这个函数:2、os模块__file__ 是用来获得模块所在的路径的二、在python3安装pygame模块:sudo pip3 install py...原创 2018-08-02 21:38:20 · 295 阅读 · 0 评论 -
二十五、面向对象5:python动态添加属性及方法、__slots__的作用
一、python是动态语言动态语言目前非常具有活力。例如JavaScript便是一个动态语言,除此之外如 PHP 、 Ruby 、 Python 等也都属于动态语言,而 C 、 C++ 等语言则不属于动态语言。原先定义a的时候是一个数字类型的,现在让a保存的是一个函数,这就是动态语言的特点。二、dir(对象)查看该对象身上所有的属性和方法(包括所有自带的)三、运行的...原创 2018-08-03 11:22:17 · 533 阅读 · 0 评论 -
HTTP协议对应的状态码及其含义
HTTP状态码(HTTP Status Code) 一些常见的状态码为: 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功)表示成功处理了请...转载 2018-11-05 11:15:51 · 1297 阅读 · 0 评论 -
安装Jupyter Notebook过程及出错解决方案
1、直接安装:pip3 install jupyter2、jupyter notebook3、①报错:解决:重新安装一下iPython②如果报错没有:prompt-toolkit文件因为在安装时报错,给卸掉了解决:安装一下即可4、再运行5、同时,会在你开启 notebook 的文件夹中启动 Jupyter 主界面,如下所示:选择pytho...原创 2018-11-08 12:32:04 · 10549 阅读 · 0 评论 -
十六、书的内容---(IO)文件相关的操作、逐行读取、添加路径、列表转化到—字符串的拓展、写入多行、处理异常
一、rstrip() ——删除字符串末尾空白字符二、可在程序添加路径:——可在任意界面执行操作,不必非在相应文件夹下打开黑窗口创建kk文件夹,11.txt在kk文件夹里:注意:window系统有时能够正确地解读文件路径中的斜杠(/),如果结果不符合预期,可以在路径中使用反斜杠(\)注意:Linux系统中只能使用斜杠/三、逐行读取如果文件太大,一次性读取的话,可能会...原创 2018-07-26 15:35:54 · 169 阅读 · 0 评论 -
十五、2文件定位读写、seek()、tell()、给程序传参、with as
一、如果在读写文件的过程中,需要从另外一个位置进行操作的话,可以使用seek()seek(offset, from)有2个参数offset:偏移量from:方向0:表示文件开头1:表示当前位置2:表示文件末尾例:f.seek(10,0) ——从文件开头,偏移量10, python3中只能从头开始偏移量,且偏移量不能写负数 f.seek(10,1) ...原创 2018-07-25 18:33:20 · 1264 阅读 · 0 评论 -
二、注释 、定义变量、使用变量,python2中文解决方法
一、注释1、单行注释:以#开头,#右边的所有东西当做说明 (换行必须再加#号)注意:#号是一个单行注释,其内容不能换行,如果换了行,那么,需要在新的一行的行首添加一个#号。2、多行注释: 上下各三个双引号/三个单引号 注释都行二、python2 的中文解决方法在Python2交互环境中不管是正式的代码,还是注释,只要有中文就报错,Python3交互环境没事。...原创 2018-07-17 16:16:42 · 2281 阅读 · 0 评论 -
十、元组、集合
一、元组1、元组的类型是tuple2、元组是一个只读的文件。只能查看,不能修改、添加和删除。3、元组是有长度的:元组的操作同列表的操作是一样的,只是元组是只能读的,不能被修改4、str()方法可以将元组转换为字符串:总结:通过将一个字符串转换为元组,首想:你要转换成的数据类型+(),示例:比如说想要转换成字典,那就是dict(变量名);比如说想要转换...原创 2018-07-23 14:05:43 · 473 阅读 · 0 评论 -
十一、☆※1、函数初识、定义、return作用、带参数的函数、函数嵌套调用
一、定义、调用函数(使用关键词def)1、def后面跟着是函数名字(自己定义),再后面是括号(),()里面是函数的参数,没有参数就空着2、定义函数后,函数并不会自动的执行,程序从上往下执行,到这时候,会在内存中开辟一个空间。3、如何调用函数?函数名+()进行调用。二、注意:多个函数的定义调用1.注意:位置顺序是没有关系的(没有先定义哪个函数后定义哪个函数的说法,调用函数的时...原创 2018-07-23 16:15:07 · 974 阅读 · 0 评论 -
三、if -else、标识符、驼峰命名法、关键字
一、① 总结:if后面的是条件满足时执行的语句,表达式为true时,才会被执行;else后面的是条件不满足时执行的语句。② 问题:当我条件满足的时候到底可以执行多少句话呢???答:可执行缩进的内容 ——print缩进的内容③ 程序是从上往下执行的,if整个语句块执行完以后,程序还是会往下继续执行的。二、标识符:开发人员在程序中自定义的一些符号和名称,标识符是自己定义的,如变...原创 2018-07-17 19:33:28 · 837 阅读 · 0 评论 -
四、运算符、if-elif、if嵌套用法、if的各种真假判断
一、算数运算符例如a=5 b=2 + 两个对象相加,例如a+b=7 - 两个对象相减,例如a-b=3 * 两个对象相乘,例如a*b=10 / 两个对象相除,例如a/b=2.5 // 取整除,只要商,a//b=2...原创 2018-07-17 20:31:30 · 1073 阅读 · 0 评论 -
五、while循环、复合赋值运算符、打印三角形、99乘法表
一、程序的3大执行流程:1、顺序执行 2、选择执行 3、循环执行二、使用while循环去实现注意:在循环里面要有结束条件① 先加 后打印 结果会打印出1—11来:② 先打印 后加:结果打印出1-10来三、while循环1-100之间的数※※提示:python是没有d...原创 2018-07-17 20:59:42 · 427 阅读 · 0 评论 -
十二、变量作用域:局部变量、全局变量,函数版名片管理系统—添加函数文档
一、局部变量:局部变量:就是在函数内部定义的变量。(在别的函数内不能用)不同的函数可以定义相同名字的局部变量,各用各的不会产生影响。局部变量的作用是为了临时保存数据需要在函数中定义变量来进行存储,只在函数体内起作用,这就是它的作用。二、全局变量(不在函数内定义的)如果一个变量,既能在一个函数中使用,也能在其他函数中使用,这样的变量就是全局变量。三、全局变量和局部变量...原创 2018-07-23 18:46:59 · 178 阅读 · 0 评论 -
六、for循环、break、continue、(random.randint)、小游戏—石头剪刀布
一、random.randintrandom.randint(a, b),用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数为 a <= n <= b,包含a、b例如 import random #必须输入这条指令,导入 包 random.randint(0,2) #随机生成0、1、2三个数...原创 2018-07-18 15:39:00 · 1359 阅读 · 0 评论 -
七、字符串和切片
一、字符串类型的转换int()是将其转换为整数,str()是将其转换为字符串,len是求字符串的长度。二、字符串的合并总结:在python中 + 运算符有两个意义:一个意义是说将两个数字进行相加运算;另一个意义是说将两个字符串进行合并,合起来。三、字符串中的下标例如:如果有字符串:name = 'abcdef',在内存中的实际存储如下:切记:下标...原创 2018-07-18 19:10:51 · 2209 阅读 · 0 评论 -
八、列表——增删改查、for in遍历、for-else应用、while-else应用
一、定义列表列表就相当于其它语言中的数组,只是在python语言中叫——列表。python中的列表可以存储不同的数据类型:二、增加新的元素:append() insert() extend()例如:① append——在列表的最后添加元素(默认) 变量名.append(" ")② insert()——指定要添加的位置、内...原创 2018-07-18 20:37:10 · 268 阅读 · 0 评论 -
十三、1、函数扩展—缺省参数(形参的默认值)、不定长参数、*args **kwargs 、(重点)元组字典的特殊情况、可变不可变类型、匿名函数
一、缺省参数=形参的默认值(2个名字都得记得)没有参数传递的使用默认值,有传递参数的使用传递值,不用默认值。总结:如果函数的参数有默认值的时候,在调用该函数的时候,如果没有传递该默认值的参数,那么就使用默认值的数值,如果传递了该默认值的参数,就使用你所传递的那个值。(1)(2)注意事项:一般缺省参数和命名参数都需要放在所有参数的最后,前面的参数进行一一对应起来。...原创 2018-07-24 14:46:12 · 1102 阅读 · 1 评论 -
十四、递归、字符串常见操作、python日期和时间(datetime模块和time模块)
一、递归1.自己调用自己;2.在if else里可用的多;3.使用要谨慎。例:计算4!=4*3!=4*3*2*1第一遍调用的时候:4 * getNums(3)第二遍调用的时候:3 * getNums(2)第三遍调用的时候:2 * getNums(1)第四遍调用的时候:1这四遍下来这个式子就是:4*3*2*1二、字符串的常见操作(1)重点几个记的:...原创 2018-07-24 20:15:00 · 420 阅读 · 0 评论 -
九、字典定义格式、增删改查、遍历、(python3中keys()、values()、items())、元组部分知识
一、字典的格式字典名(自己定义)={键:值,键,值}——————————————————————————————————————————————————下面的info["name"] ——直接指定键print(info["name"]) ——打印出xiaohua二、字典的增删改查(1)增加:如果本来键不存在 ——就是添加如果本来键就存在 ...原创 2018-07-19 18:58:31 · 1343 阅读 · 0 评论 -
十五、1文件的相关操作:打开文件的方法、关闭文件、【write()、read()】、文件备份的流程小例子、readlines、readline
一、打开方式在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件。open(文件名,访问模式) ——以只读的方式打开test.txt文件 在面向对象oop语言中把【函数名()】这种形式我们叫做【方法】。(1)文本文件打开方式: (2)二进制文件打开方式: 二进制文件有:图片、视频、音视频 在上面的基础...原创 2018-07-25 15:00:30 · 766 阅读 · 0 评论 -
GitHub 使用命令上传项目、下载项目
一、创建github repository(仓库)1-1 登录github1-2 创建repository(仓库)如果没在这个页面也没关系,点击右上角的头像旁边的小三角,展开后可以看到Your profile,点击进入后也能看到repository切换到repository选项卡,可以看到很醒目的new按钮。不用犹豫,点击它,开始创建自己的粮仓了。下面是创建仓库信息...转载 2018-11-14 20:57:15 · 859 阅读 · 0 评论