自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 观看小甲鱼视频学习Python的收获

None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=None)中data如果为none则以get的形式提交,反之则以post的形式提交。print("翻译结果:%s" % (target["translateResult"][0][0]["tgt"]))encode("utf-8")将Unicode的文件格式转化为utf-8编码格式。decode("utf-8")将utf-8编码格式解译为Unicode的文件格式。

2023-08-13 09:15:00 46

原创 观看小甲鱼视频学习Python的收获

URL的一般格式为(带方括号[]的为可选项):protool://hostnamel[:port]/path/[;#req = urllib.request.Request("http://placekitten.com/480/600")将字符串地址转化为request对象。urllib包含四个模块,分别是urllib.request\urllib.error\urllib.parse\urllib.robotparser。URL+lib=urllib包。Python如何访问互联网。

2023-08-11 23:56:34 48

原创 观看小甲鱼视频学习Python的收获

它是用来规范与定义Python的各种加强与延伸功能的技术规格,好让Python开发社区能有共同遵循的依据。1.URL的一般格式为(带方括号[]的为可选项):protool://hostnamel[:port]/path/[;包含四个模块,分别是urllib.request\urllib.error\urllib.parse\urllib.robotparser。第二部分是存放资源的服务器的域名系统或IP地址(有时候要包含端口号,各种传输协议都有默认的端口号,如http的默认端口为80)。

2023-08-10 22:01:47 47

原创 观看小甲鱼视频学习Python的收获

if __name__== '__main__'在作为主程序的代码中调用__name__则会打印出__main__2.在文件夹中创建一个__init__.py的模块文件,内容可以为空;把模块分门别类地存放进不同的文件夹并把文件夹的路径告诉Python。1.创建一个文件夹,用于存放相关的模块,文件夹的名字即包的名字;在作为模块的代码中调用__name__则会打印出模块文件名。3.引入模块的路径到Python的默认路径里。1.把调用的模块和调用该模块的程序放在一起。3.将相关的模块放入文件夹中。

2023-08-09 23:55:04 38

原创 观看小甲鱼视频学习Python的收获

使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染。第二种:from 模块名 import 函数名。第三种 import 模块名 as 新名字。]零基础入门学习Python》)第一种:import 模块名。类——方法和属性的封装。模块——模块就是程序。

2023-08-06 21:00:00 30

原创 观看小甲鱼视频学习Python的收获

所谓协同程序就是可以运行的独立函数调用,函数可以暂停或者挂起,并在需要的时候从程序离开的地方继续或者重新开始。在python中,使用了yield 的函数被称为生成器(generator)yield 函数记录此时的函数调用位置,下一次从这个位置开始。]零基础入门学习Python》)括起来的会被当成生成器推导式。

2023-08-06 09:00:00 37

原创 观看小甲鱼视频学习Python的收获

(注来源:《[小甲鱼]零基础入门学习Python》)迭代器的迭代操作是每次从容器里面取出来一个元素进行操作。列表、元组和字符串既是容器,也是迭代器。

2023-08-05 00:25:12 30

原创 观看小甲鱼视频学习Python的收获

如果你希望定制的容器是可变的话,除了__len__()和__getitem__()方法,你还需要定义__setitem__()和__delitem__()两个方法。如果说你希望定制的容器是不可变的话,你只需要定义__len__()和__getitem__()方法。__getitem__(self,key)定义获取容器中的指定元素的行为,相当于self[key]__len__(self) 定义当被len()调用时的行为,相当于(返回容器中元素的个数)__iter__(self) 定义迭代容器中的元素的行为。

2023-08-03 07:00:00 70

原创 观看小甲鱼视频学习Python的收获

要求两个属性会自动进行转换,也就是说你可以给摄氏度这个属性赋值,然后打印华氏度属性是自动转换后的结果。__set__(self,instance,value)将在属性分配操作中调用,不返回任何内容。__get__(self,instance,owner)用于访问属性,它返回属性的值。__delete__(self,instance)控制删除操作,不返回任何内容。(注来源:《[小甲鱼]零基础入门学习Python》)描述符就是将某种特殊类型的类的实例指派给另一个类的属性。

2023-08-02 00:15:29 33

原创 观看小甲鱼视频学习Python的收获

super().__setattr__(name,value)#或self.__dict__[name] = value,如果用self.name = value会导致死循环。如果为一个叫square的属性赋值,那么说明这是一个正方形,值就是正方形的边长,此时宽和高都应该等于边长。self.unit = ["年","月","日","小时","分钟","秒"]self.prompt = "请先调用stop()方法停止计时"print("请先调用start()方法开始计时")print("计时开始,,,")

2023-07-30 22:40:17 43

原创 观看小甲鱼视频学习Python的收获

self.unit = ["年","月","天","小时","分钟","秒"]self.prompt = "提示:请先调用stop()停止计时!print("提示:请先调用start()进行计时!当计时器未启动或已经停止计时,调用stop方法会给予温馨的提示。self.prompt = "还没开始计时"self.prompt = "总共运行了"print("计时结束!prompt = "总共运行了"print("计时开始,,,")表现你的类:__str__和__repr__只能使用提供的有限资源完成。

2023-07-30 00:16:42 38

原创 观看小甲鱼视频学习Python的收获

_divmod__(self,other)定义当被divmod()调用时的行为,如divmod(a,b)返回的值是一个元组:(a//b,a%b)__complex__(self)定义当被complex()调用时的行为(需要返回恰当的值)__round__(self[,n])定义当被round()调用时的行为(需要返回恰当的值)__float__(self)定义当被float()调用时的行为(需要返回恰当的值)__int__(self)定义当被int()调用时的行为(需要返回恰当的值)

2023-07-28 09:00:00 36

原创 观看小甲鱼视频学习Python的收获

2.魔法方法是面向对象的Python的一切,如果你不知道魔法方法,说明你还没能意识到面向对象的Python的强大。3.魔法方法的“魔力”体现在它们总能够在适当的时候被自动调用。1.魔法方法总是被双下划线包围,例如__init____new__(cls[,……]零基础入门学习Python》)

2023-07-27 23:57:13 38

原创 观看小甲鱼视频学习Python的收获

2.用不同的词性命名,如属性名用名词,方法名用动词。2.classinfo可以是类对象组成的元组,只要class与其中任何一个候选类的子类,则返回True(object是所有类的基类)类定义和类对象的属性是绑定在一起的,实例对象属性能覆盖掉类对象属性,但是实例对象属性不能改变类对象属性。getattr(object,name[,default])得到存在的属性值,若属性不存在则抛出异常。setattr(object,name,value)设定不存在的属性名和对应属性值,或更改属性值。注意:name用“”

2023-07-25 22:58:04 35

原创 观看小甲鱼视频学习Python的收获

super().__init__() #或Fish.__init__(self)print("我的位置是:",self.x,self.y)print("吃货的梦想就是天天有的吃^_^")如果子类中定义与父类同名的方法或属性,则会自动覆盖父类对应的方法或属性。print("太撑了,吃不下了!BaseClassName基类、父类或超类。DerivedClassName子类。]零基础入门学习Python》)调用未绑定的父类方法。

2023-07-23 00:52:21 43 1

原创 观看小甲鱼视频学习Python的收获

在Python中定义私有变量只需要在变量名或函数名前加上“_‘两个下划线,那么这个函数或变量就会为私有的了。变为私有后不能再在外部调用变量,只能从内部调用变量。封装:信息隐蔽技术 (列表在Python中实际上就是一个对象,具有属性和方法)只告诉了我们变量和函数名以及其功能,却没有告诉我们怎么实现的。__init__(self,param1,param2...)(注意:双下划线)继承:继承是子类自动共享父类之间数据和方法的机制。OOA:面向对象分析。OOP:面向对象编程。OOD:面向对象设计。

2023-07-21 22:25:09 74 1

原创 观看小甲鱼视频学习Python的收获

EasyGui是运行在Tkinter上并拥有自身的事件循环,而IDLE也是Tkinter写的一个应用程序并也拥有自身的事件循环,因此当两者同时运行的时候,有可能会发生冲突,且带来不可预测的结果,因此如果你发现你的EasyGui程序有这样的问题,清尝试在IDLE外去运行你的程序。print("困了,睡了,晚安,Zzzz")print("有得吃,真满足^_^")!easygui.msgbox("嗨,小甲鱼")"""关于类的一个简单例子"""g.msgbox("嗨,鱼C")msgbox("嗨,小美女")

2023-07-20 23:15:13 36

原创 观看小甲鱼视频学习Python的收获

2.干完了能怎样,干不完就别想怎样 (如果循环用break语句结束,就不执行else)简洁的with语句(可以代替f.close()或者finally:f.close())3.没有问题,那就干吧(与异常语句try-except搭配)1.要么怎样,要么不怎样 if-else语句。出现异常(Exception)后的处理代码。出现异常(Exception)后的处理代码。]零基础入门学习Python》)无论如何都会被执行的代码。

2023-07-19 22:15:37 30

原创 观看小甲鱼视频学习Python的收获

OSError 操作系统产生的异常(例如打开一个不存在的文件)FileNotFoundError属于其中一个。AttributeError 尝试访问未知的对象属性。KeyError 字典中查找一个不存在的关键字。SyntaxError Python的语法错误。NameError 尝试访问一个不存在的变量。]零基础入门学习Python》)IndexError 索引超出序列的范围。TypeError 不同类型间的无效操作。读取:unpickling。存放“:pickling。

2023-07-17 23:09:13 116 1

原创 观看小甲鱼视频学习Python的收获

spilt(path)分割文件名与路径,返回(f_path,f_name)元组,如果完全使用目录,它也会将最后一个目录作为文件名分离,且不会判断文件或者目录是否存在。makedirs(path)递归创建多层目录,如该目录已存在抛出异常,注意:“E:\\a\\b”和“E:\\a\\c”并不会冲突。os.name指代当前使用的操作系统(包括:"posix","nt","mac","os2","ce","java")相对路径指类似A\\B\\sexy.txt或.A\\B\\sexy.txt这样的路径。

2023-07-16 22:15:48 61 1

原创 观看小甲鱼视频学习Python的收获

file_c = input("请输入文件内容【单独输入':w'保存退出】:")file_1 = input("请输入要比较的第一个文件的文件名:")file_2 = input("请输入要比较的第二个文件的文件名:")file_1 = input("请输入要比较的第一个文件的文件名:")file_2 = input("请输入要比较的第二个文件的文件名:")print("文件共有%d处不同" % len(diff))print("文件共有%d处不同" % len(diff))

2023-07-15 22:05:26 23 1

原创 观看小甲鱼视频学习Python的收获

文件中总共有三段对话,分别保存为boy_1.txt,girl_1.txt,boy_2,txt,girl_2.txt,boy_3.txt,girl_3.txt共6个文件(提示:文件中不同的对话间已经使用“==========”分割)save_file(boy,girl,count)#调用save_file函数,将第三段对话也分别写入boy_3.txt和girl_3.txt文件中。file_name_girl = "girl_" + str(count) + ".txt"#定义girl的文件名。

2023-07-14 23:20:23 58 1

原创 观看小甲鱼视频学习Python的收获

f.seek(offset,from)在文件中移动文件指针,从from(0代表文件起始位置,1代表当前位置,2代表文件末尾)偏移offset个字节。f.read(size=-1)从文件读取size个字符,当未给定size或给定负值的时候,读取剩余的所有字符,然后作为字符串返回。f.readline()以写入模式打开,如果文件存在,则在末尾追加写入。“a”以写入模式打开,如果文件存在,则在末尾追加写入。“x”如果文件已经存在,使用此模式打开将引发异常。“w”以写入的方式打开文件,会覆盖已存在的文件。

2023-07-13 22:39:03 28 1

原创 观看小甲鱼视频学习Python的收获

如:dict1 = {"李宁":"一切皆有可能","耐克":"Just do it","阿迪达斯":"Impossible is nothing","鱼C工作室":"让编程改变世界"}可以用dict()函数来创建一个字典,不过与序列不同的是,它可以给不存在的key赋值。7.dict1.clear() 若a=b,清b不清a,清a会清b。9.a.pop(2)删去特定的值 a.popitem()随机删。1.dict1.fromkeys((keys),值)dict1.get(32,"木有")

2023-07-12 23:45:38 23 1

原创 观看小甲鱼视频学习Python的收获

(注来源:《[小甲鱼]零基础入门学习Python》)正整数阶乘指从1开始1*2*3* ……当n>2时F(n)=F(n-1)+F(n-2)当遇到复杂问题时可以使用递归,使问题简单化。用for循环实现阶乘函数非递归版本。没必要所有的代码都使用递归。当n=1时F(n)= 1。当n=2时F(n)= 2。有调用函数自身的行为。

2023-07-09 21:44:14 22 1

原创 观看小甲鱼视频学习Python的收获

2.全局变量:在函数外定义的变量是全局变量,在整个代码都可以起作用,可以在函数内访问全局变量,但不可以尝试在函数内修改全局变量,Python会使用屏蔽的方式保护全局变量;在函数1内部再定义一个函数2,但函数2只能在函数1中被调用,在函数1外部不可调用。map(function,iterable):映射,使可迭代对象的所有元素都用函数进行加工,返回所有加工后的结果。1.局部变量:在函数里面定义的变量都是局部变量,在函数外是调用不了函数里的变量的,只在函数内部起作用。

2023-07-08 23:54:34 20 1

原创 观看小甲鱼视频学习Python的收获

9.收集参数(可变参数):当程序员不知道一个函数要用到多少个参数时,可以使用收集参数;2.全局变量:在函数外定义的变量是全局变量,在整个代码都可以起作用,可以在函数内访问全局变量,但不可以尝试在函数内修改全局变量。1.局部变量:在函数里面定义的变量都是局部变量,在函数外是调用不了函数里的变量的,只在函数内部起作用。3.设置一个或多个参数,使函数灵活多变,但最好不要定义过多的参数,三四个足矣,以便后期函数的维护。5.形参与实参:形参指函数定义过程中的参数,实参指函数实际调用中的具体参数值。

2023-07-07 23:58:47 18 1

原创 观看小甲鱼视频学习Python的收获

设置一个或多个参数,使函数灵活多变,但最好不要定义过多的参数,三四个足矣,以便后期函数的维护。4.形参与实参:形参指函数定义过程中的参数,实参指函数实际调用中的具体参数值。(注来源:《[小甲鱼]零基础入门学习Python》)5.函数文档:对函数的内容、注释、意义进行解释。6.关键字参数:简单地解决参数混淆的问题。3.函数的返回值:用关键字return。":"后面是函数的执行体也就是代码块。2.调用函数:函数名()

2023-07-07 00:00:24 36 1

原创 观看小甲鱼视频学习Python的收获

有很多的共同的操作符(重复操作符、拼接操作符、成员关系操作符)可以把一个可迭代对象转换为列表,即把元组或字符串转换为列表。对整个列表倒置,使用方法和list.reverse()一样。把一个可迭代对象转换为元组,即把字符串和列表转换为元组。返回序列iterable和可选参数start的总和。将两个序列的元素一一对应打包起来,并组成新的元组。可以通过分片的方法得到一个范围内的元素的集合。生成每个元素的index值和值组成的元组。返回序列或者参数集合中的最小值。返回序列或参数集合中的最大值。

2023-07-06 00:06:06 40 1

原创 观看小甲鱼视频学习Python的收获

找到子字符串sub,把字符串分成一个3元组(pre_sub,sub,fol_sub),如果字符串中不包含sub则返回(“原字符串”,“ ”," ")不带参数默认是以空格为分隔符切片字符串,如果maxsplit参数有设置,则仅分隔maxsplit个字符串,返回切片后的子字符串拼接的列表。如果字符串中至少包含一个区分大小写的字符,并且这些字符都是小写,则返回True,否则返回False。如果字符串中至少包含一个区分大小写的字符,并且这些字符都是大写,则返回True,否则返回False。

2023-07-02 19:31:51 25

原创 观看小甲鱼视频学习Python的收获

count(sub[,start[,end]]) sub表示字符串中某个字母或某些字母,start和end规定了可选范围,count表示sub在可选范围内出现的次数。如果第0个元素相等,则比较两个列表的第一个元素,如此下去,与字符串的比较一样。expendtabs([tabsize=8]),把字符串中的tab符号(\t)转换为空格,如不指定参数,默认的空格数是tabsize=8。find(sub[,start[,end]])检测sub是否包含在字符串中,如果有则返回索引值,否则返回-1。

2023-07-01 23:47:06 35

原创 观看小甲鱼视频学习Python的收获

assert 这个关键字我们称之为“断言”,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。range这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列。Python的for循环与C语言的for循环不太一样,Python的for循环更为智能和强大。insert(参数1,参数2)参数1即索引值,从0开始算;参数2即参入的元素,只能加入一个。数组里的元素要类型要相同,但是列表的元素不用同类型,Python无数组。

2023-06-30 23:56:38 46 1

原创 观看小甲鱼视频学习Python的收获

3.使用and逻辑操作符——Python的and逻辑操作符可以将任意表达式链接在一起,并得到一个布尔类型的值。13.幂运算**>正负号+x、-x>算术操作符>比较操作符>逻辑运算符(not>and>or)这个random模块里边有一个函数叫做:randint(),Ta会返回一个随机的整数。如果是浮点数转换成整数,Python会采取截断处理,即不四舍五入。我方飞机中心位置 = 用户鼠标位置。整数 int()浮点数 float()字符串 str()12.3<4<5等于3<4 and 4<5。

2023-06-29 21:44:37 33 1

原创 观看小甲鱼视频学习Python的收获

变量名就像我们现实社会的名字,把一个值赋值给一个名字时,Ta会存储在内存中,称之为变量(variable),在大多数语言中,都把这种行为称为“给变量赋值”或“把值存储在变量中”。(3)字母可以是大写或小写,但大小写是不同的。(1)到目前为止,我们所认知的字符串就是引号内的一切东西,我们也把字符串叫做文本,文本和数字是截然不同的。(5)变量的命名理论可以取任何合法的名字,但作为一个优秀的程序员,请将尽量给变量取一个专业一点儿的名字。(4)等号(=)是赋值的意思,左边是名字,右边是值,不可写反。

2023-06-26 17:34:00 75 1

原创 大学生就业市场调查报告

数据分析师和数据科学家主要做数据收集和数据清理、数据分析和数据建模、数据展示和报告、数据科学策略、项目管理。有:使用SQL、Python、R等编程语言和工具,使用数据清洗工具和技术,使用数据可视化工具如Tableau、Power BI,会使用数据分析和预测模型,数据分析和解释技能、统计和数学技能等。有:数据获取、处理、整合、清洗和转换的能力,分析新信息和新问题的能力,数据洞察力,能提供业务建议和优化问题的能力,团队协作能力、持续学习和技能更新的能力、沟通和解释能力等。

2023-06-25 18:46:05 185 1

空空如也

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

TA关注的人

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