Python
文章平均质量分 62
一种解释型、面向对象、动态数据类型的高级程序设计语言。可用于Web开发、数据科学研究、网络爬虫、嵌入式应用开发、游戏开发、桌面应用开发等。
xvwen
尽量早睡、锻炼做一个不秃头程序员,励志做一个优秀的程序员!
展开
-
python常用内置模块
python常用内置模块原创 2023-03-27 17:51:58 · 114 阅读 · 0 评论 -
用python flask框架搭建一个个人博客
flask作为轻量级框架被广泛应用于中小型的网站开发,不同于javaweb,flask简单易懂适合快速上手,通过以下简单实例制作一个简易网站。原创 2023-03-26 21:23:50 · 2615 阅读 · 1 评论 -
Anaconda虚拟环境配置
python环境变量配置与准备知识在官网下载python原创 2023-01-25 17:11:08 · 2604 阅读 · 0 评论 -
python网络编程smtp协议发送电子邮件
SMTP协议SMTP 的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。POP3、SMTP和IMAPSMTP是简单邮件传输协议,发送协议,POP3、IMAP是接收协议。开启第三方服务将POP3和PMAP服务开启,就可以在客户端收原创 2022-04-08 11:37:05 · 3385 阅读 · 0 评论 -
python进程与线程
进程与线程CPU执行作业的顺序都是一样的。操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换到任务2,任务2执行0.01秒,再切换到任务3,这些任务都在就绪对列中等待,这样反复执行下去。物理层,每个任务都是交替执行的,但是,由于CPU的执行速度都非常快,逻辑上,就像所有任务都在同时执行一样。对于操作系统来说,一个任务就是一个进程(Process)。在一个进程内部,需要同时执行多个任务,我们把进程内的这些“子任务”称为线程(Thread)。原创 2022-04-01 22:09:10 · 2051 阅读 · 0 评论 -
python常用内置库时间,日期与JSON转换
日期与时间datetime是Python处理日期和时间的标准库。from datetime import datetimeif __name__ == "__main__": cur_date = datetime.now() print(cur_date) print(cur_date.year) print(cur_date.day) print(cur_date.weekday()) print(cur_date.month) print原创 2022-03-31 19:21:11 · 3190 阅读 · 0 评论 -
python开发常见错误
mysql.connector.errors.NotSupportedError: Authentication plugin ‘caching_sha2_password’ is not supported出现该原因的问题是mysql8.0后加密方式改变了。import mysql.connectorconnection = mysql.connector.connect( host="localhost", user="root", passwd="password")原创 2022-03-31 15:45:54 · 692 阅读 · 0 评论 -
python面向对象特性
python的面向对象与Java是由很大区别的。OOP术语概述:类: 用户定义的原型对象,它定义了一套描述类的任何对象的属性。属性是数据成员(类变量和实例变量)和方法,通过点符号访问。类变量:这是一个类的所有实例共享的变量。类变量在类中,但在所有类的方法外定义。类变量不被用作经常作为实例变量。类方法:类中定义的方法向外提供给API。数据成员:保存与类和对象关联的数据的类变量或实例变量。函数重载:一个以上的行为特定功能的分配。执行的操作所涉及的对象(自变量)的类型不同而不同。实例变量:定义在初原创 2022-03-30 12:20:30 · 815 阅读 · 0 评论 -
python操作mysql数据库
Python DB-API操作数据库Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。Python 数据库接口支持非常多的数据库:mysql,oracle。不同的数据库你需要下载不同的DB API模块,例如你需要访问Oracle数据库和Mysql数据,你需要下载Oracle和MySQL数据库模块。Python的DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同的方式操作各数据库。使用python DB原创 2022-03-29 23:27:54 · 3141 阅读 · 3 评论 -
python网络编程与使用TCP协议实现聊天室
网络编程网络编程从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用。网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。中间最主要的就是数据包的组装,数据包的过滤,数据包的捕获,数据包的分析,当然最后再做一些处理,代码、开发工具、数据库、服务器架设和网页设计等。套接字( Socket)是网络通信的关键,套接字也是应用程序和网络协议的接口。套接字由IP和端口号组成。网络层通信主要由TCP和UDP两种通讯。原创 2022-03-27 15:13:32 · 5947 阅读 · 4 评论 -
python输入输出流IO
文件读写读写文件是最常见的IO操作。Python内置了读写文件的函数。# 读文件# 要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符:file = open('file_path', 'r')# 文件打开成功后,调用read()方法可以一次读取文件的全部内容,Python把内容读到内存,用一个str对象表示file.read()# 最后一步是调用close()方法关闭文件。文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源,并且操作系统原创 2022-03-25 09:01:25 · 1039 阅读 · 0 评论 -
python高级函数
高阶函数函数作参数# 对于函数function,需要用()才是函数调用,单个函数名为函数本身# 函数没有像Java的反射的概念,function为函数本身,function(参数)为函数调用def func(x,a): return x(a)func(abs,-12)12# 能够获取函数本身后就可以将函数作为变量进行传递def add(*args): return sum(args)def math(function,*args): return func原创 2022-03-24 19:31:09 · 265 阅读 · 0 评论 -
python高级特性
切片# 对于一个有序的元素,可以用切片取出其子元素 [start:stop]a="qwerty"print(a[0:4])b=[1,2,3,4,5,6,7,8,9]print(b[4:7])c=(1,2,3,4,5,6,7,8,9)print(c[3:5])qwer[5, 6, 7](4, 5)索引# 对于一个语序元素,可以用索引获取某个元素a="qwerty"b=[1,2,3,4,5,6,7,8,9]c=(1,2,3,4,5,6,7,8,9)print(a[0])原创 2022-03-24 19:29:34 · 755 阅读 · 0 评论 -
python面向对象
面向对象类# 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。# 在Python中,所有数据类型都可以视为对象,当然也可以自定义对象。自定义的对象数据类型就是面向对象中的类(Class)的概念。# class关键字是定义类的关键,括号是继承额类,支持多继承class Student(): pass实例# 定义类之后就可以通过类来创建实例,类名也可以原创 2022-03-24 19:29:01 · 1128 阅读 · 0 评论 -
python函数
函数内置函数# abs() 函数 取绝对值print(abs(-20))# range()函数 生成列表20# 类型转换函数print(int('123'))print(int(12.34))print(float('12.34'))print(str(1.23))print(str(100))print(bool(1))print(bool(''))1231212.341.23100TrueFalse自定义函数# 定义一个函数要使用def语句,依次写原创 2022-03-24 19:28:31 · 1213 阅读 · 0 评论 -
python换行、输出与变量
换行data="this " + \ "is " + \ "Tuesday"print(data)this is Tuesdaydays=['Monday','Tuesday' 'Thursday','Friday']print(days)['Monday', 'TuesdayThursday', 'Friday']# 字符变量一般用'...',“...”包裹 ,#'''...'''和"""..."""为多行注释 ##为单行注释# 空格也会被视为字原创 2022-03-24 19:25:05 · 2305 阅读 · 0 评论 -
python字符,编码,集合简介
简单介绍python的字符串,字节字符转换,编码格式,集合等概念原创 2022-03-24 19:23:43 · 730 阅读 · 0 评论 -
Python基础语法
简介Python 是一个高层次的结合了解释性、交互性和面向对象的脚本语言。解释型语言: 这意味着开发过程中没有了编译这个环节。作为解释型语言,意味着开发过程中没有了编译这个环节,对代码逐行解析。Python还具有可嵌入性,如Python无法运行的代码可以使用C或C++完成程序,然后从的Python程序中调用。也提供了数据库接口和GUI编程。Python作为解释性语言,内核时Python解析器,任何安装了解析器的系统都可以运行Python文件。原创 2022-03-19 18:14:33 · 29234 阅读 · 5 评论 -
python环境变量配置与Jupyter安装
python环境变量配置与准备知识在官网下载python原创 2021-09-26 14:24:16 · 604 阅读 · 0 评论