Python基础
文章平均质量分 91
Python成长路
如果连方向都是错误的,那么努力还有什么意义呢
展开
-
发布Python包到pypi
填写一个名字,然后选择scope点Add token,会得到一个以pypi-开头的字符串,就是token。下创建,Administrator是登陆的用户名。接着会生成两个文件到dist目录下,其中的whl文件就可以直接用pip安装了。这里以前者为例,打开网站,注册账号->验证邮箱->创建API tokens。选择哪一种就将配置写入pyproject.toml,任意一种都可以。是你上传的包需要安装的依赖。,前者大概是用来测试用的。文件里的,也可以写pypi。其他的一看应该就知道了,然后就可以开始构建了。原创 2022-09-29 17:30:34 · 1048 阅读 · 0 评论 -
Python基础库-ctypes
qsort是一个排序函数,第一个参数是排序的数组,第二个是数组长度,第三个是数组元素的大小,第四个是个回调函数,如果返回值小于0,a将放在b前面,如果大于0,a将放在b后面。直接调用GetModuleHandleA和声明之后调用,返回值是不一样的,这是因为返回的指针类型没有被正确解释。可以用byref函数来传递指针,当然也可以用pointer函数,一样的效果,但是byref效率更高,因为pointer需要构造一个真实的指针。可以用_pack_属性来定义,值可以设置一个正整数,表示字段的最大对齐方式,和。..原创 2022-07-18 12:05:51 · 2889 阅读 · 0 评论 -
python3.6-3.9新增特性
概述python3.6新增特性新增f字符串数字中的下划线异步生成器异步推导式新增方法:`__init_subclass__`新增方法:`__set_name__`路径支持使用对象路径默认编码改为utf-8Windows控制台编码改为utf-8新的dict实现新增secrets模块python3.7新增特性新增dataclass新增importlib.resourcespython3.8:=函数参数新增`/`语法f字符串新增=语法具有外部数据缓冲区的 pickle 协议 5新增importlib.metada原创 2022-03-18 11:26:25 · 1810 阅读 · 0 评论 -
python3.8 sqlite3的使用
简单使用接口和pymysql基本一样import sqlite3con = sqlite3.connect('example.db')cur = con.cursor()cur.execute('''CREATE TABLE stocks (date text, trans text, symbol text, qty real, price real)''')cur.execute("INSERT INTO stocks VALUES ('2006-01-05'原创 2022-03-22 14:53:07 · 2616 阅读 · 0 评论 -
python内置函数
计算相关abs(x)计算数值的绝对值自定义类可实现__abs__方法class A: def __abs__(self): return -1print(abs(A()))bool(obj)返回True或False。对于对象而言,在默认情况下都是返回True,只有当该对象所属类定义了__bool__并且返回False,或是定义了__len__返回0。内置返回False的对象:None, False数值为0:0、0.0 等空的序列:’’, (), [], {}原创 2022-03-31 11:42:13 · 861 阅读 · 0 评论 -
Python内置类型
intbit_length()返回以二进制表示一个整数所需要的位数to_bytes(length, byteorder, *, signed=False)返回表示一个整数的字节数组, length表示用多少个字节来表示整个整数,如果length个字节不足以表示这个整数会抛出OverflowError异常byteorder则是大端(big)和小端(little)字节序,可以通过sys.byteorder获取到系统的使用的字节序,signed表示是否使用补码来表示整数from_bytes(by原创 2022-04-02 15:36:33 · 998 阅读 · 0 评论 -
Python正则表达式
提示为了避免正则表达式中出现太多的反斜杠,建议使用r字符串,r"\n"表示两个字符\和n,前面不加r则表示一个换行符\n。(正则的\要写成\\,而在Python中,也是一样,这就导致在Python写正则时需要写\\\\四个反斜杠)语法特殊字符.: 在默认模式下匹配除换行的任意字符,如果指定re.DOTALL模式,则匹配包括换行的任意字符^: 匹配字符串的开头,re.MULTILINE模式匹配每行的开头$: 匹配字符串的结尾,re.MULTILINE模式匹配每行的结尾*: 前原创 2022-04-03 18:57:08 · 1316 阅读 · 0 评论