python
文章平均质量分 56
MJ_LJY
这个作者很懒,什么都没留下…
展开
-
最新版pycharm的 manage repositories 设置在哪里?
pycharm原创 2022-08-01 10:34:12 · 7367 阅读 · 0 评论 -
python的多线程和多进程
多线程 GIL 全局解释器 在非python环境中,单核情况下,同时只能有一个任务执行。多核时可以支持多个线程同时执行。 但是在python中,无论有多少个核 同时只能执行一个线程。究其原因,这就是由于GIL的存在导致的。 GIL的全程是全局解释器,来源是python设计之初的考虑,为了数据安全所做的决定。某个线程想要执行,必须先拿到GIL,我们可以 把GIL看做是“通行证”,并且在一个python进程之中,GIL只有一...原创 2022-03-16 23:25:54 · 216 阅读 · 0 评论 -
python的特新和语言的理解
python是一种的高级的解释性语言 运行的时候 需要解释编译语言C C++ 是编译语言 一次编译好了之后就可以 直接运行Python变量名只是一个名字而已,而该变量所绑定的对象在对象创建初期就确定好了类型的,你永远也不可能再改变其类型,因此Python是动态的、强类型语言类型检查 发生在运行阶段 类型检查就是查看 “变量” 和它们的 “类型”,然后判断表达式是否合理而Java是一门静态强类型语言(变量必须声明类型)类型检查发生在编译阶段强类型不管是在编译阶段还是运...原创 2022-03-16 21:08:10 · 1247 阅读 · 0 评论 -
python语言的特性
python原创 2022-03-14 19:44:24 · 1916 阅读 · 0 评论 -
python 代码打包成一个exe可执行文件
python exe原创 2021-08-03 16:08:50 · 161 阅读 · 0 评论 -
python 可变对象 不可变对象 简单变量 复杂变量的可变 不可变 浅拷贝 深拷贝 copy deepcopy
以下结论 都经过代码验证 python3.8首先说几个定义python的可变对象:列表 list 字典 dict含义: 声明 或者定义了一个列表或者字典之后 他的值是可以发生改变的 而且改变了之后变量指向的内存空间地址是不会改变的不可变对象:字符串 str 布尔类型 bool 整数 int 浮点数 float 数字 (int和float) # 日期 date 元组 tuple含义:声明 或者定义了一个不可变对象之后路 他的值也是可以发生改变的的 但是改变了之后变量指向的内存空间地..原创 2021-07-06 17:40:09 · 225 阅读 · 0 评论 -
Mysql python 基础接口使用
SQL(Structure Query Language)语言是数据库的核心语言SQL语言共分为四大类:数据查询语言DQL 数据操纵语言DML 数据定义语言DDL 数据控制语言DCL1. 数据定义语言DDL(Date DEFINE Language)数据定义语言DDL 用来创建数据库中的各种对象-----表、视图、索引、同义词、聚簇等如:CREATE TABLE/VIEW/INDEX/SYN/CLUSTERDDL操作是隐性提交的!不能rollback2 .数据操纵语言DML(Date .原创 2021-07-05 17:08:11 · 234 阅读 · 0 评论 -
python unittest模块详解
unitest的属性如下:['BaseTestSuite', 'FunctionTestCase', 'SkipTest', 'TestCase', 'TestLoader', 'TestProgram', 'TestResult', 'TestSuite', 'TextTestResult', 'TextTestRunner', '_TextTestResult', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__l原创 2020-09-29 16:19:19 · 275 阅读 · 0 评论 -
python linux环境管理
1、import 报错 无法识别工程自定义模块 路径问题,添加路径修改bashrc文件cd ~ vim .bashrc增加环境变量export PYTHONPATH="/home/xxxxx" :wq环境变量生效 source .bashrc 再次执行脚本就可以2、linux 环境python第三方模块的安装1)因为我的python版本是3.7的最好 先升级pip到最新的版本root 用户下 pip3 install --upgrade pip #而且我前...原创 2021-01-19 10:34:17 · 254 阅读 · 0 评论 -
python time模块 datetime calendat 总结
时间的类型1、时间戳类型1587102808.16 自1970-1-1 0:00:00 至今所经历的秒数2、time.struct_time 类型 如下time.struct_time(tm_year=2020, tm_mon=4, tm_mday=17, tm_hour=13, tm_min=53, tm_sec=28, tm_wday=4, tm_yday=108, t...原创 2020-04-17 15:26:36 · 218 阅读 · 0 评论 -
pycharm Process finished with exit code
在大部分编程语言中都适用:exit code 0 表示程序执行成功,正常退出exit code 1 表示程序执行执行过程中遇到了某些问题或者错误,非正常退出例如:Process finished with exit code -1073741819 (0xC0000005)...原创 2020-07-02 10:26:38 · 1932 阅读 · 0 评论 -
python 装饰器笔记
python的装饰器是一个函数B用来装饰另一个函数A(使A具有B的功能,执行A方法同时 也会执行B方法)这种用法用到 : 内部函数 、 函数传递没有使用@def debug(func): def wrapper(): print 1111 #内部函数返回 入参函数 并执行 return func() print 22...原创 2020-04-09 20:26:51 · 177 阅读 · 1 评论 -
怎么判断python编译器是win32 还是win64位的?
1、安装的时候,安装包会有标示 X86是32位 X86-64就是64位的2、cmd执行python语句(1)import structstruct.calcsize("P")如果是4,说明是32位的;如果是其他的是,64位的。struct.calcsize用于计算格式字符串所对应的结果长度。(2)import platformplatform.architecture()以上 大概判断 on win32的 意思是指windows系统 cmd执行目录是syst...原创 2020-07-01 10:26:59 · 1965 阅读 · 0 评论 -
python 除法运算
python2 各种除法【预备知识点python2】python2 数字类型有符号整型 长整型 int long 布尔型 十进制浮点数 Decimalprint 1.1 >>浮点值 1.10000000000000001print decimal.Decimal("1.1") >> 1.1复数除法1、传统除法 /整型除法 返回一个整数(地板除) 舍去余数 取商浮点除法 真正除法 返回商和余数2、真正除法from _fut...原创 2020-05-30 22:30:49 · 949 阅读 · 0 评论 -
python 日志模块日志等级的设置 输出格式 及日志等级设置失效的问题
问题:当前日志模块的等级设置 失效现象:console_level = "INFO"handler_level = "INFO"handler_file = logging.FileHandler(filename)handler_file.setFormatter(formatter)handler_file.setLevel(handler_level)handler_console = logging.StreamHandler()handler_console.setForma原创 2020-05-25 15:28:28 · 1379 阅读 · 0 评论 -
python2 log模块日志重复导入 重复打印问题
问题:日志的模块被重复导入原因:可能是模块使用绝对路径导致的解决方法:导入日志模块的时候使用绝对路径脚本的log.py模块 log部分代码,写在全局代码里import loggingimport datetimedate = datetime.datetime.strftime(datetime.datetime.now(), '%Y%m%d')filename = date + '.log'fmt = '%(asctime)s - %(filename)s:%(lineno)s.原创 2020-05-21 11:50:01 · 684 阅读 · 0 评论 -
python folat int强转丢失精度
python2.7.5过程:没有小数位的浮点数先除以1w再乘以1w,int取整后和最开始的值不相等a = 27840.00b =10000c = a/bprint int(c*10000)27839问题在 int(27840.00) ---> 27839问题原因:没找到处理方法:import decimala = 27840.00...原创 2020-04-08 17:41:21 · 928 阅读 · 3 评论