
python
酥饼吃烧饼
吃好睡好长生不老、花痴者也
展开
-
PyCharm安装了第三方库requests提示ModuleNotFoundError: No module named ‘requests‘
1.首先要确定是安装了requests库,可以在PythonProject文件下找到Scripts文件夹中的requests库2.通过File-->Setting上的Python解析器进行添加3.点击+号,搜索出requests这个库,然后install package4.install 成功之后就会显示requsets的库了,然后再运行一下程序即可...原创 2022-05-25 10:27:23 · 3604 阅读 · 3 评论 -
phthon easygui下载地址和如何导入到python库
使用在官方网站的链接http://easygui.sourceforge.net/下载EasyGUI — easygui 0.97 (2014-12-20) documentationhttp://easygui.sourceforge.net/一、下载安装1.下载0.96的easygui;软件链接如上,选择下载的地址,我是放在了D盘,D:\easygui-0.962.对压缩包进行解压,得到setup.py和easygui.py两个文件。3.打开cmd,可以直接用win + R打开cmd原创 2021-09-12 22:23:31 · 594 阅读 · 0 评论 -
python小记~字符串
字符串和元组一样是不可变的序列原创 2021-07-20 22:37:20 · 112 阅读 · 0 评论 -
python小记~元组
元组和列表的的解包:元组和列表的解包同样适用。左侧的变量和右边的数量要一致>>> t = (123,'fishc',3.14)>>> x,y,z=t>>> x123>>> y'fishc'>>> z3.14>>>元组是不可变的,但是元组里面的可变列表,是可以更改的>>> s= [1,2,3]>>> t =[4,5,6]>&.原创 2021-07-16 21:06:15 · 100 阅读 · 0 评论 -
python小记~列表推导式
举例:[expression for target in iterable]>>> oho = [1,2,3,4,5]>>> oho = [ i * 2 for i in oho]>>> oho[2, 4, 6, 8, 10]从程序的执行效率来说,列表推导式的运行效率比普通的循坏要快一倍多,主要是因为列表推导式是以更快的C 语言的速度来运行的。...原创 2021-07-15 20:35:12 · 791 阅读 · 0 评论 -
python小记~列表引用,浅拷贝和深拷贝copy
浅拷贝,拷贝的只是引用,就是别名。就是说你这个人有很多个花名,实际上指的是有你一个人copy拷贝的是整个列表对象原创 2021-07-14 16:46:35 · 137 阅读 · 0 评论 -
python小记~嵌套列表
>>> matrix = [[1,2,3],[4,5,6],[7,8,9]]>>> for i in matrix: for each in i: print(each)索引>>> matrix[0][1]2>>> B = [[0]*3]*3>>> B[[0, 0, 0], [0, 0, 0], [0, 0, 0]]>>> B[1][1] = 1...原创 2021-07-13 21:51:33 · 170 阅读 · 0 评论 -
python小记~列表,字符串
Step one:将赋值号(=)左边指定的内容删除Step two:将包含在赋值号(=)右边的可迭代对象中的片段插入左边被删除的位置其实它是分上面两个步骤实现的>>> heroes = ['zhizhuxia','meilide','mieba','putao','chengzi']>>> heroes[4]='baby'>>> heroes['zhizhuxia', 'meilide', 'mieba', 'putao', 'baby原创 2021-07-13 21:18:21 · 96 阅读 · 0 评论 -
python小记~列表append、extend、insert、remove、pop、clear、
1.append()每次只能加一个元素2.extend([])能加一个列表,这个方法的参数必须是一个可迭代的对象,新的内容是追加到原列表最后一个元素的后面3.原创 2021-07-12 20:54:13 · 399 阅读 · 0 评论 -
python小记~列表/列表切片
1.不同元素使用[ ],使用,将元素分开,列表可以容纳不同类型的元素2.序列是python中最常用的数据结构3.列表切片>>> list1 = [1,2,3,4,5,'上山大老虎啊']>>> for each in list1: print(each)12345上山大老虎啊>>> list1[-1]'上山大老虎啊'>>> list1[3:][4, 5, '上山大老虎啊']>>...原创 2021-07-12 20:54:40 · 104 阅读 · 0 评论 -
python小记~for循环
1.for 变量 in 可迭代对象: statement(S)原创 2021-07-11 20:59:21 · 168 阅读 · 0 评论 -
作用域运算符
1."::”作用域运算符本质:左操作数是一个scope(范围的意思),右操作数是scope内的一个名字,可是是scope,class,member或者function,variable等。2.作用域的使用:两个独立的类,相互访问时,只能是静态函数通过::访问。 如果是继承函数,静态与非静态都可以用。...原创 2021-07-11 15:31:49 · 645 阅读 · 0 评论 -
python小记~迭代
官方说法:迭代~就是重复反馈过程的活动,目的通常是为了接近并达到所需目标或结果每一次的过程的重复称为一次迭代,而每一次迭代得到的结果会被用来作为下一次迭代的初始值我的自我理解:举个例子:列表中的元素banna = ['apple',1,'boy',2,'cat',3,'dog',4]从索引0开始,遍历一遍,遍历就是把里面的元素再排一遍>>> banna = ['apple',1,'boy',2,'cat',3,'dog',4]>>> for i in b原创 2021-07-11 15:31:27 · 144 阅读 · 0 评论 -
python小记~列表、元组和字符串
列表、元组和字符串都可以称作为序列一、他们的共同特点1)都可以通过索引得到每一个元素例子例子:>>> index=['小英子',90,80,'滴滴答答',78,'东方']>>> index[0] #索引值总是从0开始'小英子'>>> index[-1] #索引值可以是个负数,从后面往前数'东方'2)默认索引值总是从0开始(当然灵活的python还支持负数索引)3)可以通过分片的方法得到一个范围内的元素集合>>...原创 2021-07-11 15:31:10 · 174 阅读 · 0 评论 -
python小记~递归hanoi汉诺塔游戏
def hanoi(n,x,y,z): if n == 1: print(x,'-->',z) else: hanoi(n-1,x,z,y)#将前n-1个盘子从X移动到Y上 print(x,'-->',z)#将最底下的最后一个盘子从X移动到Z上 hanoi(n-1,y,x,z)#将Y上的n-1个盘子移动到Z上n= int(input('请输入汉诺塔的层数:'))hanoi...原创 2021-07-11 15:30:51 · 122 阅读 · 0 评论 -
python小记~集合set(具有唯一性、无序的)
可以使用for把集合中的数据一个个读取出来可以通过in 和 not in 判断一个元素是否再集合中已经存在>>> set1 = set([1,2,3,4,5,5,7])>>> set1{1, 2, 3, 4, 5, 7}>>> num = {1,3,5,67,0}>>> num.add(6)>>> num{0, 1, 67, 3, 5, 6}>>> num.remove..原创 2021-07-11 15:30:36 · 242 阅读 · 0 评论 -
python小记~os、os.path模块中关于文件、目录常用函数的使用方法
模块是一个包含所有你定义的函数和变量的文件,起后缀名是.py模块可以被程序引入,以使用该模块中的函数等功能OS:Operating System我们所知道的操作系统有:windows,Mac OS,Linux,Unix,这些操作系统底层对文件系统的访问工作原理是不一样的因此你可能就要针对不同的系统来考虑使用哪些文件系统模块,这样的做法是非常不友好且麻烦的,因为这样一位着你的程序运行环境一改变你就要相应的去修改大量的代码来应付有了OS 模块,我们不需要关心操作系统下使用的是什么模块,O原创 2021-07-11 15:30:17 · 267 阅读 · 0 评论 -
python小记~pickle
>>> import pickle>>> my_list = [123,3.1415,'小颖欣',['another list']]>>> pickle_file = open('my_list.pkl','wb') #打开文件,wb>>> pickle.dump(my_list,pickle_file) #把my_list列表放到文件pickle_file里面>>>...原创 2021-07-11 15:29:58 · 114 阅读 · 0 评论 -
python小记~文件操作
'r' :以只读方式打开文件‘w’:以写入的方式打开文件,会覆盖已存在的文件'x':如果文件已经存在f.close() 关闭文件f.read(size=-1) 从文件读取size个字符,当未给定size或者定负值的时候,读取剩余的所有字符,然后作为字符串返回f.readline() 以写入的模式打开,如果文件存在,则在末尾追加写入f.write(str) 将字符串str写入文件f.writelines(seq) 向文件写入字符串...原创 2021-07-11 15:29:40 · 206 阅读 · 0 评论 -
python小记~while 循环
while condition:statement(s)1.直接退出循环:breakwhile True: answer = input('主人我可以退出循环了吗?') if answer == '可以': break print('好累')2.退出循环continue,再次进入条件判断:else:当循环条件不再为真的时候,else语句才会被执行...原创 2021-07-11 15:28:46 · 108 阅读 · 0 评论 -
if条件判断5种语法结构
1.判断一个条件,如果这个条件成立,就执行其包含的某条语句或某个代码块if condition:statement(s)2.判断一个条件:若果条件成立,就执行其包含的某条语句或者某个代码块,若果条件不成立,就执行另外的某条语句或者某个代码块if condition:statement(s)else:statement(s)3.判断多个条件,如果第一个条件不成立,则继续判断第二个条件,如果第二个条件还不成立,则接着判断第3个条件if...原创 2021-07-10 16:39:02 · 4787 阅读 · 0 评论 -
数字类型~运算
原创 2021-07-08 21:38:36 · 97 阅读 · 0 评论 -
TypeError: can only concatenate str (not “float”) to str
1.TypeError: can only concatenate str (not “float”) to strprint()内的“+”前后数据类型保持一致更改为print(‘时间是’+str(t))2.TypeError: 'int' object is not callable解决办法该错误的意思是Int型的对象是不可调用的(not callable)看到这个错误我先是一愣,心想:“int对象不可调用?我没有调用Int型数据啊,我调用的是一个函数方法!”。调来调去都没原创 2021-07-08 21:37:57 · 5519 阅读 · 0 评论 -
python小记~内嵌函数和闭包
内嵌函数>>> def fun1(): print('fun1()正在被调用') def fun2(): print('fun2()正在被调用') fun2() >>> fun1()fun1()正在被调用fun2()正在被调用内部函数的作用域都在外部函数之内,fun2出了fun1就没有效果了噢闭包定义为如果在一个内部函数里对外部作用域(但不是在全局作用域的变量进行引用)那内部函数称为闭包...原创 2021-04-02 20:51:25 · 131 阅读 · 0 评论 -
python小记~lambda表达式
不用考虑申请和释放资源1.python执行一些脚本的时候,使用lambda就可以省下定义函数的过程,比如说我们只是需要写个简单的脚本来管理服务器的时间,我们就不需要定义一个函数然后再写调用,使用lambda函数就可以是代码更加精简...原创 2021-04-02 20:48:00 · 118 阅读 · 1 评论 -
Python小记~索引字典
字典标志{}key,value=key :value创造一个字典可以使用dict若不知道dict的用法,可使用help(dict)自行创造字典:>>> diction1 = {'李宁':'一切皆有可能','耐克':'just do it','阿迪达斯':'impossible is nothing'}>>> print('鱼C工作室的口号是:',diction1['耐克'])鱼C工作室的口号是: just do it>>>.原创 2021-04-02 20:47:36 · 552 阅读 · 1 评论 -
python小记~局部变量和全局变量
1.函数原创 2021-03-17 20:42:26 · 233 阅读 · 0 评论