自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 二十一、面向对象3—继承:重写、调用父类的两种方法、super()、isinstance(obj, Class) 、多继承、私有的属性和方法的调用

一、继承的示例:二、子类继承父类、父类的父类三、在子类中重写父类的方法在子类中再写一个父类有的方法,就会先使用自身类的方法,如果自身没有该方法,则会使用父类的方法。调用的顺序:会先使用自身类的方法,如果自身没有该方法,则会使用父类的方法。四、在子类中调用被重写的父类的方法(两种方法)(1)第一种方法:   类名.方法名(self)             【...

2018-07-31 20:20:49 909

原创 二十、面向对象2— 隐藏属性、私有属性、私有方法、__del__ 等四种如何使用、测量对象的引用个数

一、隐藏属性在一个方法里面去规范传递的属性值。(更安全),为每一个属性添加set   get 方法二、私有属性1、在外部使用私有成员的名字时,会提示找不到。2、例如self.__age = 0 以两个下划线开头叫私有属性3、私有属性不能在外部直接使用,直接打印会报错,找不到属性4、私有方法不能在外部直接使用、三、私有方法1、在外部使用私有成员的名字时...

2018-07-31 17:24:08 487

原创 十九、面向对象基础1:类、__init__和__str__、小例子(烤地瓜相关程序;存放家具:创建了房子类、创建了床类、沙发类)

一、类和对象的关系面向对象编程的2个非常重要的概念:类和对象对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类类就相当于制造飞机时的图纸,用它来进行创建的飞机就相当于对象。总结:类就是创建对象的模板二、类的构成:类(Class) 由3个部分构成:类的名称:类名 类的属性:一组数据 类的方法:允许对进...

2018-07-30 19:39:40 292

原创 十八、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 168

原创 十七、重点 python中读取写入csv文件—总结

CSV是英文Comma Separate Values(逗号分隔值)的缩写,顾名思义,文档的内容是由 “,” 分隔的一列列的数据构成的。CSV文档是一种编辑方便,可视化效果极佳的数据存储方式。而Python中有着非常强大的库可以处理这种文档,所以,如果你经常用Python处理数据的话,CSV文档当然是一种简单快捷的轻量级选择。注意:测试文件时:凡是需要import导入包的名字不能用:例如不能取...

2018-07-28 10:20:00 223

原创 十六 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 1343 1

原创 十六、书的内容---(IO)文件相关的操作、逐行读取、添加路径、列表转化到—字符串的拓展、写入多行、处理异常

一、rstrip()    ——删除字符串末尾空白字符二、可在程序添加路径:——可在任意界面执行操作,不必非在相应文件夹下打开黑窗口创建kk文件夹,11.txt在kk文件夹里:注意:window系统有时能够正确地解读文件路径中的斜杠(/),如果结果不符合预期,可以在路径中使用反斜杠(\)注意:Linux系统中只能使用斜杠/三、逐行读取如果文件太大,一次性读取的话,可能会...

2018-07-26 15:35:54 156

原创 十五、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 1212

原创 十五、1文件的相关操作:打开文件的方法、关闭文件、【write()、read()】、文件备份的流程小例子、readlines、readline

一、打开方式在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件。open(文件名,访问模式)        ——以只读的方式打开test.txt文件 在面向对象oop语言中把【函数名()】这种形式我们叫做【方法】。(1)文本文件打开方式: (2)二进制文件打开方式:    二进制文件有:图片、视频、音视频    在上面的基础...

2018-07-25 15:00:30 726

原创 十四、递归、字符串常见操作、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 392

原创 十三、1、函数扩展—缺省参数(形参的默认值)、不定长参数、*args **kwargs 、(重点)元组字典的特殊情况、可变不可变类型、匿名函数

一、缺省参数=形参的默认值(2个名字都得记得)没有参数传递的使用默认值,有传递参数的使用传递值,不用默认值。总结:如果函数的参数有默认值的时候,在调用该函数的时候,如果没有传递该默认值的参数,那么就使用默认值的数值,如果传递了该默认值的参数,就使用你所传递的那个值。(1)(2)注意事项:一般缺省参数和命名参数都需要放在所有参数的最后,前面的参数进行一一对应起来。...

2018-07-24 14:46:12 1043 1

原创 十二、变量作用域:局部变量、全局变量,函数版名片管理系统—添加函数文档

一、局部变量:局部变量:就是在函数内部定义的变量。(在别的函数内不能用)不同的函数可以定义相同名字的局部变量,各用各的不会产生影响。局部变量的作用是为了临时保存数据需要在函数中定义变量来进行存储,只在函数体内起作用,这就是它的作用。二、全局变量(不在函数内定义的)如果一个变量,既能在一个函数中使用,也能在其他函数中使用,这样的变量就是全局变量。三、全局变量和局部变量...

2018-07-23 18:46:59 153

原创 十一、☆※1、函数初识、定义、return作用、带参数的函数、函数嵌套调用

一、定义、调用函数(使用关键词def)1、def后面跟着是函数名字(自己定义),再后面是括号(),()里面是函数的参数,没有参数就空着2、定义函数后,函数并不会自动的执行,程序从上往下执行,到这时候,会在内存中开辟一个空间。3、如何调用函数?函数名+()进行调用。二、注意:多个函数的定义调用1.注意:位置顺序是没有关系的(没有先定义哪个函数后定义哪个函数的说法,调用函数的时...

2018-07-23 16:15:07 936

原创 十、元组、集合

一、元组1、元组的类型是tuple2、元组是一个只读的文件。只能查看,不能修改、添加和删除。3、元组是有长度的:元组的操作同列表的操作是一样的,只是元组是只能读的,不能被修改4、str()方法可以将元组转换为字符串:总结:通过将一个字符串转换为元组,首想:你要转换成的数据类型+(),示例:比如说想要转换成字典,那就是dict(变量名);比如说想要转换...

2018-07-23 14:05:43 436

原创 重要步骤——安装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 1726

原创 九、字典定义格式、增删改查、遍历、(python3中keys()、values()、items())、元组部分知识

一、字典的格式字典名(自己定义)={键:值,键,值}——————————————————————————————————————————————————下面的info["name"]    ——直接指定键print(info["name"])     ——打印出xiaohua二、字典的增删改查(1)增加:如果本来键不存在  ——就是添加如果本来键就存在 ...

2018-07-19 18:58:31 1300

原创 八、列表——增删改查、for in遍历、for-else应用、while-else应用

一、定义列表列表就相当于其它语言中的数组,只是在python语言中叫——列表。python中的列表可以存储不同的数据类型:二、增加新的元素:append()       insert()     extend()例如:① append——在列表的最后添加元素(默认)              变量名.append(" ")② insert()——指定要添加的位置、内...

2018-07-18 20:37:10 235

原创 七、字符串和切片

一、字符串类型的转换int()是将其转换为整数,str()是将其转换为字符串,len是求字符串的长度。二、字符串的合并总结:在python中  +  运算符有两个意义:一个意义是说将两个数字进行相加运算;另一个意义是说将两个字符串进行合并,合起来。三、字符串中的下标例如:如果有字符串:name = 'abcdef',在内存中的实际存储如下:切记:下标...

2018-07-18 19:10:51 2154

原创 六、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 1286

原创 五、while循环、复合赋值运算符、打印三角形、99乘法表

一、程序的3大执行流程:1、顺序执行  2、选择执行   3、循环执行二、使用while循环去实现注意:在循环里面要有结束条件① 先加   后打印                                     结果会打印出1—11来:② 先打印   后加:结果打印出1-10来三、while循环1-100之间的数※※提示:python是没有d...

2018-07-17 20:59:42 407

原创 四、运算符、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 1006

原创 三、if -else、标识符、驼峰命名法、关键字

一、① 总结:if后面的是条件满足时执行的语句,表达式为true时,才会被执行;else后面的是条件不满足时执行的语句。② 问题:当我条件满足的时候到底可以执行多少句话呢???答:可执行缩进的内容 ——print缩进的内容③ 程序是从上往下执行的,if整个语句块执行完以后,程序还是会往下继续执行的。二、标识符:开发人员在程序中自定义的一些符号和名称,标识符是自己定义的,如变...

2018-07-17 19:33:28 770

原创 二、注释 、定义变量、使用变量,python2中文解决方法

一、注释1、单行注释:以#开头,#右边的所有东西当做说明       (换行必须再加#号)注意:#号是一个单行注释,其内容不能换行,如果换了行,那么,需要在新的一行的行首添加一个#号。2、多行注释:  上下各三个双引号/三个单引号  注释都行二、python2 的中文解决方法在Python2交互环境中不管是正式的代码,还是注释,只要有中文就报错,Python3交互环境没事。...

2018-07-17 16:16:42 2224

原创 一、Python入门指令—编写Python程序的两种方法

一、Linux系统下:终端输入Python    Python2  都是默认进入的2版本                            终端输入python3     默认进入3版本,   exit()  退出二、编写python的程序方法1① 打开终端——输入python3 或者python2 进入相应的交互环境;(>>>交互环境)② print(‘he...

2018-07-16 15:13:35 2993

转载 【收集】程序员资源大全

Java 资源大全Java资源大全中文版,包括:构建工具、字节码操作、集群管理、代码分析、编译器生成工具、外部配置工具、持续集成、数据结构、数据库、时间日期工具库、依赖注入、开发流程增强工具、分布式应用、分布式数据库、文档处理工具、函数式编程、游戏开发、GUI、高性能计算、IDE、图像处理、JSON、JVM与JDK、日志、机器学习、消息传递、应用监控工具、自然语言处理等。GitHub 主页:htt...

2018-07-14 15:24:40 223

转载 一个草根程序员如何进入BAT

 感谢及早的看到了这篇文章,感觉很好,由此转载,文尾带有原文链接,如果给作者带来不便妄谅解、沟通。——————————————————————————————————首先来 了解一下什么是 BAT:BAT,B=百度、A=阿里巴巴、T=腾讯,是中国互联网公司百度公司(Baidu)、阿里巴巴集团(Alibaba)、腾讯公司(Tencent)三大互联网公司首字母的缩写。百度总部在北京、阿里巴巴总部在杭州...

2018-07-14 15:10:46 640

原创 十一、xftp软件的使用(可使windows系统与ubuntu系统互传文件)

一、百度搜索xftp软件的安装选择免费版:接着就是next 下一步,下一步安装完成即可运行软件:新建:协议选择:SFTP 端口号:22 ,22端口是SSH远程登录协议。主机IP地址填Linux系统的出来下面的界面,点击传输文件即可互传:...

2018-07-14 11:19:57 1438

原创 十、windows系统如何通过Xshell 客户端连接 linux系统(主要介绍ubuntu系统)

一、1、查看ubuntu系统的ip地址:ifconfig在window系统运行窗口下:ping ubuntu系统的IP地址:例如:ping 192.168.163.129出现下述命令就是ping通了,按CTRL+C结束2、再来查看windows系统的ip地址:ipconfigwin+R  输入cmd(或者点击运行)在Linux系统运行窗口下:ping windows系统的IP地址:例如:ping ...

2018-07-14 11:06:23 3402

原创 九、vi / vim命令

一、vi 和vim命令基本一样,用哪个都行,vim得安装,安装命令:sudo apt install  vim二、例如执行命令:vi   4.py如果不存在4.py文件,可创建一个不存在的文件;如果本来就有4.py文件,执行这条命令,可打开这个文件进行编辑修改。三具体执行操作(1)  ①   vim 5.py  ②  首先进入界面是命令模式:输入i键——进入编辑(插入)模式;  ③  输入完毕,按...

2018-07-13 20:58:35 439

原创 八、修改文件的权限——字母法(u、g、o、a)、数字法

一、字母法(用的多)1、认识:例如d rwx  r-x  rw-  (d:代表文件夹你,-代表文件。 后面rwx代表文件拥有者权限,  r-x代表同组人权限,rw-代表其他人权限(不同组))r:读      w:写     x:可执行       -:没有权限二、修改权限①  u参数代表为文件的拥有者设置权限例如22.txt文件本来是rw-     无x权限命令:chmod u=rwx  22.t...

2018-07-13 10:43:40 8506

原创 七、Linux命令、用户权限(查看、添加、切换、删除、退出、提升用户root权限。用户组创建/查看/修改)

一、查看当前用户名:whoami      查看登录用户:    who二、添加用户账户:主要是adduser(常用)adduser——此方法不用添加-m参数,同样是可以在home目录下生成该用户的家目录,并在创建此用户的时候,并为该用户设置了密码不需要在另行设置。命令:sudo adduser 目录名   (会在Computer根目录——home文件下生成)会在终端窗口UNIX下设置密码即可。三...

2018-07-12 15:26:25 10936

原创 六、ps、top、kill、ifconfig、ssh、关机重启等相关的系统管理命令

一 、ps指令ps  -aux   (后面不写,就是查所有的)ps -e | grep ssh      出来的信息少些ps  -aux | grep nginx   出来的信息多些  (中间用-e 和-aux 哪个都行)二、动态显示进程top  htop美观些三、查看日历 cal       查看整年日历 cal -y 2018       查看日期  date四、 终止经常kill① kill...

2018-07-11 21:29:31 284

原创 五、rm(递归删除) 、mkdir高级用法(递归创建文件夹)、mv 、cp、tar压缩解压

一、rm删除命令:1、可通过rm删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复。2、rm *.txt  只要后缀是.txt的文件都被删掉了二、mkdir 创建目录高级用法现在想递归创建目录:A目录中创建B目录,B目录中创建C目录,C目录中创建D目录,依次类推.......mkdir   A/B/C/D/E/F   -p三、(用的比较少)rmdir删除目录1、必须离开目录,并且目录必须为...

2018-07-11 21:17:50 4638

原创 四、重点 —输出重定向命令> >>(写入文件内容),tree,相对路径,绝对路径

一、>   Linux允许将命令执行结果重定向到一个文件(内容覆盖)例1:a) ls > xxx.txt    将ls命令的执行结果输入到xxx.txt文件中,如果xxx.txt文件不存在,则创建,并写入内容。b)  cat xxx.txt    查看文件内容,查看的内容包含自己例2:~Desktop/python$        ls   -alh     (查看python文件夹所...

2018-07-11 20:15:12 1443

原创 三、命令的基本格式参数,管道 |,cd指令拓展

一、先来看命令中跟着参数的情况:   / 代表根目录也就是显示根目录下面的所有文件。现在我想进入bin这个目录:再来看命令中跟着选项的情况:mkdir命令是创建目录的命令。在这个python目录下创建一个123.txt文件:再来:创建文件的时候在名字的前面添加一个.一个文件的名字由:文件名和文件的后缀组成。创建出来的文件呢???Linux文件或者目录名称最长可以有265个字符,“.”代表当前目录,...

2018-07-11 18:55:27 516

原创 二、Ubuntu系统的使用方法和相关的命令

一、Ubuntu打开终端的三种方法:① 首先在桌面任意空白处,按CTRL+ALT+T;② 在installed里面查找Terminal,如果是汉语的话就是终端的字样;③ 也可以在ubuntu的桌面上-----右击----打开终端(open Terminal)二、1.放大字体:ctrl  +  shift  +  +  可以放大字体。 缩小字体:ctrl  +  -   可以...

2018-07-10 20:21:12 327

原创 一、Linux目录介绍

一、Linux 目录/:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录。所有的东西都是从这里开始。当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。/bin: /usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启动时用到的一些文件,如Linux的内核文件:/boot/v...

2018-07-10 19:56:27 183

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除