- 博客(15)
- 收藏
- 关注
转载 python中if __name__ == ‘__main__‘:的作用与原理
每个python模块都包含内置的变量__name__,当运行模块被执行的时候,__name__等于文件名(包含了后缀.py);如果import到其他模块中,则__name__等于模块名称(不包含后缀.py),进而__name__ == 'main'结果为False,所以代码块不能执行。而“__main__”等于当前执行文件的名称(包含了后缀.py),进而当模块被直接执行时,__name__ == 'main'结果为True,所以代码块可以执行。
2023-07-27 21:03:16
1539
原创 Python如何执行函数
在使用Python编写函数时,我们可以直接定义,也可以在class类中作为方法定义。聊一下python是如何执行函数的。
2023-07-27 20:30:33
418
原创 关于Python中zip函数的用法解析
zip()方法用在for循环中,就会支持并行迭代:其实它的工作原理就是使用了zip()的结果,在for循环里解包zip结果中的元组,用元组赋值运算。就好像(x,y)=(2,4),赋值、序列解包操作。在对文件的操作中我们也会用到遍历,例如Python遍历文件夹目录与文件操作,就是很方便实用的。1.zip()函数在运算时,会以一个或多个序列做为参数,返回一个元组的列表。同时将这些序列中并排的元素配对。
2023-07-25 20:03:57
843
原创 Python从外部字典入参的key,反查出已知字典key对应的value的方法(dict.get(key[, value]))
关于用字典入参的key反找到,已知字典的同样的key对应的value值,与入参字典的value值进行比较的方法。
2023-07-25 19:39:50
187
原创 Git 如何获取远程同分支下他人更新的代码
在团队开发中,git的使用已经很常见了,在多人协同开发中,我们经常会遇到这样的问题:A在本地开发完成后,将代码推送到远程,这时候B的本地代码的版本就低于远程代码的版本,这时候B该如何从远程拉取最新的代码,并与自己的本地代码合并呢?2. 比如 在步骤一中,我们查看到远程有一个叫origin的仓库,我们可以使用如下命令从origin远程仓库获取最新版本的代码。上面代码的意思是:从远程的origin仓库的master分支下载到本地master并新建一个temp分支。Git拉取远程最新代码,并与当前分支合并。
2023-07-20 20:37:24
592
原创 python用split多字符分割字符串的方法
2. 用正则表达式re模块的split()函数可以使用多个分隔符对字符串进行分割,其中不同的分隔符用中括号[]圈起来(推荐此种方法),或者用“|”隔开。1.python 有内置函数split()分隔字符串,但这个内置函数只能识别单个分隔符。
2023-07-18 20:25:36
3886
原创 Python如何用pdfplumber读取解析pdf文件
其中pdf.pages表示pdf的每一页,首页则为pdf.pages[0],第二页为pdf.pages[1],末页为pdf.pages[-1]等。
2023-07-13 17:14:32
1215
原创 Python 类语法中三种方法,实例方法,静态方法,类方法
Python 类语法中有三种方法,实例方法,静态方法,类方法。1.关于类方法: 类方法需要用 修饰器 来标识,告诉解释器这是一个类方法类方法的 第一个参数 应该是 由 哪一个类 调用的方法,方法内的 就是 哪一个类的引用这个参数和 实例方法 的第一个参数是 类似提示 使用其他名称也可以,不过习惯使用 通过 类名. 调用 类方法,调用方法时,不需要传递 参数在方法内部可以通过 访问类的属性也可以通过 调用其他的类方法2.关于静态方法:在开发时,如果需要在 类 中封装一个方法,这个方法:既 不
2022-12-07 14:48:56
288
1
原创 Python update()方法
1.update() 方法可使用一个字典dict所包含的键值对来更新己有的字典。在执行 update() 方法时,如果被更新的字典中己包含对应的键值对,那么原 value 会被覆盖;如果被更新的字典中不包含对应的键值对,则该键值对被添加进去。 2.update() 方法也用于修改当前集合set,可以添加新的元素或集合到当前集合中,如果添加的元素在集合中已存在,则该元素只会出现一次,重复的会忽略。
2022-12-07 14:05:51
7387
原创 Python与RIDE交互时,Python函数能抛出错误并能返回值给RIDE的方法
解决办法为:在python函数中,直接把参数赋值给RIDE,用BuiltIn(),RIDE内置库, 直接接收resultlist的值(如下),并且用set_test_variable赋值给RIDE中的变量${AccurancyResult},这样无论python中的函数是否raise,都不会影响变量被RIDE接收。然而,在python中,如果报错,就无法return出任何值,raise和return 只有一个会生效,无论return在finally里面还是在raise的前面,都是这样的结果。
2022-11-17 18:41:07
186
原创 关于Python中库与库之间的调用,不同文件层级两个.py文件的调用方法
关于Python中库与库之间的调用,不同文件层级两个.py文件的调用方法
2022-09-22 19:58:24
523
原创 Python GUI中的Tkinter库,关于界面的三大控制键Label,Entry,Button的使用方法
Label是界面的标签。例如:用户名,密码这些文字就是LabelEntry是输入框。例如输入账户密码的框框Button是按钮。例如登录键,确认键import tkinter as tkwindow = tk.Tk()def func(): if e1.get() == "tkinter": print("输入正确") return True else: print("输入错误") e1.delete(0, ".
2022-04-18 10:52:59
1464
原创 如何在Windows环境下搭建Python虚拟环境
cmd中直接安装 virtualenv: pip install virtualenv 在cmd环境下新建文件夹: mkdir myproject cd进入到新建文件夹中: cd myproject 在myproject中新建虚拟环境 : virtualenv venv #新建虚拟环境为venv,创建虚拟环境的时候 “virtualenv --no-site-packages venv”,如果virtualenv版本大于20,加上--no-site-packages...
2022-04-12 14:31:31
1834
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人