笔记
矫赤赤
这个作者很懒,什么都没留下…
展开
-
2020-12-23
三方包操作函数:os.getced() 无需参数,返回该运行文件的目录。os.path.join(A,B) 参数AB为地址,该函数为地址拼接,新地址为A+B。os.walk(path) 返回三个值,按顺序分别为parent、dirnames、filenames。分别表示为path路径,该路径下的文件夹名字,除文件夹以外的其他文件os.listdir(path) 与os.walk有点类似,返回的类型为列表,返回的内容为该路径下所有文件的名字np.squeeze() 移除长度为1的轴。压缩维度原创 2020-12-23 23:08:28 · 85 阅读 · 0 评论 -
2020-12-22
python中的逻辑运算符包括 and / or / not由于python中的任何数据类型都有逻辑值,所以逻辑运算符可以对所有数据进行操作。下表是不同类型数据的布尔值。数据类型 False True整型0 其他浮点型 0.0 其他字符串 ‘’ 其他字典 {} 其他元组 () 其他列表 [] 其他None None 在python中,逻辑运算返回的值并不限定于True / False对于and的逻辑运算规则:对于or的逻辑运算规则:不同逻辑运算符的优先级:not > an原创 2020-12-22 15:29:05 · 68 阅读 · 0 评论 -
2020-12-21
python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面的问题。python的del不同于C的free和C++的delete。由于python都是引用,而python有GC机制,所以,del语句作用在变量上,而不是数据对象上。if name==‘main’:a=1 # 对象 1 被 变量a引用,对象1的引用计数器为1b=a # 对象1 被变量b引用,对象1的引用计数器加1c=a #1对象1 被变量c引用原创 2020-12-21 11:16:24 · 83 阅读 · 0 评论 -
2020-12-20
7、自定义异常7.1、自定义异常的两种方式方式一class MYERROR(Exception):def init(self):self.err = “自定义异常”def str(self):return self.erre = MYERROR()raise MYERROR#方式二class MYERROR2(BaseException):def init(self,msg):self.msg = msg#继承BaseException类不再需要__str__原创 2020-12-20 16:40:05 · 57 阅读 · 0 评论 -
2020-12-17
1、什么是异常异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止)错误分成两种:语法错误和逻辑错误语法错误是一些代码的标点符号错误等。逻辑错误有很多种。#TypeError:int类型不可迭代for i in 3:pass#ValueErrornum=input(">>: ") #输入helloint(num)#NameErroraaa#IndexErrorl=[‘egon’,‘aa’]原创 2020-12-17 19:13:48 · 111 阅读 · 0 评论 -
2020-12-14
一、new方法init()是初始化方法,new()方法是构造方法,创建一个新的对象实例化对象的时候,调用__init__()初始化之前,先调用了__new__()方法new()必须要有返回值,返回实例化出来的实例def new(cls, *args, **kwargs):例子-- coding: utf-8 --class Foo(object):def init(self,name):self.name=namedef __new__(cls, *args, **kwargs):原创 2020-12-14 20:46:05 · 76 阅读 · 1 评论 -
2020-12-13
1.在一个死循环中,使用sleep()函数1)每隔一定时间执行一次函数from datetime import datetimeimport time‘’’每个 10 秒打印当前时间。‘’’def timedTask():while True:print(datetime.now().strftime("%Y-%m-%d %H:%M:%S"))time.sleep(10)if name == ‘main’:timedTask()2)每天八点执行一次import datetime原创 2020-12-13 21:09:26 · 73 阅读 · 0 评论 -
2020-12-11
CounterCounter()是字典对象的子类。Counter()可接收一个可迭代遍历的对象(例如字符串、列表或元组)作为参数,并返回计数器字典。字典的键将是可遍历对象中的唯一元素,每个键的值将是可迭代对象中的每个唯一元素对应的计数。首先,让我们先从collections模块导入Counter这个数据类型:from collections import Counter要创建Counter对象,就像将其分配给其他任何对象类一样,将其分配给变量。您唯一要确保的是传递给它的参数是可迭代的对象。lst原创 2020-12-11 21:53:21 · 73 阅读 · 0 评论 -
2020-12-10
python中调用系统命令的方法还是有比较多的,os/command/subprocess模块中都有方法可以做到对比其他语言(楼主用过的语言也不多):PHP:exec(),system(), 整体感觉不好用, 阻塞很难受java:模块功能很强大,没的说,功能与python的subprocess很相似(1) os.system仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息(2) os.popen该方法不但执行命令还返回执行后的信息对象(3) 使用模块commands模块常用的主原创 2020-12-10 10:17:51 · 62 阅读 · 0 评论 -
2020-12-09
逻辑运算:1、与:and(两个都为True,结果才为True)2、或:or(只要一个为True,则为True)3、非:not(把True变为False,把False变为True)短路运算:布尔类型还可以与其他数据类型进行逻辑运算,Python规定:0、空字符串、None为False,其他数值和非空字符串为True。1、在计算a and b时,如果a是True,则计算结果取决于b,则返回b;如果a是False,则直接返回a。2、在计算a or b时,如果a是True,则直接返回a;相反,则返回b原创 2020-12-09 13:08:26 · 199 阅读 · 0 评论 -
2020-12-08
Python里的路径分相对路径和绝对路径。绝对路径绝对路径好理解,我们以Girl.py来举例子。这就是它的绝对路径:“E:/Python/Lib/site_packages/Girl.py”相对路径相对路径呢,就是相对于Girl.py的路径。下面来看几个例子:“Boy1.py”,对应: “E:/Python/Lib/site_packages/Boy1.py”跟Girl.py在同一个文件夹里。“set/Boy2.py”,对应: “E:/Python/Lib/site_packages/s原创 2020-12-08 10:38:08 · 48 阅读 · 0 评论 -
2020-12-07
三方包操作函数:os.getced() 无需参数,返回该运行文件的目录。os.path.join(A,B) 参数AB为地址,该函数为地址拼接,新地址为A+B。os.walk(path) 返回三个值,按顺序分别为parent、dirnames、filenames。分别表示为path路径,该路径下的文件夹名字,除文件夹以外的其他文件os.listdir(path) 与os.walk有点类似,返回的类型为列表,返回的内容为该路径下所有文件的名字np.squeeze() 移除长度为1的轴。压缩维度原创 2020-12-07 22:10:43 · 172 阅读 · 0 评论 -
2020-12-06
计算收益p = int(input(‘请输入你的本金:’))r = int(input(‘请输入利率:’))n = int(input(‘请输入存的年份:’))amount = p+p*(1+r)**nprint(‘本金利率和是:{:.2f}’.format(amount))123456计算球体的表面积和体积import mathr = int(input(‘请输入球的半径:’))area = 4math.pir2volume = 4/3math.pir3print(‘球的原创 2020-12-06 18:48:43 · 106 阅读 · 0 评论 -
2020-12-04
3.2.1 修改列表元素修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指定表名和要修改的元素指引,再指定该元素的新值。#代码:#定义一个列表motorbicycles = [‘honda’,‘yamaha’,‘suzuki’]print(motorbicycles)#修改列表中的第一个元素motorbicycles[0] = ‘ducati’print(motorbicycles)print(motorbicycles[0])#执行结果:[‘honda’, ‘yamah原创 2020-12-04 12:00:11 · 70 阅读 · 0 评论 -
2020-12-03
python中全局变量与局部变量标签: python局部变量就是定义在一个函数体内部的变量全局变量是定义在外面的变量比如:a = 1def f():b = 21234其中a就是全局变量,而b是局部变量。局部变量只在函数体内部有效,出了函数体,外面是访问不到的,而全局变量则对下面的代码都有效。在函数体内部使用全局变量全局变量可以直接在函数体内容部使用的,你可以直接访问,但是注意的是,如果对于不可变类型的数据,如果在函数里面进行了赋值操作,则对外面的全局变量不产生影响,因为相当于新建原创 2020-12-03 08:12:15 · 54 阅读 · 0 评论 -
2020-12-02
一、列表1.什么是列表类比其他语言的数组强大的地方在于列表中的元素可以是不同类型的,到底有多强,上代码。my_list = [1, “xin”, (1, ), {“yi”}, [“nice”], {“hello”: “world”}]1说破大天也没有哪种语言能这么肆无忌惮, 一个列表里包含了int, str, 元祖, 列表, 字典…2.列表的基本操作<1>添加元素("增"append, extend, insert)空列表my_list = list()append 向列表队原创 2020-12-02 15:20:03 · 211 阅读 · 0 评论 -
2020-12-01
python中的pop()函数语法:列表 list.pop(obj=list[-1])pop()用于删除并返回列表中的一个元素(默认为最后一个元素)obj:要删除并返回的列表元素字典dict.pop(key[,default])pop()用于删除字典中给定的key及对应的value,返回被删除key对应的value,key值必须给出。给定的key值不在字典中时,返回default值。key:需要删除的key值(不给出会报错)default:若没有字典中key值,返回default值(给定的k原创 2020-12-01 14:10:29 · 403 阅读 · 0 评论 -
2020-11-30
3.1条件语句if语句if语句用于在程序中有条件的执行某些语句,其语法格式如下:score = 90if score >= 60:print(“真棒!”)print(“您的分数为%d”%score)第2行判断socre的值是否大于或等于60。如果socre的值大于或等于60,执行第3行,否则不执行第3行。程序执行完if语句后,接着执行第4行代码。if条件表达式:语句块#当条件表达式为True时,执行语句块,如果条件表达式的值为True,则执行其后的语句块,否则不执行该语句块。if语句的原创 2020-11-30 21:24:13 · 200 阅读 · 0 评论 -
2020-11-29
1.GET方法:import urllibparams = urllib.parse.urlencode({‘spam’:1,‘eggs’:2,‘bacon’:0}).encode()f = urllib.request.urlopen.(“http//www.musi−cal.com/cgi−bin/query?” % params)print(f.getcode())2002.POST方法:g = urllib.request.urlopen(“http://www.musi−cal.co原创 2020-11-29 20:58:50 · 80 阅读 · 0 评论 -
2020-11-28
def fun(*args, **kwargs):… print(‘args=’, args)… print(‘kwargs=’, kwargs)…fun(1, 2, 3, 4, A=‘a’, B=‘b’, C=‘c’, D=‘d’)args= (1, 2, 3, 4)kwargs= {‘A’: ‘a’, ‘B’: ‘b’, ‘C’: ‘c’, ‘D’: ‘d’}...原创 2020-11-28 19:28:08 · 100 阅读 · 0 评论 -
2020-11-26
文件和目录cd /home 进入 ‘/ home’ 目录’cd … 返回上一级目录cd …/… 返回上两级目录cd 进入个人的主目录cd ~user1 进入个人的主目录cd - 返回上次所在的目录pwd 显示工作路径ls 查看目录中的文件ls -F 查看目录中的文件ls -l 显示文件和目录的详细资料ls -a 显示隐藏文件ls [0-9] 显示包含数字的文件名和目录名tree 显示文件和目录由根目录开始的树形结构(1)lstree 显示文件和目录由根目录开始的树形结构(2)m原创 2020-11-26 15:36:11 · 94 阅读 · 0 评论