
Python基础
文章平均质量分 68
Python基础
一蓑烟雨紫洛
一蓑烟雨任平生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python数据筛选新增一列
2、新增一列为 aa:对实际逾期天数>15 进行打标满足则 1,否则为 0.3、并将数值型特征名称与字符串特征名称分别储存 在两个列表中。1、筛选出stage=1的样本。原创 2024-03-18 12:05:25 · 690 阅读 · 0 评论 -
python学员管理系统
文章目录一. 应用:学员管理理系统1.1 系统简介1.2 步骤分析二、递归:2.1、递归应用场景2.2、递归特点2.3、函数返回值2.4、递归应用:2.5、递归的执行流程2.6、lambda 表达式2.6.1、语法2.6.2、参数形式1、无参数2、一个参数3、默认参数/缺省参数4、可变参数:*args5、可变参数:**kwargs (字典)6、带判断的lambda:两个数字比大小7、列表按字典key值排序2.7、高阶函数2.7.1、案例2.8、内置高级函数一. 应用:学员管理理系统1.1 系统简介需原创 2021-10-02 07:27:57 · 2596 阅读 · 1 评论 -
python多任务编程
文章目录1、基础知识介绍2、进程的介绍3、多进程完成多任务3.1、步骤:3.1.1、导入进程包3.1.2、通过进程类创建进程对象3.1.3、启动进程执行任务4、进程执行带有参数的任务5、获取进程编号6、进程间不共享全局变量7、主进程和子进程的结束顺序8、线程的介绍9、线程执行带有参数的任务10、主线程和子线程的结束顺序11、线程的执行顺序12、线程间共享全局变量13、线程间共享全局变量14、互斥锁15、死锁16、进程和线程的区别16.1、关系对比16.2、区别对比16.3、优缺点对比1、基础知识介绍多任原创 2021-10-02 07:26:48 · 364 阅读 · 0 评论 -
python字符串
文章目录1.1、字符串编写1.2字符串输出1.3、字符串输入1.4、字符串下标1.5、切片1.6、查找1.7、替换1.8、分割1.9、连接1.10、修改大小写1.11、删除空白字符1.12、字符串对齐1.13、判断1.1、字符串编写单引号双引号三引号都是一样的表达,只有单引号里面也有单引号时需要加/n1.2字符串输出print('hello world')name ='tom'print('我的名字时%s'%name)print(f'我的名字时{name}')1.3、字符串输入i原创 2021-10-02 07:27:00 · 226 阅读 · 0 评论 -
python网络编程
文章目录1.1、网络概念1.2、学习网络的目的2、IP地址2.1、概念2.2、ip地址的表现形式2.3、IP地址的作用3、ifconfig 和ping命令3.1、ifconfig3.2、ping4、端口和端口号介绍4.1、端口4.2、端口号4.3、网络通信流程5、端口号的分类5.1、知名端口号5.2、动态端口号6、socket介绍7、TCP介绍7.1、概念7.2、TCP通信步骤7.3、特点8、python3编码转换9、TCP客户端程序开发流程10、TCP客户端程序开发10.1、开发TCP客户端程序流程11、原创 2021-10-02 07:26:23 · 153 阅读 · 0 评论 -
python正则表达式
文章目录1、正则表达式概念2、re模块介绍3、匹配单个字符4、匹配多个字符5、匹配开头和结尾6、匹配分组1、正则表达式概念记录文本规则的代码匹配或者查找符合某些规则的字符串就可以使用正则表达式0\d{2}-\d{8} 这个就是正则表达式,匹配座机号码特点语法令人头疼,可读性差通用性强2、re模块介绍匹配字符串#导入import re#匹配result = re.match("itc","itcast")#导出info =result.group()print(info)3原创 2021-10-02 07:26:09 · 250 阅读 · 0 评论 -
python异常
文章目录1、了解异常2、捕获异常2.1、语法2.2、捕获多个指定异常2.3、捕获异常描述信息2.4、捕获所有异常3、异常的else4、异常finally5、异常的传递6、自定义异常1、了解异常当检测到一个错误时,解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的“异常”。try: 可能发送错误代码except 如果捕获到该异常类型执行的代码try: f=open('test.txt','r')except: f=open('test.txt','w'原创 2021-10-02 07:28:10 · 269 阅读 · 0 评论 -
python学员管理系统2
文章目录1、学生class Student(object): def __init__(self, name, gender, tel): self.name = name self.gender = gender self.tel = tel def __str__(self): return f'{self.name}, {self.gender}, {self.tel}'2、学生管理from student i原创 2021-10-02 07:26:36 · 209 阅读 · 0 评论 -
python字典
文章目录1、字典的应用场景2、创建字段的语法3、字典的常见操作3.1、新增3.2、删除3.3、修改3.4、查找3.4.1、按照key查找3.4.2、get() 若不存在,返回none3.4.3、keys() 查找所有keys3.4.4、value() 查找所有value3.4.5、items() 查找所有元组4、字典的循环遍历4.1、遍历字典key4.2、遍历字段value4.3、遍历字段的元素--键值对4.4、遍历字段的键值对(拆包)1、字典的应用场景字典里面以键值对的形式出现,字典数据和数据顺序没原创 2021-10-02 07:27:11 · 278 阅读 · 0 评论 -
view函数--python
view()的作用相当于numpy中的reshape,重新定义矩阵的形状。import torchx=torch.randn(4,4)print(x)tensor([[-1.2099, 1.0978, 1.0094, 1.3966],[ 0.2889, -0.5096, 1.8754, 0.7503],[ 1.8894, 1.7621, -1.3559, 0.5547],[ 0.4342, -0.3919, 0.0501, 0.0693]])y=x.view(16)pr原创 2022-03-30 10:56:18 · 12618 阅读 · 0 评论 -
python循环简介
文章目录1.1、循环的作用1.2、循环的分类2、while 语法2.1、计算1-100累加和2.2、计算1-100偶数累加和3、break 和continue3.1、break3.2 contunue4、理解执行流程5、while循环嵌套应用5.1、打印矩形:5.2、打印三角形星号5.3、九九乘法表6、for循环7、else7.1、while....else7.2 for......else...........1.1、循环的作用让代码更高效的重复执行1.2、循环的分类循环分为 while和for两原创 2021-10-02 07:27:35 · 523 阅读 · 0 评论 -
python文件操作
1、文件操作的作用 读取内容、写入内容、备份内容 把一些内容(数据)存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力。2、文件的基本操作2.1、打开open(name,mode) 对象.write()文件对象.close()步骤:1、打开文件 2、读写等操作 3、关闭文件注意: 可以只打开关闭文件,不进行任何读写操作f=open('test.txt','w')f.write('aaa')f.close()2.2、访问模式[外原创 2021-09-30 09:55:11 · 154 阅读 · 0 评论 -
python判断语句
文章目录1、条件语句作用2、if语法3、if......else............4、多重判断5、if嵌套6、应用---猜拳游戏7、三目运算符1、条件语句作用条件成立执行某些代码,条件不成立则不执行这些代码2、if语法if 条件:条件成立执行代码1条件成立执行代码2…age = int(input('请输入您的年龄:'))if age>=18: print(f'您的年龄是{age},可以上网')3、if…else…if 条件:条件成立执行代码1条件成立执行代码原创 2021-09-30 09:52:49 · 347 阅读 · 0 评论 -
python模块
文章目录1、了解模块2、导入模块2.1、import XX2.2、from....import....2.3、from....import *2.4、as 定义别名3、制作模块3.1、定义模块3.2、测试模块3.3、调用模块3.4、模块定位顺序4、__ all __5、包的使用方法5.1、制作包5.2、导入包1、了解模块模块:是一个python文件,以.py结尾。2、导入模块2.1、import XXimport mathprint(math.sqrt(9))2.2、from…import…原创 2021-09-30 09:50:16 · 113 阅读 · 0 评论 -
python面向对象
文章目录1、魔法方法1.1、__ init __()2、带参数的__ init __()3、__ str __()4、__ del __()2、理解面象对象3、类和对象3.1、定义类3.2、创建对象3.3、self4、添加和获取对象属性5、综合应用5.1、烤地瓜5.2、家具6、继承6.1、单继承6.2、一个类同时继承多个父类6.3、子类重写父类同名方法和属性6.4、mro6.5、子类调用父类的同名方法和属性6.6、多层继承6.7super()方法6.8、私有权限1、魔法方法在python中, __ xx原创 2021-09-30 09:43:04 · 277 阅读 · 0 评论 -
python列表
文章目录1.1、列表的应用场景1.2、列表的格式1.3、列表的常用操作1.3.1、下标1.3.2、函数1.3.3、判断是否存在1.3.4、增加1.3.5、删除1.3.6、修改1.4、列表的循环遍历1.5、列表的嵌套使用1.6、随机分配办公室1.7、元组(tuple)1.7.1、元组的应用场景1.7.2、元组常见操作1.7.3、元组的修改1.1、列表的应用场景可以一次性存储多种数据1.2、列表的格式[数据1,数据2,数据3,数据4]1.3、列表的常用操作1.3.1、下标name_list =原创 2021-09-30 09:41:35 · 134 阅读 · 0 评论 -
python集合
文章目录1、创建集合2、操作方法1、增加2、删除3、查找数据1、创建集合创建集合使用{}或set(),如果要创建空集合只能使用set(),因为{}用来创建字典s1 ={10,20,30,40,50}print(s1)s2 ={10,20,30,40,50}print(s2)s3 =set('abcdefg')print(s3)s4 = set ()print(s4)print(type(s4))2、操作方法1、增加add() 集合有去重功能,如果是已有数据,则什么事情都不原创 2021-09-30 09:39:15 · 92 阅读 · 0 评论 -
python公共操作
文章目录1、运算符2、公共方法3、容器类型转换4、创建有规律的列表1、while循环2、for3、列表推导式4、if5、多个for循环5、字典推导式1、创建一个字典,2、将两个列表合并为一个字典3、提取字典中的目标数据6、集合推导式1、运算符str1='aa'str2='bb'list1=[1,2]list2=[10,20]t1 =(1,2)t2 = (10,20)dict1 ={'name':'python'}dict2 = {'age':30}#合并print(str1 + st原创 2021-09-30 09:36:26 · 225 阅读 · 0 评论 -
PYTHON之函数
文章目录1、函数使用步骤1、定义函数2、调用函数2、函数的参数作用3、函数返回值作用4、函数定义说明文档5、函数嵌套调用应用1应用2:打印应用3:函数计算6、返回值作为参数传递7、函数的返回值8、函数的参数8.1、位置参数:8.2、关键字参数8.3、缺省参数8.4、不定长参数9、拆包和交换变量值9.1、拆包:元组9.2、拆包:字典10、交换变量值11、引用12、引用列表是可变类型引用当作实参1、函数使用步骤1、定义函数def 函数名(参数): 代码1 代码2..原创 2021-09-30 09:19:38 · 314 阅读 · 0 评论 -
python基础语法
文章目录1、注释1.1作用:1.1单行注释1.2多行注释2、变量的作用2.1、变量的作用2.2、定义变量2.2.1语法2.2.2标识符2.2.3命名习惯2.2.4使用变量2.2.5识别bug3、debug工具3.1打断点4、数据类型4.1、数据类型分类5、输出5.1格式化符号5.2、转义字符6、数据类型转换6.1、转换数据类型的函数7、运算符的分类7.1、算数运算符7.2、赋值运算符7.3、复合赋值运算符7.4、比较运算符7.5、逻辑运算符1、注释1.1作用:用人类熟悉的语言对代码进行解释说明1.原创 2021-09-30 09:09:32 · 120 阅读 · 0 评论 -
python高级语法--闭包、装饰器
文章目录1、property属性1.1、定义1.2、装饰器方式1.3、类属性方式2、with语句3、生成器3.1、作用3.2、生成器推导式3.3、yield关键字3.4、生成器产生斐波纳锲数列4、深拷贝和浅拷贝4.1、可变类型浅拷贝4.2、深拷贝5、函数参数6、闭包6.1、闭包作用:6.2、闭包的定义6.3、构成闭包的条件6.4、闭包的使用7、装饰器7.1、装饰器的作用7.2、装饰器的使用7.3、通用装饰器——带有参数的函数7.4、装饰带有返回值的函数7.5、装饰带有不定长参数的函数7.6、多个装饰器7.7原创 2021-09-30 09:00:52 · 485 阅读 · 0 评论 -
基于租房数据进行数据分析
文章目录1、导包2、查看数据3、重复值和空值处理4、数据转换类型4.1、面积数据类型转换4.2、户型表达方式替换5、房源数量和位置分布分析7、户型数量基本分析8、去掉统计数量较小的值9、图形展示房屋类型10、平均租金分析11、图形可视化12、面积基本分析1、导包import pandas as pdimport numpy as npimport matplotlib.pyplot as plt2、查看数据file_data= pd.read_csv("D:\\data\\seaborn-da原创 2021-09-29 18:23:22 · 2398 阅读 · 0 评论 -
linux基础命令
文章目录linux基础命令1、操作系统:2、虚拟机3、Ubuntu操作系统4、Linux内核及发行版5、Linux命令6、查看目录命令7、切换目录命令8、绝对路径和相对路径9、创建、删除文件和目录命令10、复制、移动文件和目录命令11、终端命令格式的组成12、查看命令帮助的方式13、查看目录信息命令选项13、重定向14、查看文件命令15、链接命令16、查找文件内容命令17、查找文件命令18、压缩和解压缩19、文件权限命令20、获取管理员权限相关命令21、远程登录、远程拷贝命令22、vimlinux基础命令原创 2021-09-27 17:23:22 · 1046 阅读 · 0 评论 -
HTTP协议和静态编辑器
文章目录HTTP协议和静态编辑器1、网址1.1、含义1.2、URL组成2、http协议的介绍2.1、HTTP协议的概念及作用2.2、浏览器访问web服务器的过程3、HTTP请求报文3.1、HTTP最常见的请求报文有两种3.2、HTTP GET 请求报文分析3.3、HTTP GET 请求报文分析4、HTTP响应报文4.1、HTTP响应报文分析4.2、HTTP响应报文5、查看HTTP协议的通信过程5.1、浏览器开发者工具6、搭建静态web服务器7、静态web服务器,返回固定页面数据8、静态web服务器,返回指定原创 2021-09-27 17:15:30 · 811 阅读 · 0 评论 -
MySQL数据库
MySQL数据库1、数据库概念数据库是以一定格式进行组织的数据的集合。2、数据库作用用来存储数据3、数据库分类关系型数据库:MySQL 二维表格非关系型数据库:nosql(not only sql) mongo DB redis key-value4、数据库管理系统Database Management System (简称DBMS)为管理数据库而设计的软件系统包括三大部分数据库文件集合 数据库服务器 数据库客户端5、MySQL环境搭建[外链图片转存失败,源站可能有防原创 2021-09-27 17:11:00 · 114 阅读 · 0 评论 -
python之pyecharts画图
一、柱状图–竖和横from pyecharts.charts import Barfrom pyecharts import options as optsbar = Bar()bar.add_xaxis(['毛衣','寸衫',"领带",'裤子',"风衣","高跟鞋","袜子"])bar.add_yaxis('商家A',[114,55,27,101,125,27,105])bar.add_yaxis('商家B',[57,134,101,22,69,90,129])bar.set_global_原创 2021-05-08 17:40:53 · 3504 阅读 · 0 评论 -
python之图像画图&动态验证码开发
图像绘画基础导包import PIL.Image as image #图像import PIL.ImageDraw as draw #画图img1 = image.open(r"C:\Users\57616\Desktop\pic\1.jpg")w,h = img1.sizeprint(w,h) #宽,高图像缩放img2=img1.resize((100,100)) img2.show()图像旋转img3 =img2.rotate((45))img3.show()保存原创 2021-01-05 14:43:13 · 313 阅读 · 4 评论 -
python 之爬虫
爬虫定义:通过编写程序,模拟浏览器上网,然后让其去互联网上抓取数据的过程。爬虫框架爬虫基础代码import restr = "dog rans to cat"#简单匹配part1 ="dog"part2 ="cat"print(re.search(part1,str))print(re.search(part2,str))#灵活匹配part = r"r[au]n"print(re.search(part,str))print(re.search(r"r[A-Z]n", "d原创 2020-12-21 12:04:28 · 210 阅读 · 0 评论 -
Python之Anaconda如何打开ipynb文件
1、打开如下:2、打开后将在浏览器窗口上启动notebook,我们只需要把需要打开的代码添加进来就好了:原创 2020-12-17 11:46:35 · 2915 阅读 · 1 评论 -
python之matplotlib画图
matplotlib画图整体汇总Matplotlib三层结构绘图实例简单画图中文显示问题解决折现图绘制2个折现图绘制散点图绘制柱状图饼图整体汇总mat矩阵 plot画图 lib库Matplotlib三层结构1)容器层画板层Canvas画布层Figure:figsize : 画布大小dpi : dot per inch 图像的清晰度绘图区/坐标系:x、y轴张成的区域2)辅助显示层3)图像层绘图实例简单画图import matplotlib.pyplot as pltimport原创 2020-12-17 11:42:02 · 874 阅读 · 0 评论 -
利用Python进行数据分析之pandas
#利用Python进行数据分析之pandasfrom pandas import Series,DataFrameimport pandas as pdimport numpy as np#Series功能obj= Series([4,7,-5,3])obj.valuesobj.index #index索引对象obj2=Series([4,7,-5,3],index=['d','b','a','c'])obj2.indexobj2['a']obj2['d']=6obj2[[原创 2020-10-28 17:24:22 · 614 阅读 · 0 评论 -
python下载邮件excel附件
import poplib import email import datetime import time import os #import xlrd #import xlwtimport shutilfrom email.parser import Parser from email.header import decode_header from email.utils import parseaddr import smtplib as smimport email.m..原创 2020-09-04 10:28:17 · 839 阅读 · 0 评论 -
pyc 文件的使用详解 Python3
什么是pyc文件pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的虚拟机来执行的,这个是类似于JAVA或者.NET的虚拟机的概念。pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的,2.5编译的pyc文件,2.4版本的python是无法执行的。为什么需要pyc文件这个需求太明显了,因为py文件是可以直接看到源码的,如果你是开发商业软件的话,不可原创 2020-08-04 17:05:19 · 3038 阅读 · 0 评论 -
Python连hive代码
安装py包(按下面顺序):Pip install sixPip install bit_arrayPip install thriftpyPip install sasl (将下面whl文件copy到本地桌面 - > cd desktop - > pip install sasl-0.2.1-cp36-cp36m-win_amd64.whl)Pip install thrift_sasl==0.2.1Pip install impylaPip install pure-sasl.原创 2020-05-29 12:17:56 · 255 阅读 · 0 评论 -
python 发送邮件基础
python 发送邮件基础代码import datetime import email import shutil import os from email.mime.application import MIMEApplication import smtplib as sm import email.mime.multipart import email.mime.te...原创 2018-09-13 15:00:45 · 267 阅读 · 0 评论