python入门必备,基础语法到进阶实战教学
文章平均质量分 94
本专栏从零开始,已非常直白的方式讲述python的基础语法用法,以及生产实战案例等。包含python的各种使用技巧,和学习捷径。让大家少走弯路,全程在线答疑,发资料,跟着学,包你轻松驾驭python,游刃有余。
景天科技苑
中兴Python全栈技术专家,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者。Python全栈开发,微信小程序开发,人工智能,爬虫等领域多年深耕,深谙js逆向,App逆向,网络系统安全等领域。积累了大量的前后端开发,数据库,数据分析,Django,fastapi,flask,linux,shell脚本实战等框架实操经验。与君共享,携手共进!
展开
-
【python】如何通过python来发送短信
工作中我们经常会用到发短信的需求,那么如何在python代码中实现发短息你的需求呢,本文我们就一起深入探讨下。原创 2024-04-22 15:54:34 · 10090 阅读 · 82 评论 -
【python】如何通过python来发邮件,各种发邮件方式详细解析
在日常工作中,我们可能经常会用到发送邮件,但如果每次都人工来发送,那岂不是很麻烦,今天我们就来讲解下如何通过python语言来优雅地发送邮件。原创 2024-04-20 07:15:00 · 9835 阅读 · 52 评论 -
Python中的for循环用法详解,一文搞定它
在Python中,for循环是一种迭代结构,用于遍历可迭代对象(如列表、元组、字符串、字典、集合等)中的元素。for循环可以解决while循环的局限性原创 2024-02-06 09:14:31 · 3477 阅读 · 31 评论 -
Python中的while循环,知其然知其所以然
Python中的while循环是一个重复执行某段代码块的条件控制语句,只要条件为真,就会一直执行下去,直到条件不再满足为止。特点:减少冗余代码,提升执行效率原创 2024-02-05 14:11:21 · 3818 阅读 · 8 评论 -
Python更换国内pip源详细教程
很多小伙伴在python中安装包的时候经常出现下载不了的情况,多半是pip源的问题,今天那我们就如何更换pip源详细讲讲。原创 2024-02-05 09:09:13 · 3527 阅读 · 1 评论 -
Python实现压缩解压---tarfile模块详解
Python自带的tarfile模块可以方便读取tar归档文件,厉害的是可以处理使用gzip和bz2压缩归档文件tar.gz和tar.bz2。与tarfile对应的是zipfile模块,zipfile是处理zip压缩的。zipfile使用的是gzip格式压缩,但是tarfile可以使用压缩效率更好的bz2格式请注意:os.system(cmd)可以使Python脚本执行命令,当然包括:tar -czf *.tar.gz *,tar -xzf *.tar.gz,unzip等,也可以解决问题。原创 2024-02-01 13:40:41 · 1005 阅读 · 0 评论 -
Python网络编程之udp编程、黏包以及解决方案、tcpserver
TCP协议,每次都要经过三次握手才能建立连接,效率比较低。有没有更快的数据传输方式呢?udp第一次只能客户端发送数据,服务端接收到后,知道了客户端的ip和端口,服务端才能给客户端发数据。原创 2024-01-29 09:15:30 · 1181 阅读 · 0 评论 -
轻松学会Python网络编程,搭建属于自己的聊天室
Python作为一种高级编程语言,已经成为了众多开发人员的首选。其中,Python的网络编程功能在互联网时代中变得越来越重要。Python的网络编程也是Python编程语言在互联网世界中所扮演的重要角色之一。本文将深入介绍Python中的网络编程是什么,以及如何使用Python进行网络编程。原创 2024-01-28 09:15:00 · 2097 阅读 · 0 评论 -
pyinstaller---Python代码的打包神器,一键将python代码打包成exe可执行文件
pyinstaller是一个python的第三方库,它能够在Windows、Linux、 Mac OS 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个独立文件方便传递和管理。在Windows上使用就打包成.exe文件。在Mac上使用就打包成mac app。原创 2024-01-26 14:12:19 · 1292 阅读 · 0 评论 -
Python中的递归详解
在函数内部,可以调用其他函数。如果一个函数在内部自己调用自己,这个函数就是递归函数。必须由出口原创 2024-01-24 13:35:58 · 2277 阅读 · 1 评论 -
Python虚拟环境virtualenv安装保姆级教程(Windows和linux)
工作中我们经常会根据不同的项目切换不同的python环境,如果仅仅是在本地就安装一个python环境,项目移植也要重新配置环境,就会很麻烦。如果我们安装了虚拟环境,那么我们得python环境就会跟着项目走,就比较方便了。今天我们就来聊一聊怎么在linux和Windows系统下安装virtualenv虚拟环境原创 2024-01-22 09:34:08 · 2864 阅读 · 1 评论 -
Python操作mysql数据库
使用PyMySQL库是一种在Python中操作MySQL数据库非常实用的库。PyMySQL是一个纯Python编写的MySQL客户端库,可以轻松地与MySQL数据库进行交互。原创 2024-01-19 09:25:53 · 1015 阅读 · 0 评论 -
Python中time和datetime模块详解
#时间戳指从1970年1月1日0时0分0秒到指定时间之间的秒数,时间戳是秒,可以使用到2038年的某一天。#UTC时间: 世界约定的时间表示方式,世界统一时间格式,世界协调时间!#夏令时: 在夏令时时间状态下,时间会调快1个小时原创 2024-01-17 08:43:12 · 978 阅读 · 0 评论 -
深入探索Python中的协程
协程又称微线程,纤程。它是比线程更小的执行单元,因为它自带CPU上下文。这样只要在合适的时机,我们可以把一个协程切换到另一个协程当中。只要这个过程保存或恢复CPU上下文,那么程序就可以运行。通俗的理解:在一个线程中的某个函数,可以在任何地方保存当前函数的一些临时变量等信息,然后切换到另外一个函数中执行,(注意不是通过调用函数的方式来实现),并且切换的次数以及什么时候再切换到原来的函数由开发者确定。原创 2024-01-16 08:54:32 · 1144 阅读 · 1 评论 -
Python的多线程,守护线程,线程安全
在python中,想要实现多任务除了使用进程,还可以使用线程来完成,线程是实现多任务的另一种形式。线程是进程中执行代码的一个分支,每个执行分支(线程),要想工作执行代码,需要CPU进行调度。线程是CPU调度的基本单位,每个进程都最少有一个线程,而这个线程就是我们常说的主线程原创 2024-01-15 15:14:36 · 972 阅读 · 0 评论 -
Python的进程锁,进程队列
进程是系统进行资源分配和调度的基本单位,当一个python程序在运行时就会给它分配单个或者是多个进程来利用资源。那想在python中将某一个任务进程锁住不让它被其他对象访问的话就要用到进程锁了,下面来给大家介绍python进程锁的含义和使用方法。原创 2024-01-15 10:21:24 · 1052 阅读 · 0 评论 -
Python的进程,以及进程同步,守护进程详细解读
进程就是正在运行的程序,它是操作系统中,资源分配的最小单位。资源分配:分配的是cpu和内存等物理资源。进程号是进程的唯一标识。同一个程序执行两次之后是两个进程。进程和进程之间的关系: 数据彼此隔离,通过socket通信。原创 2024-01-15 09:47:58 · 953 阅读 · 0 评论 -
Python中的反射
反射是一个很重要的概念,它可以把字符串映射到实例的变量或者实例的方法然后可以去执行调用、修改等操作。通过字符串操作类对象 或者 模块中的相关成员的操作原创 2024-01-14 09:30:00 · 1122 阅读 · 0 评论 -
Python中的装饰器详细解读
装饰器用于拓展原来函数功能的一种语法,返回新函数替换旧函数。优点:在不更改原函数代码的前提下 给函数拓展新的功能。 装饰器本质上是一个Python函数(其实就是闭包),它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。装饰器用于有以下场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。原创 2024-01-12 16:27:09 · 867 阅读 · 0 评论 -
Python的异常处理
程序错误分为两种:语法错误 和 异常错误。语法错误:代码没有按照python规定语法去写,发明创造产生的错误 #语法错误抑制不了。异常错误:在代码语法正确的前提下,程序报错就是异常 #异常错误可以抑制原创 2024-01-13 09:15:00 · 817 阅读 · 0 评论 -
Python常见的魔术方法和魔术属性
Python的魔术方法(也称为特殊方法)是对象的一些特殊方法,它们都是以双下划线开头。并以双下划线结尾,例如__init__。魔术方法所体现的设计思想是构成python风格的重要组成部分。原创 2024-01-12 14:39:10 · 975 阅读 · 0 评论 -
Python面向对象oop编程(二)
Hello,大家好,我是你们的老朋友景天,上一章我们聊到了python的面相对象编程的语法,以及一些面相对象的基本操作,今天我们继续深入探讨下面向对象的其他一些常用方法和规范原创 2024-01-12 08:56:36 · 804 阅读 · 0 评论 -
Python面向对象oop编程(一)
面向对象程序设计(Object Oriented Programming)作为一种新方法,其本质是以建立模型体现出来的抽象思维过程和面向对象的方法原创 2024-01-11 15:58:59 · 865 阅读 · 0 评论 -
python的压缩模块zipfile详解
zipfile是python里用来做zip格式编码的压缩和解压缩的 zipfile里有两个非常常用的class,分别是ZipFile和ZipInfo, 在绝大多数的情况下,我们只需要使用这两个class就可以了。原创 2024-01-11 13:50:03 · 2672 阅读 · 1 评论 -
python的os模块详细解读
os是“operating system”的缩写,os模块提供各种 Python 程序与操作系统进行交互的接口,使用os模块,一方面可以方便地与操作系统进行交互,另一方面页可以极大增强代码的可移植性原创 2024-01-11 11:21:38 · 2400 阅读 · 1 评论 -
python序列化与反序列化
序列化: 把不能够直接存储在文件中的数据变得可存储。反序列化: 把存储在文件中的数据拿出来恢复成原来的数据类型原创 2024-01-10 16:28:42 · 837 阅读 · 2 评论 -
python内置函数、数学模块、随机模块
详细解读python的内置函数,数学模块和随机模块原创 2024-01-10 14:37:30 · 775 阅读 · 0 评论 -
python中的推导式、生成器
通过一行循环判断遍历出一些列数据的方法叫做推导式推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。原创 2024-01-10 10:44:07 · 952 阅读 · 0 评论 -
python匿名函数、迭代器、高阶函数
匿名函数:用一句话来表达,就是只有返回值的函数叫匿名函数语法: lambda 参数 : 返回值特点: 简洁,高效原创 2024-01-10 09:14:31 · 1017 阅读 · 0 评论 -
深入理解python的闭包函数
互相嵌套的两个函数,如果内函数使用了外函数的局部变量并且外函数把内函数返回出来的过程,叫做闭包里面的内函数叫做闭包函数原创 2024-01-08 14:07:38 · 937 阅读 · 0 评论 -
python函数的返回值、嵌套方式以及函数中的变量
LEGB原则(即就近原则找变量)#找寻变量的调用顺序采用LEGB原则(即就近原则)B —— Builtin(Python);Python内置模块的命名空间 (内建作用域)G —— Global(module); 函数外部所在的命名空间 (全局作用域)E —— Enclosing function locals;外部嵌套函数的作用域 (嵌套作用域)L —— Local(function);当前函数内的作用域原创 2024-01-08 09:40:19 · 1148 阅读 · 0 评论 -
深度解读python的函数
概念:功能 (包裹一部分代码 实现某一个功能 达成某一个目的)特点:可以反复调用,提高代码的复用性,提高开发效率,便于维护管理#Python函数的基础知识函数是一段具有特殊功能的、可重用的语句组。(将代码封装起来)原创 2024-01-08 08:52:31 · 911 阅读 · 0 评论 -
python文件操作open的使用方法详解
文件操作的作用:读取内容,写入内容,备份内容等文件操作就是把一些数据存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力原创 2024-01-05 14:58:44 · 967 阅读 · 0 评论 -
python运算符详解
Python中提供了各种各样的运算符帮助我们解决各种实际问题。Python中的运算符主要包括算术运算符、比较运算符、位运算符、逻辑运算符和赋值运算符原创 2024-01-05 08:52:41 · 1190 阅读 · 0 评论 -
Python数据类型转换
python各种数据类型之间的转换方法原创 2024-01-04 14:53:32 · 935 阅读 · 1 评论 -
Python中字典和集合
Python字典可存储任意类型对象,如字符串、数字、元组…… 优点:取值方便,速度快由不同元素组成的集合,集合是一组无序排列 可hash值,可作为字典的key的值才能作为集合的值。原创 2024-01-04 13:45:44 · 879 阅读 · 0 评论 -
python的列表和元祖详解
列表可以存多个数据,且数据可以是不同数据类型,但工作之中,一个列表一般存相同的数据类型可以对列表进行增删查改操作原创 2024-01-04 10:52:09 · 1261 阅读 · 0 评论 -
非常全面的python字符串相关处理方法
python字符串相关操作汇总原创 2024-01-03 15:50:02 · 749 阅读 · 0 评论 -
python基础详解
Python是解释型语言,便于移植,执行效率没有编译型语言高。计算机是不能理解高级语言的,更不能直接执行高级语言,它只能直接理解机器语言,所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码。编译型语言:使用专门的编译器,针对特定的平台,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式。原创 2024-01-03 13:40:37 · 897 阅读 · 0 评论