自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面向对象进阶

class Rectangle: def __init__(self,length,width): self.length=length self.width=width def permerter(self): #只能由实例调用,称之为实例方法 return (self.length+self.width)*2 def area(self): return self.length*self.width @cl

2021-03-21 17:41:03 113

原创 面向对象高级

#私有属性,不能被子类继承,在属性的前面加上__就变为了私有属性#私有方法,不能被子类继承,在方法的前面加上__就变为了私有方法#__只在前面加,后面不加,一般前后都有__的,属于类当中自带的方法或属性class Class_test1: __str1='A' #私有属性 def __init__(self): pass def __method1(self): #私有方法 print('这是一个私有方法') def method2(

2021-03-21 17:39:49 89

原创 面向对象基础

#类和实例#新建一个长方形的类class Rectangle: def __init__(self,length,width): self.length=length self.width=width def permerter(self): return (self.length+self.width)*2 def area(self): return self.length*self.width#类不能直接被

2021-03-21 17:38:48 67

原创 pycharm使用技巧

#settings→editor→file and code template,选择python script#${NAME} 文件名#${DATE} 日期#自动补齐# if __name__ == '__main__': #先输入main,然后按tab键#自动补齐一个自定义的段落#settings→editror→live templates,在右侧点击+号,就可以新增自定义的内容#完成之后,在下方要勾选python#修改注释的颜色#settings→editor→color

2021-03-21 17:36:25 161

原创 模块与包

#一个python文件就是一个模块#存放py文件的目录,我们称之为包,或者文件夹#如果文件夹中有一个__init__.py,那么就称之为包#如果是包,必定会有__init__.py,如果没有,则是一个普通的文件夹#当加载一个包时,会自动执行一次__init__.py中的内容import AUTO47import time #加载时间模块time.sleep(1)#标准库,不需要安装,加载就能使用import this #python之禅#第三方库,需要安装后才可以使用impo

2021-03-21 17:35:28 52

原创 安装第三方库

#标准库 time,this,re,os,sys,math等#第三方库 xlwt,xlrd,pytest,requests,seleniumimport os #加载操作系统模块os.system("calc") #调用操作系统的计算器os.system("cmd")os.system("mstsc")import sys #加载系统模块#标准路径,当导入一个包或模块时,python会按照从上到下的顺序从每一个标准路径中查看有没有符合条件的包或模块print(sys.path)f

2021-03-21 17:31:52 109

原创 pytest框架

#pytest是一种自动化测试框架,是python的第三方单元测试框架,向下兼容unittest#预期结果,实际结果#pip install pytest,或者使用豆瓣源,清华源等进行安装#pytest命名规范#文件名应当以test_开头,或者以_test结尾#类应当以Test开头,且类当中不能有__init__方法#方法或函数应当以test_开头#断言必须使用assert 结果为真,断言不做事情,结果为假,断言生效,抛出异常AssertionErrorassert 1==2 #判断

2021-03-21 17:28:19 47

原创 正则表达式

#正则表达式,其实就是从一段字符串中提取出需要的字符import re #加载正则表达式模块#re.findall(参数1,参数2,参数3) 参数1表示用什么规则进行提取,参数2表示从哪个字符串进行提取#参数3一般有re.I 表示不区分大小写,re.S 匹配多行中满足条件的值str1='abcdefg'#. 通配符,匹配某个字符前面或后面的一个字符print(re.findall('a.',str1)) #提取a后面的一个字符,返回值是列表,包括条件a也返回print(re.findal

2021-03-21 17:22:23 129

原创 网络爬虫

import reimport requestsurl='http://www.shushun.cc/read_9444/' #需要爬取的网址req=requests.get(url)req.encoding='gbk' #将编码转为gbk格式book_name=re.findall('<h1>(.*?)</h1>',req.text)[0] #取得书名mulu=re.findall('class="f-green shushu">(.*?)</a&gt

2021-03-21 17:16:03 52

原创 异常处理

#一个标准的try except语句,至少要有一个except,也可以有多个except,也可以加一个else语句,以及finally语句 try: int1=int(input('请输入一个整数')) print(1/int1) except ZeroDivisionError: print('0不能作为分母') except ValueError: print('您输入的不是整数') except: #以上的异常没有捕捉到的情况下,此处起到兜底的作用

2021-03-21 17:03:52 56

原创 文件的读写

#使用open()函数读取文件中的内容 filepath='d:/note1.txt' file1=open(filepath) #打开d:/note1.txt open(文件路径,读写模式)# 读写模式默认是r(读取),也可以用w(写入),a(追加写入) print(file1.read()) #读取文件中的内容,返回值是字符串 for i in range(2): print(file1.readline()) #读取一行的内容 print(file1.readlines(

2021-03-07 17:26:01 234

原创 字典

#字典永远以键值对出现,不会出现有键没值或者有值没键的情况#字典是无序的 dict1={'A':'apple','B':'book'} dict2={'B':'book','A':'apple'} print(dict1==dict2) list1=[10,20] list2=[20,10] print(list1==list2)#字典的键能存放哪些对象?字典的值能存放哪些?dict1={'A':'apple'} #字典的键可以存放不可变对象,不能存放可变对象,字典的值可以存放任意对象

2021-03-07 17:22:15 78

原创 格式化字符串

a=7 b=8 print(str(a)+'+'+str(b)+'='+str(a+b)) print('%d+%d=%d'%(a,b,a+b)) #格式化字符串,%d表示一个数字类型的占位符 %s str型 %f float型#格式化字符串方案一 info1='我叫%s,你叫%s,他叫%s,今年是%d年'%('天乐','德华','青云',2021) print(info1)#如果前面的占位符比后面的参数多,则报错 info1='我叫%s,你叫%s,他叫%s,今年是%d年'%('天.

2021-03-07 17:19:52 147 1

原创 循环语句与注释

#打印1-10的数字 for i in range(1,11): #range(起始值,终止值,步长) 包含起始值,不包含终止值,步长默认为1 print(i) i=1 while i<=10: print(i) i+=1 #i每次自增长1 等价于i=i+1#如果有明确的循环次数,建议用for循环,如果循环次数不确定,建议用while循环#两者可以互相替换#打印100以内的奇数 for i in range(1,100,2): prin

2021-03-07 17:12:40 404

原创 对象的方法

#方法其实就是函数,只不过是写在类当中的 str1='abcdefg' print(str1.find('c')) #返回某个字符在字符串中的下标,找不到时返回-1 print(str1.index('c')) #返回某个字符在字符串中的下标,找不到时抛异常#strip()方法,去掉字符串前后的空格或者其他指定字符str2=' a b c ' print(str2.strip()) str2_new='****************a b

2021-03-07 17:08:08 573

原创 函数

#函数其实就是封装一段代码,在需要的时候调用 def fun1(): print('HelloWorld') #这是一个没有返回值的函数,因此它的返回值是None fun1() #调用函数 def fun2(): return 'HelloWorld' print(fun2())#写一个函数,可以求两个数的和 def sumdata(a,b): #a,b形式参数,简称形参 return a+b print(sumdata(6,9)) #实际参数,简称实

2021-03-07 17:05:47 1158

原创 条件判断语句

#顺序执行语句,条件判断语句,循环语句#用户在控制台输入一个数字,如果大于等于90,则打印优秀,否则如果大于等于80,则打印不错,#否则如果大于等于60,则打印及格,否则打印不及格 number1=int(input('请输入一个数字:')) #input()函数的返回值,是str型 if number1>=90: #注意,必须是数字才能和数字进行比较 print('优秀') elif number1>=80: #注意,必须是数字才能和数字进行比较 print

2021-03-07 16:57:07 79

原创 布尔表达式

#布尔类型 True真 False假 a=9 #赋值 print(9==9) #两个等于表示判断恒等 print('A'<'a') #字符串之间比较时,根据ASCII码来比较 a=97 A=65 print('Aa'<='aA') #字符串比较时,只比较第一位,除非第一位相同,才会向后比较#True和False,哪个大? print(True>False) #可以把True看作1,False看作0 print(3*(True+True)) #布尔型可以直接参与算术

2021-03-07 16:52:57 623

原创 字符串

#字符串#字符串可以用单引号,双引号,三引号表示 str1="It's OK" #当句子本身含有单引号时,外面需要用双引号表示#如果在运行时,遇到invalid syntax,表示语法有问题 str2='He said:"Nice to see you"'#三引号,可以跨行表示字符串,它会记录所有的换行符,空格,制表符等 str3="""第一种三引号""" str3_new='''第二种三引号''' str6="""今天天气不错 挺风和日丽的""" print(str6)#\n

2021-03-07 16:46:03 752

原创 列表与元组

#列表与元组#列表,类似于java中的数组,但是它比数组更加强大,可以存放任意对象 list1=[1,'abc',[10],(20,30),{'A':'apple'}] print(list1)#列表是可变对象,可以修改其中的元素的值 list2=[10,20,30] list2[0]=90 print(list2)#添加列表中的元素 list2.append(985) #添加一个元素到列表末尾 print(list2) list2.insert(1,666) #参数1表示插入的

2021-03-07 16:40:13 58

转载 jmeter-性能测试学习笔记1—结果分析

...

2020-09-02 15:54:17 157

原创 CentOS7 静态ip设置

1.登录进刚装好的系统 输入: ip addre2.可以看到2:后面没有相应的ip,3.接下来输入:cd /etc/sysconfig/network-scripts/4.输入:ll5.输入:vi ifcfg-ens336.按i键,进入编辑,dhcp改为static,ONBoot=NO 改为yes。7.在ONBOOT=yes下添加下面内容:IPADDR=192.168.200.5(虚拟机的IP,随意输入)NETMASK=255.255.255.0GATEWAY=192.168.200

2020-07-14 14:38:37 103

空空如也

空空如也

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

TA关注的人

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