- 博客(28)
- 资源 (2)
- 收藏
- 关注
原创 Python面向对象_私有属性_私有方法_多继承_多态
1、私有属性与私有方法1、私有属性,不能被子类继承,在属性的前面加上__就变为了私有属性2、私有方法,不能被子类继承,在方法的前面加上__就变为了私有方法3、注意__只在前面加,后面不加,如果前后都有__的,一般属于类当中自带的方法或属性class Class_test1: __str1 = 'A' # 私有属性 def __init__(self): pass def __method1(self): # 私有方法
2021-01-31 20:03:06 135
原创 Python面向对象_类_实例_装饰器_继承
面向对象_类_实例_装饰器_继承class Recatangle: # 新建一个长方形的类 def __init__(self, length, width): self.length = length self.width = width # 只能由实例调用,称为实例方法 def permeter(self): return (self.length + self.width)*2 # 只能由实例调用,称为实例方法
2021-01-31 20:00:10 221
原创 Pyhton中为什么生成一个类的时候,这个类就自带了很多的方法?
为什么生成一个类的时候,这个类就自带了很多的方法?1、因为所有的类都是object的子类,都继承了object提供的方法2、无论是否显示继承object,实际上都会继承objectclass Class1: # 没显示继承object """ 春眠不觉晓,处处闻啼鸟。 """class Class2(object): # 显示继承object """ 夜来风雨声,花落知多少。 """print(Class1.__bases__)
2021-01-31 19:19:15 61
原创 Python类和实例
1、定义一个长方形的类2、实例化class Rectangle: # 定义一个长方形的类 def __init__(self, length, width): # 初始化方法,self指的是实例本身 self.length = length # 可以让类当中的所有方法公用self.length,而不需要额外传参 self.width = width #
2021-01-31 18:19:02 1192
原创 Python装饰器_类方法与静态方法
@classmethod 类方法@staticmethod 静态方法1、类方法与静态方法class Recatangle: # 新建一个长方形的类 def __init__(self, length, width): self.length = length self.width = width # 只能由实例调用,称为实例方法 def permeter(self): return (self.length + se
2021-01-31 18:11:24 320
原创 python在日志中记录异常
1、在日志中记录异常import logging # logging默认值打印warning以上级别的信息logging.debug('这是debug级别的信息!')logging.info('这是info级别的信息!')logging.warning('这是warning级别的信息!')logging.error('这是error级别的信息!')logging.critical('这是critical级别的信息!')# 输出:# WARNING:root:这是warning级别的信
2021-01-30 18:19:21 2081 1
原创 python常见异常以及处理方法
1、常见的异常# 1、NameError 未定义变量异常print(a)# 输出:NameError: name 'a' is not defined# 2、IndexError 下标越界异常list1 = [10]print(list1[1])# 输出:IndexError: list index out of range# 3、IOError 输入输出异常try: raise IOError # 假装这里有异常,一般针对难以复现的异常except:
2021-01-30 18:01:05 4243
原创 Pycharm使用技巧_创建.py文件自动生成日期等信息、自动补齐、修改函数的颜色、语法检查、分屏、快捷键、切换编码、调试
Pycharm使用技巧_创建.py文件自动生成日期等信息、自动补齐、修改函数的颜色、语法检查、分屏、快捷键、切换编码、调试1、创建.py文件,自动生成日期等信息1、settings → editor → file and code template,选择python script2、输入如下内容${NAME} #当前文件名${DATE} #当前日期2、自动补齐1、if __name__ == '__main__': # 先输入main,然后按tab键即可自动补齐2、自定义自动补齐的字段..
2021-01-28 07:31:29 1509
原创 Python模块_os文件_目录方法
1、os.access(path, mode) # 检验权限模式2、os.chdir(path) # 改变当前工作目录3、os.chflags(path, flags) # 设置路径的标记为数字标记4、os.chmod(path, mode) #更改权限5、os.chown(path, uid, gid) # 更改文件所有者6、os.chroot(path) # 改变当前进程的根目录7、os.close(fd) # 关闭文件描述符fd8、
2021-01-24 23:48:49 87
原创 Python模块_os.close()
os.close() 用于关闭指定的文件描述符fd,没有返回值。1、语法格式 os.close(fd) fd #文件描述符。2、用法import os# 打开文件f = os.open("test.txt",os.O_RDWR|os.O_CREAT)s = "This is test"# 写入字符串# ret = os.write(f,s.encode())ret = os.write(f, bytes(s, encoding="UTF-8"))# 关闭文件os.cl
2021-01-24 18:31:13 715
原创 Python模块_os.open()
os.open 打开一个文件,并且设置需要的打开选项,mode参数是可选的。1、语法格式os.open(file, flags[, mode])file # 要打开的文件。mode # 类似 chmod()。flags # 该参数可以是以下选项,多个使用 "|" 隔开:os.O_FSYNC : 同步写入os.O_NOFOLLOW: 不追踪软链接,intos.O_SHLOCK: 自动获取共享锁,int # Unix onlyos.O_EXLOCK: 自动获取独立锁,i
2021-01-24 18:23:02 2254
原创 Python模块_os.write()
os.write 写入字符串到文件描述符fd中. 返回实际写入的字符串的长度。1、语法格式os.write(fd, str)fd -- 文件描述符。str-- 要写入的字符串。2、用法import os# 打开文件f = os.open("test.txt",os.O_RDWR|os.O_CREAT)s = "This is test"# 写入字符串# ret = os.write(f,s.encode())ret = os.write(f, bytes(s, encodin
2021-01-24 18:05:50 1031
原创 pip安装第三库常见报错参考方案
1、安装后显示黄色部分---黄色表示警告,不妨碍使用,一般以版本过低显示,可以直接忽略,可以升级版本(建议直接忽略)2、安装中有:"拒绝访问:‘C:\programe files(x86)\python…’"这样的字段--表是安装路径是C盘下面,涉及到权限问题,解决:开始菜单->输入cmd->在cmd时,右击以管理员权限运行3、根据pip安装是从官方网站(国外)下载的,有的存在不能下载或进度条不动--下载源不好,可以从国内网站下载# 豆瓣源 'pip install sel
2021-01-24 13:17:38 565 2
原创 Python第三方库的卸载_安装_更新
1、库类型1、import time #标准库2、from 模块 import 方法 #自定义的库3、import selenium #第三方库2、标准库1、加载操作系统模块import osos.system("calc") #调用操作系统的计算器os.system("cmd") #调用操作系统的cmdos.system('mstsc') #调用远程桌面连接2、加载Python相关的系统模块import sys标准路径,当导入一个包或模块时,p
2021-01-24 12:55:31 409
原创 Python_分支语句
1、最简单的if语句【语法形式】if 表达式: 语句块【说明】1、表达式"可以是布尔值、变量、比较表达式、逻辑表达式(例如:a>b and a!=c)。2、如果表达式的值为真,则执行"语句块",为假就跳过"语句块"继续执行后面的语句。3、相当于汉语里的"如果...就..."。2、if…else语句【语法形式】if 表达式: 语句块1else: 语句块2【说明】1、"表达式"可以是布尔值、变量、比较表达式、逻辑表达式(例如:a>b and a!=c)。2、如果
2021-01-23 21:20:55 368 2
原创 Python_判断语句
1、复合条件判断# 如果一个人的年龄大于等于60岁,且为男性,则为老先生age = float(input("请输入年龄:"))gender = input("请输入性别:")if age >= 60 and gender == 'male': print('老先生')else: print('不是老先生')# 也可以这么写age = float(input("请输入年龄:"))gender = input("请输入性别:")if age >= 60:
2021-01-23 21:16:41 180
原创 Python循环语句_for_while循环的区别
1、While循环和for循环的区别1、for循环是一个广度遍历,而 while 循环是一个深度遍历。2、while循环,指当满足while的条件的时候,就一直循环执行while的语句块,直到不满足。3、假设:条件一直满足,那么就形成了死循环;在Python当中默认的死循环的条件是True。2、死循环应用1、死循环会阻塞程序运行。2、死循环多数用于图形化、ATM取款机、游戏等可视化的主循环。3、退出死循环 ctrl+c练习-1:死循环while True: print("OK",
2021-01-23 20:44:07 2239
原创 Python循环语句_for循环
【说明】1、计次循环,一般应用在循环次数已知的情况下。通常适用于枚举或遍历序列以及迭代对象中的元素。2、迭代变量用于保存读取的值。3、对象为要遍历或迭代的对象,该对象可以是任何有序的序列对象,如字符串、列表、元组等;循环体为一组被重复执行的语句。4、for循环语句可以循环数值、遍历字符串\列表、元组\集合\字典等。5、实质上是将后面可迭代对象的元素依次赋值给前面的变量,每赋值一次,执行一次语句块,也就是一次循环。6、Python当中采用的是for in 结构,迭代器原理。【语法形式】for
2021-01-23 20:41:03 12154
原创 Python循环语句_while循环
【说明】1、条件循环,通过一个条件来控制是否要继续反复执行循环体中的语句。2、循环体是指一组被重复执行的语句。3、变量i的值不会自动增加,需要增加一条i=i+1,需要赋予i一个存储值0。【语法形式】while条件表达式: 循环体练习-1i = 0while i < 5: print(i,end = " ") i = i + 1 print(i,end = " ")# 输出:# 0 1 1 2 2 3 3 4 4 52、练习# 打印100以内的所有奇数i=1wh
2021-01-23 20:37:00 321
原创 Python循环语句之_嵌套循环
【说明】1、循环嵌套指的是一个循环嵌入另一个循环中。2、在Python中,for和while循环都可以进行循环嵌套。3、除了以下4种嵌套外,还可以实现更多层的嵌套,方法与下面类似。【语法形式-1】——while循环中嵌套while循环while条件表达式1: while条件表达式2: 循环体2 循环体1【语法形式-2】——while循环中嵌套for循环while条件表达式1: for 迭代变量 in 对象: 循环体2 循环体1【语法形式-3】——fo
2021-01-23 20:32:54 1119
原创 Python之_条件表达式
1、在程序开发时,经常会根据表达式的结果,有条件的进行赋值。例如要返回2个数中的较大的数,可以使用下面的if语句。2、在使用条件表达式时,先计算中间的条件(a>b),如果结果为True,返回if语句左边的值,否则返回else右边的值。3、python中提供的条件表达式,可以根据表达式的结果进行有条件的赋值。a = 10b = 6if a > b: r = aelse: r = bprint(r)# 以上代码可简化为:a = 10b = 6r = a if a &g
2021-01-23 20:27:09 1059
原创 Python_程序结构
1、顺序结构编写完毕的语句按照编写顺序依次被执行,从上往下,从左往右。2、循环结构在一定条件下反复执行某段程序的流程结构。3、选择结构根据条件语句的结构选择执行不同的语句。【选择语句格式】if 条件1: 语句1elif 条件2: 语句2elif 条件3: 语句3else: 语句4练习-1求1-100的之间所有偶数的和,奇数的和。'''num % 2 ==0 #偶数num % 2 !=0 #奇数oushuSum = 0 # 存放所有的偶数的
2021-01-23 20:10:15 80
原创 Python跳转语句_continue
continue语句continue 语句跳出本次循环,而break跳出整个循环。continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。continue 语句用在while和for循环中。【语法形式-1】-在while中使用break语句# while条件表达式1:# 执行代码# if条件表达式2:# continue【语法形式-2】-在for中使用break语句# for迭代变量in对象:# if条件表达式:#
2021-01-22 23:48:10 551
原创 Python跳转语句_break
break语句1、跳出上一层循环 ,终止整个循环,包括while和for在内的所有控制语句。 2、一般会结合if语句进行搭配使用,表示在某种条件下,跳出循环。3、如果使用嵌套循环,break语句将跳出最内层的循环。4、生活案例:原计划围着操场跑10圈,第2圈中途停下,不跑了。【语法形式-1】-在while中使用break语句# while条件表达式1:# 执行代码# if条件表达式2:# break【语法形式-2】-在for中使用break语句# for迭代变量in对象
2021-01-22 23:46:23 589
原创 Python中浅拷贝与深拷贝的区别
浅拷贝,深拷贝,普通赋值list_old = [10,20,30,40,[50,60]]list_new = list_old # 对列表进行了一次普通赋值,相当于建立了一个快捷方式list_old[0] = 98print(list_old,id(list_old))print(list_new,id(list_new)) # 改变list_old,list_new也会跟着改变# 输出:# [98, 20, 30, 40, [50, 60]] 2177575
2021-01-20 13:36:52 80
原创 Python中 = 和 == 的区别
1、一个等于号表示赋值a = 100b = 2print(a * b)# 2002、两个等于号表示判断恒等list = ["刘德华","张国荣"]for val in list: if val == "刘德华": print("%s是%s的粉丝" %("Tom","刘德华")) else: print("%s是%s的粉丝" %("Mary","张国荣"))...
2021-01-20 13:10:05 2044
原创 Pycharm安装与快速上手指南
1、下载pycharm官网:https://www.jetbrains.com/pycharm/2、直接双击下载好的exe文件进行安装3、单击桌面上的pycharm图标,进入到pycharm中,点击 “Accept”4、创建项目5、创建文件6、运行1、下载pycharm官网:https://www.jetbrains.com/pycharm/2、直接双击下载好的exe文件进行安装3、单击桌面上的pycharm图标,进入到pycharm中,点击 “Accept”4、创建项目
2021-01-17 13:30:07 237 1
原创 笔记:Linux常用命令
一、查阅命令帮助信息1、man #查看帮助文档2、help #查看帮助文档二、文件和目录常用命令1、ls #查看目录内容1.1、ls 常用选项1.2、计算机中文件大小的表示方式1.3、ls 通配符的使用1.4、ls 示例2、cd #切换目录2.1、常用命令2.2、相对路径和绝对路径3、创建和删除操作3.1、touch #创建文件或修改文件时间3.2、rm #删除文件或目录3.3、mkdir #创建一个新的目录4、拷贝和移动文件4.1、tree #以树状图列出文件目录结构。
2021-01-04 22:36:56 390 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人