liangblog
http://edu.csdn.net/course/detail/37414
展开
-
python基础知识视频
python视频教程。原创 2023-11-20 10:01:54 · 700 阅读 · 0 评论 -
python入门之网络编程Scoket
1、网络编程基础:Sockets(套接字)可以在一个进程内,在同一机器上的进程之间,或者在不同主机的进程之间进行通信,主机可以是任何一台有连接互联网的机器。Socket主要是使用IP地址,协议,端口号来标识一个进程。端口号的范围为0~65535(用户端口号一般大于1024),协议有很多种,经常用到的就是TCP,IP,UDP等;2、python中的内置库socketpython中的socket库提供了处理公共传输的特定类,以及一个用于处理其余部分的通用接口。socket是内置库,无需安装;原创 2022-04-27 11:28:17 · 5951 阅读 · 1 评论 -
python教程之打包python源码上传的PyPI官网
为什么打包源码如果你想让你的实现的python代码,通过pip install 方式供所有人进行下载;那就需要将代码上传到PyPi上,这样才能让所有人使用;如何打包源码上传:前提条件:1、有一个pypi官网账号;注册地址2、更新pip版本到最新:py -m pip install --upgrade pip3、通过pip安装twine:要使用twine来上传代码;创建项目结构:第一步,创建本地目录结构;daletou/└── src/ └── daletou/ .原创 2022-05-11 16:37:29 · 5457 阅读 · 1 评论 -
python面向对象之获取对象信息
先介绍一个词反射机制什么是反射机制在 Python 中使用反射可以得到对象的所有属性,这个机制被称为反射(反过来让对象告诉我们他是什么),用于实现在运行时获取未知对象的信息。python中有几个内置方法,可以用来检查或是访问对象的属性。这些方法可以用于任意对象;dir([obj]):调用这个方法将返回包含obj大多数属性名的列表(会有一些特殊的属性不包含在内)。obj的默认值是当前的模块对象。hasattr(obj, attr):这个方法用于检查obj是否有一个名为attr的原创 2022-04-27 18:53:35 · 4515 阅读 · 1 评论 -
Python面向对象之访问限制
为什么要做访问限制,做访问限制,是为了程序的健壮性。如果可以从外部对函数里面重要的属性进行任意修改,有可能程序崩溃只是因为一次不经意地参数修改。通过定义私有属性做访问限制默认情况下,可从外部访问对象的属性。若让属性不能从对象外部访问,可将属性定义为私有。私有属性只能通过存取器方法来访问Python没有为私有属性提供直接的支持,要让方法或属性成为私有的(不能从外部访问),只需让其名称以两个下划线打头即可class Apple(): def name(self,name):原创 2022-04-27 18:43:33 · 4416 阅读 · 1 评论 -
python面向对象之抽象类
抽象类概念:抽象类是一个特殊的类,它的特殊之处在于只能被继承,不能被实例化,需要借助python模块实现;抽象类是从一堆类中抽取相同的内容而来的,内容包括数据属性和函数属性。抽象类与普通类的不同之处在于:抽象类中有抽象方法,该类不能被实例化,只能被继承,且子类必须实现抽象方法python中的abc模块python中需要利用abc模块实现抽象类import abc #利用abc模块实现抽象类class shuiguo(metaclass=abc.ABCMeta):原创 2022-04-27 18:22:20 · 4751 阅读 · 0 评论 -
python面向对象之创建类
创建一个类:# -*- coding: UTF-8 -*- from random import choiceclass Divergence: def __init__(self,name='robot'): self.name = name pass def getChoice(self,name=None): if name is not None: self.name = name原创 2022-04-27 16:57:04 · 4324 阅读 · 2 评论 -
python面向对象之面向对象三要素
面向对象三要素封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。多态:多态性是指允许不同子类型的对象对同一消息作出不同的响应。简单的说就是用同样的对象引用调用同样的方法但是做了不同的事情。封装执行以下代码:class Person(): def __init__(self): pass.原创 2022-04-27 16:07:34 · 5245 阅读 · 0 评论 -
python面向对象之类成员
python对象中的类成员类的成员主要包括:字段方法属性字段:字段包括:普通字段和静态字段,使用和定义都是不一样,其最本质的区别就是内存中保存的位置不同。普通字段属于对象静态字段属于类class Person(): type = 'ren' #静态字段 def __init__(self): #普通字段 self.name = 'mingzi' pass def set_name(self, name):原创 2022-04-27 15:30:02 · 5216 阅读 · 1 评论 -
python面向对象编程之类和对象的概念
首先需要明确,面向对象编程不是python独有的;面向对象是一种编程思想;在面向对象的思想中万物都是对象面向对象的简单理解:面向对象是把一组数据结构和处理他们的方法组成对象,把具有相同行为的对象归纳成类,通过封装隐藏类的内部细节,通过继承使类得到泛化,通过多态实现基于对象类型的动态分类。类是什么类表示一组(或一类)对象,每个对象都属于特定的类,并被称为该类的实例。在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。编写类时,你定义一大类对象都有的通用行原创 2022-04-27 12:05:39 · 21527 阅读 · 2 评论 -
将python的源码文件打包成可执行文件
1、使用pip installPyinstaller 命令安装2、使用命令 pyinstaller -F *.py打包成exe3、在\dist文件夹下找到exe;一、pyinstaller相关参数-F,–onefile 打包一个单个文件,如果你的代码都写在一个.py文件的话,可以用这个,如果是多个.py文件就别用-D,–onedir 打包多个文件,在dis...原创 2019-02-18 14:05:00 · 479 阅读 · 0 评论 -
python入门之内置模块argparse
1、argparse介绍:argparse 是 Python 内置的一个用于命令项选项与参数解析的模块;argparse 将会从 sys.argv 中解析出这些参数,并自动生成帮助和使用信息2、argparse使用:ArgumentParser对象的相关属性。全部参数见下表:示例代码:#导入argparse模块import argparse # 创建解析器parser = argparse.ArgumentParser(description='desc') # 添加整型参数原创 2022-04-26 19:04:08 · 15736 阅读 · 0 评论 -
python入门之os模块和platform模块
OS模块1、python中内置了一个操作系统相关的模块os模块这个模块提供了多数操作系统的功能接口函数。在不同系统执行时,os模块会自适应于不同的操作系统平台,调用不同的接口;2、导入os模块:import os3、常用命令:获取系统名称 os.name获取当前工作目录 ;os.getCwd()执行命令: os.system(‘命令行’)文件和文件夹相关:os.remove(path) 删除指定的文件os.rename(src,dest) 重命名文件或目录原创 2022-04-26 18:45:35 · 4306 阅读 · 0 评论 -
python入门之时间处理日期库
python中时间处理主要使用的库是datetime1、datetime是内置模块,不需要安装,直接使用import datetime2、datetime里面有五个类:date类:表示日期的类time类:表示时间的类datetime类:表示时间日期的类timedelta类:表示两个datetime对象的差值;tzinfo类:表示时区的相关信息其中最常用的是datetime类,其包含了date类和time类3、模块的使用;datetime的简单使用#获取当前日期原创 2022-04-26 16:21:31 · 5217 阅读 · 0 评论 -
python入门之数据库操作
1、目前主流的数据库有两种,一个是关系型数据库,如MySql一个是非关系型数据库 如mongodb对与mysql和mongodb数据库,python中分别有对接的连接操作库2、python连接mysql:在python中,连接mysql用到的库是pymysql安装方法直接使用命令:pip install pymsql引入方式:import pymysql连接数据库:db = pymysql.connect(host='127.0.0.1',原创 2022-04-26 12:01:27 · 7382 阅读 · 0 评论 -
python入门之文件的读写
1、python文件读写的方式文件读写就是一种常见的IO操作。python封装了操作系统的底层接口,直接提供了文件读写相关的操作方法;文件读写不需要额外引入第三方库;一个文件读写的步骤:1、从硬盘中读取一个文件路径2、加载文件到内存中,获取文件对象(也叫文件句柄)3、通过文件对象对对接进行读写操作4、最后需要关闭文件;2、打开一个文件:#一般写法f = open(file,mode,encoding=‘utf8’)主要是三个参数,文件路径,打开模式,文件编码关于打开模式的描述原创 2022-04-26 11:40:03 · 7761 阅读 · 0 评论 -
python入门之发送邮件
python中发送邮件主要使用的库是smtplib安装命令也比较简单;pip install smtplib编码实现发送邮件:1、引入库:import smtplibfrom email.mime.text import MIMETextfrom email.utils import formataddr2、定义发送函数;接收主题和内容参数原创 2022-04-25 19:11:36 · 4719 阅读 · 6 评论