python问题总结
本专栏主要总结在python的使用过程中常见的问题,记录自己的解决方案。
laufing
944582529@qq.com 邮箱,用于交流学习
展开
-
python中的操作符
按位取反~计算机系统中,数值是按照补码形式存储原码:0000 0101反码:1111 1010补码:正数的补码是其原码;负数的补码是绝对值的二进制码取反码+1第一位为符号位0正,1负a = 5 # 0000 0101 ,按位取反1111 1010 正好是-6的补码~a # -6...原创 2021-11-08 18:56:14 · 85 阅读 · 0 评论 -
解决问题:from PyQt5 import QtCore, QtGui, QtWidgets ImportError: DLL load failed: 找不到指定的程序。
【解决问题】from PyQt5 import QtCore, QtGui, QtWidgets ImportError: DLL load failed: 找不到指定的程序。原创 2021-10-18 20:56:09 · 3862 阅读 · 0 评论 -
python----可变与不可变
python中一切皆对象不可变数值类型不可变a = 1b = 1 c = [1,]a is b ---> Truea is c[0] --->True 元组不可变t = ("a","b","c",["a","f"])t[0] 只能是 "a" 字符串对象t[1] 只能是 "b" 字符串对象。。。t[3] 只能是 该列表对象,但是列表里面的内容可以变字符串不可变s1 = "ab"s2 = s1 + "c"s1 is s2 ----> Falsei原创 2021-06-17 21:57:53 · 351 阅读 · 11 评论 -
python编码问题
A.utf8编码的py文件,python3 可以直接打印中文B.以gbk编码保存的py文件,python3 可以直接打印中文,不会报错C.utf8编码的py文件,python3 需要写# -- coding: UTF-8 -- 才能打印中文D.以gbk编码保存的py文件,python3 需要写# -- coding: gbk -- 才能打印中文,不会报错AD...原创 2021-05-31 23:19:39 · 75 阅读 · 0 评论 -
异步函数应用
正常函数正常函数,一次执行到底,中间不能中断中间不能中断中间不能中断def norm_func(): print("this is normal function.") print("can't interrupt until complete...")异步函数碰到IO操作,可以暂时挂起,去执行其他的异步函数异步函数异步函数,待IO操作完成后,立即再次切换回来。await,声明程序的挂起,去执行其他的异步程序,只能跟异步程序/__await__属性的对象import asyncioimp原创 2021-05-28 18:10:54 · 120 阅读 · 0 评论 -
python--os模块
常用命令目录的操作#list filesfiles = os.listdir(".")#current dirdir_ = os.getcwd()#change diros.chdir("../")#split dir and filedir_,file_ = os.path.split("a/b/c.txt")#os.path.splitext("a/b/c.txt")#("a/b/c",".txt")os.path.dirname("a/b/c.txt")os.path.b原创 2021-05-06 13:29:51 · 66 阅读 · 0 评论 -
python字符串的strip方法
去除字符串两端的字符s = " name is jack \n\t\v"#去除两端的空格 \n\t\v这些也会去掉s.strip()#去掉两端的字符s = "aaaabbbname is jack bbbbbbbb"s.strip("a") --> "bbbname is jack bbbbbbbb"s.strip("b") --> "name is jack "s.strip() --> "name is jack"s.lstrips.rstrip原创 2021-03-05 15:29:12 · 355 阅读 · 0 评论 -
python 的字典排序
字典排序方式1方式2按照value值进行排序方式1d = {"k1":2,"k2":1,"k3":5,"k4":4}#按照value,从大到小排序r = sorted(d.items(),key=lambda x:x[1],reverse=True)print(r)#--> [("k3",5),("k4",4),("k1",2),("k2",1)]方式2d = {"k1":2,"k2":1,"k3":5,"k4":4}#按照value,从大到小排序r = sorted(d,k原创 2021-02-20 10:05:45 · 152 阅读 · 0 评论 -
python之时间处理模块
datetime处理时间datetime常用函数datetime.datetimedatetime.datedatetime.timedatetime常用函数datetime.datetime处理日期和时间函数from datetime import datetime#获取当前的时间current = datetime.now()#获取今天的时间today_ = datetime.today()#创建一个时间create_time = datetime(2020, 12, 31,15,3原创 2021-02-03 12:32:55 · 140 阅读 · 0 评论 -
python字典的底层原理
python字典定义底层实现查找对比python字典与redis定义无序,可变的容器数据结构,key-value数据存储key可以为数值,字符串,元组,但是唯一,value则支持多种数据类型读取速度快,时间复杂度O(1)O(1)O(1)底层实现python字典的底层实现是哈希表,即带有索引和存储空间的表如d={},创建一个空字典,初始化一个长度为8 的C数组arr1. 插入数据d["name"]="jack"首先对键- -“name”计算哈希值,然后对当前C数组arr的长度求余,得原创 2021-01-18 13:12:07 · 634 阅读 · 0 评论 -
python网络编程之socket
网络编程之socketTCP传输:面向连接的、可靠的、字节流的传输协议UDP传输:无连接、不可靠的、数据包的传输原创 2020-10-08 21:20:52 · 156 阅读 · 0 评论