Python基础入门
文章平均质量分 78
python基础知识,适合新手入门阶段学习,重hello world开始,到各种变量类型函数等介绍,含有大量源码,一起学python
猿说编程
Python/C/C++/IOS教程,零基础入门!
展开
-
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
在这里分享一些技巧和经验给大家。辛苦撰文分享,转载或引用请保留本文作者信息及文章链接。作者的环境:win7+python3.5(anaconda3)理论上,win7及以上的系统和python任意版本均可。一、基础脚本首先我们构建一个简单的脚本,比如输出一串数字、文本之类,这里我们输出一串文字的同时计算一下3次方好了。# -*- coding: utf-8 -*-"""Created on Wed Aug 29 09:18:13 2018@author: Li Zeng hai"原创 2021-08-18 10:13:50 · 4459 阅读 · 2 评论 -
Python GIL 锁 - Python零基础入门教程
目录一.并行和并发二.GIL 锁案例一:单核多线程案例二:单核多线程案例三:双核多线程三.如何解决 GIL 锁问题四.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门Python 中除了线程互斥锁 Lock 还有 GIL 锁,GIL 锁全称:Global Interpreter Lock,任何 Python 线程 threading 执行前,必须先获得 GIL 锁才能执行,当线程获取到 GIL 锁之后,每原创 2021-07-03 09:39:13 · 216 阅读 · 0 评论 -
Python 进程池 multiprocessing.Pool - Python零基础入门教程
目录一.Python 进程池 multiprocessing.Pool 介绍二.Python 进程池 multiprocessing.Pool 使用三.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门Python 进程池 Pool 和前面讲解的** Python 线程池** 类似,虽然使用多进程能提高效率,但是进程的创建会消耗大量的计算机资源(进程 Process 的创建远远大于线程 Thread 创建占用的资源),线程是计原创 2021-07-02 09:39:23 · 347 阅读 · 0 评论 -
Python 进程互斥锁 Lock - Python零基础入门教程
目录一.Python 线程互斥锁和进程互斥锁1.创建线程互斥锁2.创建进程互斥锁二.进程互斥锁 Lock 函数介绍三.进程互斥锁 Lock 使用案例一:使用进程,但不使用互斥锁案例二:进程互斥锁的使用案例三:对全局变量累计求和看看计算结果四.猜你喜欢和前面讲到的 Python 线程互斥锁 Lock 类似,当有多个进程 Process 同时读写同一个文件时,为了避免数据读写产生异常,我们需要为正在操作的进程加上互斥锁,互斥锁的原理不管是对线程 threading 还是原创 2021-07-01 09:48:57 · 317 阅读 · 0 评论 -
Python 进程间通信 Queue / Pipe - Python零基础入门教程
目录一.前言1.使用 Queue 线程间通信2.使用 Queue 进程间通信,适用于多个进程之间通信3.使用 Pipe 进程间通信,适用于两个进程之间通信(一对一)二.python 进程间通信 Queue/Pipe 使用1.使用 Queue 进程间通信2.使用 Pipe 进程间通信三.测试 queue.Queue 来完成进程间通信能否成功?四.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门一.前言1原创 2021-06-30 10:09:08 · 166 阅读 · 0 评论 -
Python 进程 Process 与线程 threading 区别 - Python零基础入门教程
目录一.Python 线程 threading 创建二.Python 进程 Process 创建三.Python 进程 Process 和线程 threading 区别四.Python 进程 Process 并行五.Python 线程 threading 并发六.猜你喜欢一.Python 线程 threading 创建对于 Python 线程相关的函数本文不再做详细讲解,如果想学习线程 threading 内容请参考:Python 线程创建和参数传递 # !usr/bin/env原创 2021-06-29 09:42:40 · 207 阅读 · 0 评论 -
Python 进程 Process 模块 - Python零基础入门教程
目录一.Python 进程 Process 简介二.Python 进程 Process 模块三.Python 进程 Process 函数介绍四.Python 进程 Process 使用五.Python 进程 Process 小窍门六.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门一.Python 进程 Process 简介进程 Process 是对各种资源管理的集合,包含对各种资源的调用、内存的管理、网络接口的调用;原创 2021-06-29 09:37:41 · 551 阅读 · 0 评论 -
Python 线程池 ThreadPoolExecutor(二) - Python零基础入门教程
目录一.Python 线程池前言二.Python 线程池 ThreadPoolExecutor 常用函数1.线程池 as_completed 函数使用2.线程池 map 函数使用3.线程池 wait 函数使用三.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门一.Python 线程池前言紧接着上一篇文章 Python 线程池 ThreadPoolExecutor(一) 我们继续对线程池深入一点了解,其实 P原创 2021-06-28 09:45:07 · 384 阅读 · 0 评论 -
Python 线程池 ThreadPoolExecutor(一) - Python零基础入门教程
目录一.Python 线程池前言二.Python 线程池原理三.Python 线程池 ThreadPoolExecutor 函数介绍四.Python 线程池 ThreadPoolExecutor 简单使用五.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门一.Python 线程池前言在前面的文章中我们已经介绍了很多关于 Python 线程相关的知识点,比如 线程互斥锁 Lock / 线程事件 Event / 线程条件变原创 2021-06-28 09:43:34 · 606 阅读 · 0 评论 -
Python 线程优先队列 PriorityQueue - Python零基础入门教程
目录一.Python 线程队列 Queue 分类二.Python 线程优先队列 PriorityQueue 简介三.Python 线程优先队列 PriorityQueue 函数介绍四.Python 线程优先队列 PriorityQueue 使用五.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门在 线程队列 Queue / 线程队列 LifoQueue 原创 2021-06-27 09:05:56 · 799 阅读 · 0 评论 -
Python 线程队列 LifoQueue – LIFO - Python零基础入门教程
目录一.Python 线程队列 Queue 分类二.Python 线程先进后出队列 LifoQueue 简介三.Python 线程先进后出队列 LifoQueue 函数介绍四.Python 线程先进后出队列 LifoQueue 使用五.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门在 Python 线程队列 Queue – FIFO 文章中已经介绍了 先进先出队列 Queue,而今天给大家介绍的是第二种:线程队列 L原创 2021-06-27 09:04:07 · 1647 阅读 · 0 评论 -
Python 线程队列 Queue – FIFO - Python零基础入门教程
目录一.Python 线程队列分类二.Python 线程先进先出队列 Queue 简介三.Python 线程先进先出队列 Queue 常用函数四.Python 线程先进先出队列 Queue 使用五.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门之前的文章中讲解很多关于线程间通信的知识,比如:线程互斥锁 lock,线程事件 event,线程条件变量 condition 等等,这些都是在开发中经常使用的内容,而今天继续给大家原创 2021-06-26 10:06:51 · 1022 阅读 · 0 评论 -
Python 线程障碍对象 Barrier - Python零基础入门教程
目录一.Python 线程障碍对象 Barrier 简介二.Python 线程障碍对象 Barrier 原理三.Python 线程障碍对象 Barrier 函数介绍四.Python 线程障碍对象 Barrier 使用1.案例一:常规使用2.案例二:重置线程障碍数量 reset五.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门Python 线程 Barrier 俗称障碍对象,也称栅栏,也叫屏障。一.Pytho原创 2021-06-26 10:04:05 · 1530 阅读 · 0 评论 -
Python 线程信号量 semaphore - Python零基础入门教程
目录一.Python 线程信号量 semaphore 简介二.Python 线程信号量 semaphore 原理三.Python 线程信号量 semaphore 函数介绍四.Python 线程信号量 semaphore 使用五.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门一.Python 线程信号量 semaphore 简介通过前面对 线程互斥锁 lock / 线程事件 event / 线程条件变量 condit原创 2021-06-25 10:00:07 · 189 阅读 · 0 评论 -
Python 线程定时器 Timer - Python零基础入门教程
目录一.Python 线程定时器 Timer 原理二.Python 线程定时器 Timer 使用三.Python 线程定时器 Timer 总结四.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门相对前面几篇 Python 线程内容而言,本片内容相对比较简单,定时器 – 顾名思义,必然用于定时任务。一.Python 线程定时器 Timer 原理原理比较简单,指定时间间隔后启动线程!适用场景:完成定时任务,例如:定时提醒-闹原创 2021-06-25 09:58:24 · 374 阅读 · 0 评论 -
Python 线程条件变量 Condition - Python零基础入门教程
目录一.Python 线程条件变量 Condition 函数二.Python 线程条件变量 Condition 原理三.Python 线程条件变量 Condition 使用四.Python 线程条件变量 Condition 总结五.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门对于线程与线程之间的交互我们在前面的文章已经介绍了 Python 互斥锁 Lock / Python 事件 Event , 今天继续介绍一种线程交原创 2021-06-24 09:52:33 · 592 阅读 · 0 评论 -
Python 线程事件 Event - Python零基础入门教程
目录一.Python 线程事件 Event 函数介绍二.Python 线程事件 Event 原理三.Python 线程事件 Event 使用四.重点总结五.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门在 Python 项目开发中,线程 thread 使用是比较常见的,在前面的文章中我们介绍了 Python 线程的创建 以及 线程互斥锁 Lock ,今天还要额外介绍一个与线程相关的内容 –事件 Event 。一.原创 2021-06-24 09:49:23 · 631 阅读 · 0 评论 -
Python 线程互斥锁 Lock - Python零基础入门教程
目录一.前言二.Python 线程共享全局变量三.Python 线程互斥锁1.创建互斥锁2.锁定资源/解锁资源四.Python 线程死锁五.重点总结六.猜你喜欢一.前言在前一篇文章 Python 线程创建和传参 中我们介绍了关于 Python 线程的一些简单函数使用和线程的参数传递,使用多线程可以同时执行多个任务,提高开发效率,但是在实际开发中往往我们会碰到线程同步问题,假如有这样一个场景:对全局变量累加 1000000 次,为了提高效率,我们可以使用多线程完成,示例代码如原创 2021-06-23 09:46:01 · 223 阅读 · 0 评论 -
Python 线程创建和传参 - Python零基础入门教程
目录一.Python 线程解释二.Python 线程创建和启动1.导入线程模块2.创建线程并初始化线程3.启动线程三.Python 线程传参四.Python 线程结束五.Python 线程相关函数介绍六.Python 线程重点总结七.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门在以前的文章中虽然我们没有介绍过线程这个概念,但是实际上前面所有代码都是线程,只不过是单线程,代码由上而下依次执行或者进入 ma原创 2021-06-23 09:43:16 · 1532 阅读 · 0 评论 -
Python 计算总分数和平均分 - Python零基础入门教程
目录一.Python 计算总分数和平均分源码二.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门一.Python 计算总分数和平均分源码有位小粉丝后台公众号后台留言,需求是使用 Python 从键盘上输入学生的姓名,语文数学英语成绩,计算平均分和总分,然后输出这个学生的姓名,平均分和总分,源码如下:# !usr/bin/env python# -*- coding:utf-8 _*-"""@Author:猿说编程@B原创 2021-06-22 09:47:25 · 5953 阅读 · 0 评论 -
Python chr / ord 函数区别和使用 - Python零基础入门教程
目录一.chr 函数将 ascll 码转为字符二.ord 函数将字符转为 ascll 码三.chr 和 ord 配合使用生成随机字符串(随机验证码)四.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门Python 中 内置函数 chr 和 内置函数 ord 可以配对使用;chr 函数将 ascll 码转为字符;ord 函数将字符转为 ascll 码;一.chr 函数将 ascll 码转为字符# !usr/bin/en原创 2021-06-22 09:45:27 · 351 阅读 · 0 评论 -
Python reduce / map / filter 函数区别 - Python零基础入门教程
目录一.map 函数二.reduce 函数三.filter 函数四.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门Python 中 reduce / map / filter 三个函数很容易搞混淆,虽然利用函数对迭代器或者序列中的元素操作,但是适用的场景却各不相同;一.map 函数map 函数特点:对可迭代器或者序列中的每个元素进行相同的操作(例如每个元素+1 等等),并返回迭代器或者列表,示例如下:# !usr原创 2021-06-21 09:50:39 · 134 阅读 · 0 评论 -
Python str / bytes / unicode 区别详解 - Python零基础入门教程
目录一.前言二.Python str / bytes / unicode 区别1.Python2.x 版本中 str / bytes / unicode 区别2.Python3.x 版本中 str / bytes / unicode 区别三.Python string 与 bytes 相互转换1.string 经过编码 encode 转化成 bytes2. bytes 经过解码 decode 转化成 string四.猜你喜欢零基础 Python 学习路线推荐 : Pyth原创 2021-06-21 09:48:07 · 168 阅读 · 0 评论 -
Python bytes 和 string 相互转换 - Python零基础入门教程
目录一.Python bytes 和 string 区别二.Python string 转 bytes三. Python bytes 转 string四.猜你喜欢基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门一.Python bytes 和 string 区别1.**Python bytes 也称字节序列,并非字符。取值范围 0 <= bytes <= 255,输出的时候最前面会有字符 b 修饰;string **原创 2021-06-19 19:19:04 · 342 阅读 · 0 评论 -
Python bytearray/bytes/string区别 - Python零基础入门教程
目录一.字节与字符的区别1.字节概念2.字符概念3.字符串概念4.字节串概念二.str / bytes / bytearray 区别三.string 与 bytes / bytearray 相互转换1.string 经过编码 encode 转化成 bytes2.bytes 经过解码 decode 转化成 string四.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门一.字节与字符的区别在讲解 b原创 2021-06-19 19:17:03 · 242 阅读 · 0 评论 -
Python eval 与 exec 函数区别 - Python零基础入门教程
目录一.Python eval 与 exec 函数的区别二.价值 10 个亿的智能机器人核心代码三.猜你喜欢基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门一.Python eval 与 exec 函数的区别eval 和 exec 都是 Python 内置函数,并且都能执行 Python 代码,两者具体有什么区别呢?1.eval 函数只能计算单个表达式的值,而 exec 函数可以动态运行代码段;2.exec 函数能直接执行文件中原创 2021-06-18 10:12:04 · 169 阅读 · 0 评论 -
Python eval 与 exec 函数 - Python零基础入门教程
目录一.前言二.Python eval 与 exec 函数简介三.Python eval 与 exec 函数使用1.exec 函数执行代码段2.exec 函数执行 py 文件四.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门一.前言Python 内置函数 execfile 和 内置函数 exec 功能实际上都一样,不过函数 execfile 是 python2.0 版本,函数 exec 属于 Python3.0原创 2021-06-18 10:08:13 · 155 阅读 · 0 评论 -
Python set list dict tuple 区别和相互转换 - Python零基础入门教程
目录一.前言二.Python set list dict tuple 区别三.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门一.前言Python 提供多种数据类型来存放数据项集合,主要包括序列(列表 list 和元组 tuple),映射(如字典 dict),set 集合,下面对这几种数据类型分别介绍。Python 中 list,tuple,dict 和 set 的主要区别:tuple 是一个不可改变的 list,set原创 2021-06-17 14:21:27 · 150 阅读 · 0 评论 -
Python frozenset 集合 - Python零基础入门教程
目录一.Python frozenset 集合语法二.Python frozenset 集合使用三.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门在前一篇文章中我们对 Python set 集合 做了详细的讲解,而本文讲解的 frozenset 集合 其实和 set 集合类似!与 Python set 集合区别在于 frozenset 集合不能修改/添加/删除,其他功能和 set 集合一样,这就有点类似列表 list原创 2021-06-17 14:16:30 · 273 阅读 · 0 评论 -
Python set集合 - Python零基础入门教程
目录一.set 集合简介二.set 集合常用函数三.set 集合运算符四.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门在 Python 变量中除了以前文章所提到的整形 int / 浮点数 float / 布尔值 bool / 列表 list / 字典 dict 之外,还有一个类型我们还没有做详细介绍,这个变量类型就是集合 set。一.set 集合简介Python set 集合使用大括号 { } 表示,与字典 d原创 2021-06-16 11:07:31 · 191 阅读 · 0 评论 -
Python json模块 - Python零基础入门教程
目录一.前言二.python json 模块常用函数三.json 转 Python 字典 dict四.Python 字典 dict 转 json五.关于 json.dump 和 json.load六.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门一.前言JSON 的全称是 JavaScript Object Notation,即 JavaScript 对象符号,它是一种轻量级、跨平台、跨语言的数据交换格式,其设计原创 2021-06-16 11:01:34 · 199 阅读 · 0 评论 -
Python random 模块 - Python零基础入门教程
目录一.Python random 模块常用函数介绍二.Python random 模块使用三.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门Python random 模块包括返回随机数的函数,可以用于模拟或者任何产生随机输出的程序。一.Python random 模块常用函数介绍random.random() — 生成一个从 0.0(包含)到 1.0(不包含)之间的随机浮点数;random.uniform(原创 2021-06-10 19:32:40 · 192 阅读 · 3 评论 -
Python time 模块 - Python零基础入门教程
目录一.前言二.Python time 模块常用函数介绍三.Python time 模块使用1.Python time 模块获取时间2.Python time 模块自定义时间格式3.Python time 模块查看代码执行时间四.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门Python time 模块主要包含各种提供日期、时间功能的相关函数。time 模块既提供了把日期、时间格式化为字符串的功能,也提供了从字原创 2021-06-10 19:27:32 · 236 阅读 · 0 评论 -
Python sys模块 - Python零基础入门教程
目录一.Python sys 模块简介二.Python sys 模块使用三.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门在Python sys 模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数!关于 sys 模块在官网也有详细的介绍:Python sys 模块官方介绍.一.Python sys 模块简介sys.argv — 获取运行 Python 程序的命令行参数。其原创 2021-06-09 15:16:11 · 178 阅读 · 0 评论 -
Python 递归函数 - Python零基础入门教程
目录一.Python 递归函数案例1.Python 递归函数案例一2.Python 递归函数案例二3.Python 递归函数案例三二.Python 递归函数总结三.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门一个函数在函数体内部调用自己,这样的函数称为递归函数,递归的次数在 Python 是有限制的,默认递归次数是 997 次,超过 997 次会报错:RecursionError.一.Python 递归函数原创 2021-06-09 15:14:01 · 530 阅读 · 0 评论 -
Python 浅拷贝和深拷贝 - Python零基础入门教程
目录一.Python 浅拷贝和深拷贝前言二.Python 普通的变量赋值三.Python 浅拷贝和深拷贝1.Python 浅拷贝 copy2.Python 深拷贝 deepcopy3.Python 浅拷贝和深拷贝区别四.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门一.Python 浅拷贝和深拷贝前言何谓浅拷贝/深拷贝,说得直白一点,其实就是数据拷贝,两者到底有什么区别呢?听着就挺迷糊的,Python 开发项原创 2021-06-09 07:51:51 · 212 阅读 · 2 评论 -
Python 可变数据类型和不可变数据类型 - Python零基础入门教程
目录一.关于内存二.可变数据类型和不可变数据类型1.可变数据类型和不可变数据类型区别2.不可变数据类型3.可变数据类型三.重点总结四.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门Python 数据类型分别有整数 int / 浮点数 float / 布尔值 bool / 元组 tuple / 列表 list / 字典 dict;其中数据类型分为两个大类,一种是可变数据类型;一种是不可变数据类型,两者有什么区别原创 2021-06-09 07:45:53 · 225 阅读 · 0 评论 -
Python is 和 == 区别 - Python零基础入门教程
目录一.前言二.Python 运算符 ==三.Python 运算符 is四.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门在 Python 中 is 和==都说常用的运算符之一,主要用于检测两个变量是否相等,返回 True 或者 False ,具体区别在哪呢?一.前言在讲解 is 和 == 区别直接先讲解一下**内置函数 id**,其实在文章 Python 可变数据类型和不可变数据类型 中也对内置函数 id 有过原创 2021-06-07 22:53:32 · 174 阅读 · 0 评论 -
Python type函数和isinstance函数区别 - Python零基础入门教程
目录一.Python type 函数简介二.Python isinstance 函数简介三.Python type 函数和 isinstance 函数区别四.猜你喜欢零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门Python 变量,也称 Python 数据类型。Python 变量一共六种类型:整数/浮点数/字符串/BOOL/列表/元组/字典;一.Python type 函数简介**Python 内置函数 type,该函数主要用原创 2021-06-07 22:48:44 · 408 阅读 · 1 评论 -
Python 局部变量和全局变量 - Python零基础入门教程
目录一.前言二.Python 局部变量三.Python 全局变量四.Python 局部变量和全局变量的区别五.重点总结六.猜你喜欢一.前言零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门在 Python 开发中,变量也是有生命周期的,一旦周期结束,程序会自动清理暂用的空间,释放内存,变量分为两者,一种是局部变量,一种是全局变量,两者具体有什么区别呢……二.Python 局部变量一般而言在函数内部或者类中声明的变量默认都是原创 2021-06-06 12:25:37 · 487 阅读 · 0 评论