python3
沧水巫云
生命的绝唱来机只争朝夕,如诗的年华更需惜时如金
展开
-
Linux初始上路(二)-配置yum源和更新系统
1、进入yum源配置文件所在文件夹cd /etc/yum.repos.d2、备份/etc/yum.repos.d/CentOS-Base.repo文件sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak3、使用浏览器进入到163镜像网址,http://mirrors.163...原创 2018-08-11 17:59:22 · 471 阅读 · 0 评论 -
python3基础(十二)-单例模式
1、__new__方法跟跟__init__方法是一样的,由系统解析器自动调用。而__new__方法必须要有一个返回值,是返回它的一个对象实例。class User(object): def __init__(self, username, password): self.username = username self.password = password print("对象已经...原创 2018-11-30 11:32:29 · 275 阅读 · 0 评论 -
python3基础(十一)-属性和方法的私有化
1、修改类属性办法1:类名.属性名=值办法2:类名.方法(传入值)2、隐藏属性和函数以两个下划线开始的变量和函数,则称为隐藏属性和隐藏函数。隐藏的变量和函数只能在类里面调用,不能在类外面调用。如果需要在外部修改或访问私有属性值,则需要在类里面提供get和set方法供外部调用。class User:#在创建类的时候,获取两个参数值,为私有变量赋值def __init__(self, ...原创 2018-11-18 16:39:54 · 765 阅读 · 0 评论 -
python3基础(十)-类、对象和系统方法
1、类的定义:class 类名: 方法列表例如:class Car: #创建一个类 def start(self): #构建的方法里面需要加一个self,代表类本身,如果不加,会出现错误 print("") def print_car_info(self): print("名称:%s,颜色:%s"%(self.name, ...原创 2018-11-12 09:59:26 · 419 阅读 · 0 评论 -
python3基础(九)-系统文件相关操作
1、import osos.rename("test1.txt" , "test2.txt") #修改文件名称os.path.abspath("test2.txt") #获取文件绝对路径os.path.getsize("test2.txt") #获取文件大小2、批量修改文件名#提前在程序文件执行目录下新建一test目录,并在test目录下存入几个文件。import ...原创 2018-11-02 14:42:01 · 446 阅读 · 0 评论 -
python3基础(八)-文件的打开与关闭
1、打开文件,或新建一个文件2、读/写数据3、关闭文件f=open("test.txt", "w")“test.txt”是文件名,但是它自动创建的文件的目录是当前目录下(相对路径),所以最好在这个地方指定一个绝对路径,比如~/home/zhantao/test.txtf.write("hello\tworld") #写文件content=f.read() #读文件,可带参数..原创 2018-10-28 09:23:14 · 2457 阅读 · 0 评论 -
python3基础(七)-递归函数和匿名函数
1、递归函数函数内调用自己本身函数,就叫做递归函数。计算一个数字的阶乘n!=1*2*3*4*......*n公式演变:n! = 1 * 2 * 3 * 4 * ...... * (n - 2) * (n - 1) * n = n * (n - 1) * (n - 2) * ...... * 4 * 3 * 2 * 1 = n * (n - 1)!注意:1、在函数的内部调...原创 2018-10-16 16:24:39 · 350 阅读 · 0 评论 -
python3基础(四)-列表元组字典
1、可变列表list,使用中括号[]表示name=[1,2,3]strlist=['a','b','c']str=range(1,10) #左闭右开,包含左边不包含右边。这个函数是取1-10之间的数为一个数组。1)、增加:增加一个元素:name.append("a") #在列表后面追加一个元素name.extend(strlist) #将一个列表strlist内的元...原创 2018-09-28 08:57:33 · 344 阅读 · 0 评论 -
python3基础(五)-函数
1、字典函数names={"name":"zhantao","age":33,"sex":"男"}names.keys() #返回key值列表['name', 'age', 'sex']names.values() #返回value值原创 2018-10-05 10:42:25 · 314 阅读 · 0 评论 -
python3基础(三)-字符串常用方法
1、字符串获取str="zhantao is a good boy,boy.com"stringLength=len(str) #获取字符串长度str[0] #代表取第一个字符str[len(str)-1] #代表取最后一个字符,也可以使用str[-1]倒数第一个。这就是下标,从左边往右边开始数,则从0开始。从右边往左边数,则从-1开始。2、切片语法[起始:结束:步...原创 2018-09-21 11:39:29 · 370 阅读 · 0 评论 -
python3基础(六)-变量
1、局部变量在函数里面定义的变量为局部变量,它只能在该函数当中使用(它的作用范围在该函数里面),出了该函数就不起作用了。如果局部变量和全局变量的名字是一样的,则在函数内会优先使用局部变量。2、全局变量在函数体外面定义的变量为全局变量,可以在后面的代码中使用。3、str(list)函数names=['zhan', 'tao', 'lishi']print("names的值为%s"%n...原创 2018-10-11 14:28:58 · 607 阅读 · 0 评论 -
python3基础(一)-第一个脚本程序和运算符
1、什么是python?python是一个解释性语言。而类似于java是一个编译性语言。简单来说,python就相当于同声传译,实时的解释并执行,拿着源码就可以执行。而java则是全部编译完成后,才能执行。2、第一个.py程序01test.py #encoding=UTF-8 #这是python3和python2的区别,3是不需要申明编码格式的,但2必须要申明,否则无...原创 2018-09-13 15:07:31 · 513 阅读 · 0 评论 -
python3基础(二)-条件语句和循环语句用法
1、如果在bash当中,使用python3在输入的时候,如果输入错误了,需要删除,则需要ctrl+delete2、if条件语句if 条件表达式: print("")elif 条件表达式: print("")else: print("")3、if a: #如果a为非空或者是非0,则条件成立,结果为True。原创 2018-09-17 14:03:36 · 371 阅读 · 0 评论 -
Linux初始上路(三)-源码安装Python3.7.0
1、去官网下载Python3.7.0的源码包,保存到本地。 2、解压缩Python-3.7.0.tgz包tar -zxvf python-3.7.0查看Python目录下面的源文件是什么格式的,有的是c语言的源码,有的是c++的源码,根据不同的源码,安装不同的编译环境。3、安装编译环境什么是c语言的编译环境?答案:gcc如果有c++的源码,需要再安装一个gcc-c++sud...原创 2018-08-16 22:21:59 · 528 阅读 · 0 评论 -
python3基础(十三)-简单工厂模式
1、工厂模式概念工厂模块是我们最常用的实例化对象模式,是用工厂方法代替new操作的一种模式。虽然这样做,可以多做一些工作,但是会给你系统带来更大的可扩展性和尽量少的修改量(可维护性)。不过个人觉得,python的工厂模块没有其它语言如java好用,这是由于语言方面的区别,不太严谨。一个简单例子,人用斧子砍树。class Person(object):def __init__(self, n...原创 2018-12-10 10:27:21 · 919 阅读 · 0 评论