
Python 语言及常用库
Python 语言及常用库
SleepyPat
化整为零
有的放矢,心无旁骛
展开
-
[Python] 从键盘读取输入
以下代码先读入一个数字 n ,然后读取后面的 n 个输入:li = []line = 0def getinput(): line = input() for i in range(0, int(line)): ele = input() li.append(ele)原创 2021-08-15 23:36:34 · 440 阅读 · 0 评论 -
【Python】Qt国际化ts文件转excel文件(xml转excel)
前言:Qt国际化使用的ts文件是xml格式的,如果主机上没有安装qt 的 linguist 语言家应用,则阅读起来很不舒服。手段:python pandas xml.dompython有多个excel操作库,比如:xlwings,win32com,... ,openpyxl 等等。网上有很多对比这些库的文章 。这里就不一一列举各个库的优缺点了。xml库在python的默认安装包里就有,不需要额外安装,使用也很简单粗暴,使用教程:https://www.runoob.c...原创 2020-05-12 17:23:21 · 1702 阅读 · 0 评论 -
[Python] Pycharm中切换Python环境
原创 2021-08-04 16:15:19 · 231 阅读 · 0 评论 -
[Python] 封装性
转自:https://www.cnblogs.com/fanweisheng/p/11231235.html原创 2021-09-01 09:29:09 · 181 阅读 · 0 评论 -
[Python] 使用pyinstaller打包并运行exe,提示FileNotFoundError
参考:https://blog.youkuaiyun.com/k7arm/article/details/117146906解决方法:D:\yk\AIMouse>pyinstaller --add-data="D:\yk\Python38\Lib\site-packages\mediapipe\modules;mediapipe/modules" -F MyAiVirtualMouseProject.py注:提示的时候可能提示hands.py 文件找不到,其实是资源文件没找到...原创 2021-07-30 14:53:28 · 1357 阅读 · 1 评论 -
[Python] 什么是 Package 和 Module
本质:Python中,所有数据类型都的本质都是类,比如 int ,float 这些c/c++ 中的基础数据类型在 Python都是类。Module:包含 类定义、函数、变量 的文件叫做 Module 。Package:一些打包到一起的 Module 叫做 Package 。通过 import 语句进行 Package / Module / Module中的函数和变量的 引用可以把 类,函数 和 变量都视为 符号,那么 import 就相当把这些符号及其对应的实现一起“复制”到使.原创 2021-07-22 14:46:19 · 375 阅读 · 0 评论 -
[Python] __name__ 和 __main__ 的关系和使用方法
__name__ 变量会被python解释器当做内置值处理,python解释器是按照文件为单位处理的,当py文件会被当做模块使用时,python解释器会先运行一遍py文件中的可执行代码,这很重要。如果py文件直接被使用(python test.py),则 __name__的值是字符串 '__main__'//test.py//不可执行代码def printsomething(): print("this is string from func")//可执行代码,引用函数pri.原创 2021-04-15 16:08:09 · 374 阅读 · 0 评论 -
[Python] Python中的容器
Python中的容器有四种:List,Tuple,Set,DictionaryList语法:[ 123 , "456" , classObjectA , [123,"456"] ]特征:中括号包裹,逗号隔开元素,元素类型任意,可以嵌套,可以用 index 进行读写特点:最灵活,元素类型不要求统一,mutable的,可以对每个元素进行增删改查。可以按照index删除元素(pop),也可以按照值删除元素(remove),可以插入元素到某个位置(insert),也可以追加元素到列表尾部(a原创 2021-07-22 10:49:38 · 2572 阅读 · 0 评论 -
[python] 修改pip配置文件路径、更改pip源、使用pip安装已经下载的whl文件
修改pip配置文件路径默认的pip配置文件路径可以通过pip -v config list 来查看 , 输出如下:C:\Users\yk>pip -v config listFor variant 'global', will try loading 'C:\ProgramData\pip\pip.ini'For variant 'user', will try loading 'C:\Users\yk\pip\pip.ini'For variant 'user', will tr...原创 2020-05-11 17:25:05 · 17241 阅读 · 4 评论 -
[Python] Python中__init__.py文件的作用
__init__.py文件是Python解释器在解析import语句所需要依赖的一个凭据,如果有import A.B.C,那么必须有如下几点要满足:1)A 文件夹一定要在 Python 的模块搜索路径下,且这个文件夹下面一定要有 __init__.py文件,不管这个文件中是不是由内容。如果没有init文件,则Python会认为没有找到对应的module;2)A/B/目录下也要有init文件,原理 同1);3)C要么是一个包含init文件的目录,要么是一个py文件。小结:可以把__ini.原创 2021-01-29 16:26:10 · 264 阅读 · 0 评论 -
[python] 默认import搜索路径以及增加import的搜索路径
获取import的默认搜索路径打开python命令行>>> import sys>>> sys.path['','F:\\Python38\\python38.zip','F:\\Python38\\DLLs','F:\\Python38\\lib','F:\\Python38','F:\\Python38\\lib\\site-packages','F:\\Python38\\lib\\site-packages\\win32',...原创 2020-05-11 16:58:07 · 9055 阅读 · 0 评论 -
[Python] Python的包搜索路径及顺序
Python 解释器运行时会按照 1~5 的顺序依次搜索 import 语句指定的包。如果有同名包,那么按照1 ~ 5 的顺序使用先找到的。任何.pth文件中的指定的目录,.pth 文件需要放在 Python 安装目录的根目录下。Python安装目录下的 site-packages 主目录。标准库目录,即 Python安装目录\Lib。python主程序所在目录及其子目录。环境变量 PYTHONPATH。原创 2023-02-01 13:46:58 · 1488 阅读 · 0 评论 -
[Python] Python中循环语句的两种写法
Python 中两种循环写法 :for ... in ... : 和 while ... :c/c++中也有for循环和while循环,c/c++中二者的功能界限不是那么明显,都可以通过一定的写法来互相替代,喜欢那种写法完全看个人喜好。python中虽然可以替换,但是从写法简便性上来看 for 循环可以通过最少的语句完成遍历动作,while循环则更适合条件循环判断。modern c++ 也在使用 foreach( ... : ... ) 和 for( ... : ... ) 来提供简洁的遍历..原创 2021-07-22 11:23:37 · 997 阅读 · 0 评论 -
[Python] 常用库汇总(安装/手册)
常用库的安装和手册原创 2023-02-22 20:05:54 · 105 阅读 · 0 评论 -
【Python】excel文件导入ts文件(可用于excel转xml)
前言:Qt提供的 linguist 软件使用虽然方便,但是需要手工单条录入,如果是开发人员自己操作也不费事,但是如果翻译是由其他部门提供excel表格让程序员录入,这就非常费时间。1000条翻译手工录入的平均时间最少需要大半天,而且还累手指。上一篇文章中介绍了如何将ts文件转换为excel:https://blog.youkuaiyun.com/ykun089/article/details/106079084可执行文件:需要源码,或需要定制化处理,请联系ykun089@163.com。可.原创 2020-05-13 16:13:25 · 891 阅读 · 0 评论 -
[Python] AutoHtml
html 解析包 beautifulsoup。原创 2023-02-09 18:45:56 · 134 阅读 · 0 评论 -
[Python] 函数入参中的 *args和**kwargs 是什么意思
Python 中的函数入参可能会出现 *args, **kwargs ,这其实是代表可变参数的意思,其中 *agrs 表示普通的可变参数列表,**kwargs 代表 keyword 可变参数列表。在遇到这类函数时,可以向其中传入任意个数的单实例参数和任意个书的字典参数。但是一定要求单实例参数出现在字典参数的前面。原创 2023-02-22 19:41:52 · 361 阅读 · 0 评论