python
文章平均质量分 78
python基础知识
小石y
但行好事,莫问前程
展开
-
python常用操作之使用多个界定符(分隔符)分割字符串
当你只是简单的对字符串根据一个固定的分割符进行分割时,使用str.split()函数即可当你不确定分割字符串时,使用re.split()函数是非常方便的,不管是[]正则匹配模式,还是()分组正则表达式都是可以的值得注意的是如果使用()分组且数据结果中不需要保留分割字符串时,需要添加(?:…)?:这样的前缀即可。原创 2022-11-23 11:38:13 · 4259 阅读 · 0 评论 -
python-类与对象 详解属性描述符(图文并茂)
属性描述符属性描述符的介绍属性描述符作用属性描述符协议代码解释注意实现需求调用顺序属性描述符的介绍它是一个强大的通用协议它是properties, methods, static methods, class methods 和super()的调用原理它是针对某一个类的而言的属性描述符作用属性描述符的作用与@property装饰器的作用相同,可以实现在形式上是属性访问,但是实际上却是内部调用方法不同点:@property装饰器的复用性很差,当我们有两个属性需要使用同样的方法来获取或设置值原创 2021-12-24 09:24:08 · 768 阅读 · 3 评论 -
来都来了,你确定不看看,使用python中的科学计算库Numpy操作数组,你一定能学废(图文并茂版)
Numpy操作数组Numpy库Numpy库的介绍Numpy库的安装:python中数组与列表对比列表:数组:数组的创建使用array方法创建数组注意:ndmin,dtype参数的使用使用arange方法创建数组使用random(随机数)方法创建数组其它方式创建数组数组对象的属性数组的切片与索引改变数组的维度数组的转置Numpy聚合函数Numpy库Numpy库的介绍NumPy(Numerical Python) 是科学计算基础库,提供大量科学计算相关功能,比如数据 统计,随机数生成等。其提供最核心类型原创 2021-10-28 13:54:04 · 816 阅读 · 1 评论 -
python对excel表格数据进行分类处理!!!(图文并茂详细版!!!)
python对excel表格数据进行分类处理数据转换类型数据展示表格数据分析代码实现数据转换类型 •python可以使用openpyxl模块对excel表格进行操作!! •普通excel表格格式为csv文件,openpyxl模块不能直接对表格操作,需要将其转换成xlsx文件!!原创 2021-06-11 16:20:38 · 17124 阅读 · 12 评论 -
python编程技巧之python多任务并发,并行与线程介绍与使用(详细版!!!)
python多任务并发,并行与线程介绍与使用并行与并发介绍多任务的介绍多任务简单实现查看线程数量验证子线程的创建与执行并行与并发介绍 •并发:两个或多个事件在同一时间间隔内发生,这些事件在宏观上是同时发生的,在微观上是交替发生的, 操作系统的并发性指系统中同时存在着多个运行的程序 •并行:两个或多个事件在同一时刻发生  原创 2021-06-05 13:53:11 · 1471 阅读 · 1 评论 -
python存储数据的操作(csv格式文件,Excel表格文件)!!!
python存储数据存储数据的方式两种存储数据方式的区别csv格式文件Excel格式文件csv文件的写入csv文件的读取Excel基本概念Excel文件的写入Excel文件的读取存储数据的方式 •常用的存储数据的方式有两种——存储成csv格式文件、存储成Excel文件(不是复制黏贴的那种)两种存储数据方式的区别csv格式文件 •csv是原创 2021-06-01 12:18:36 · 30059 阅读 · 2 评论 -
python中re库 正则表达式的处理与应用(详细版!!!)
正则表达式的处理与应用正则表达式python中的re库re库概念查找文本(匹配文本)多重匹配元字符(锚定码)转义码(转义字符)fullmatch()正则表达式 •正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 &原创 2021-05-31 17:10:08 · 1945 阅读 · 1 评论 -
不会还有人不知道python类中的self到底是干啥的吧?(详细理解)
python类中的self的理解Python类中的self到底是干啥的注意:总结:Python类中的self到底是干啥的 •我们在使用Python编写类的时候,每个函数参数第一个参数都是self,一开始我不管它到底是干嘛的,只知道必须要写上。后来对Python渐渐熟悉了一点,再回头看self的概念,似乎有点弄明白了 •首先明确的是self只原创 2021-05-23 16:05:05 · 566 阅读 · 0 评论 -
python虚拟环境的安装与配置(究极详细易理解版!!!)
python虚拟环境为什么需要虚拟环境虚拟环境的安装位置的修改(重要)注意事项python安装虚拟环境virtualenvvirtualenvwrapper为什么需要虚拟环境 •之前我们安装python第三方库时,都是直接通过pip install xx的方式进行安装的,这样会使第三方库直接安装到Python系统环境中,同时默认安装的都是最新版本的第三方库 &nb原创 2021-03-03 19:38:18 · 54840 阅读 · 15 评论 -
一定要理解的两种常见软件开发体系结构(CS/BS结构)的区别!!!
CS/BS架构==黄色标注部分重点注意==CS结构BS结构CS结构与BS结构比较==有问题可以在评论指正,欢迎讨论,谢谢大家!!==黄色标注部分重点注意CS结构 •CS(Client/Server,客服机/服务器)结构,C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。因为客户端要负责绝大多数的业务逻辑和UI展示,又称为胖客户端。它充分利用两端硬件,将任务分原创 2021-03-02 20:36:17 · 5096 阅读 · 3 评论 -
不会吧!不会吧!有人还不知道Python的PEP8规范(详细理解版!!!)
PEP8规范!!PEP8规范介绍命令规范常见命名规则小驼峰命名法大驼峰命名法下划线命名法Python 常用的命名方式变量与常量类(和异常)函数、方法PEP8规范介绍 •那什么是代码规范呢?代码规范也就是指在编写代码时,我们需要去遵循一些通用的编写方式或编写风格。注意,并不做强制性(也就是说不按规范写并不会报错) PEP 8 的英文全称为 S原创 2021-01-03 14:28:14 · 3090 阅读 · 0 评论 -
带你重新认识python面向对象(一)
重新认识面向对象面向对象概念理解面向对象面向对象之重点面向对象的结构id(标识)type(类型)value(值)从面向过程到面向对象实例区别两种思想两种编程思想的优缺点面向对象概念理解面向对象 •面向对象的编程(OOP,Object Oriented Programming) •早期的计算机编程是基于面向过程的方法,例如实现算术运算1+1原创 2020-12-18 09:34:00 · 219 阅读 · 1 评论 -
python创建字典(dict)的几种方法(详细版)
1. 直接创建空字典dic = {}print(type(dic))# 输出结果:<class 'dict'>2. 直接赋值创建字典dic = {'name': 'Jack', 'age': 18, 'height': 180}print(dic)# 输出结果:{'name': 'Jack', 'age': 18, 'height': 180}3. 通过关键字dict和关键字参数创建dic = dict(name='Jack', age=18, height=180)pr原创 2020-10-06 10:51:35 · 112830 阅读 · 8 评论 -
python函数的使用方法(详细版一)
函数1. 函数的概念 •函数是一个对象 •函数用来保存一些可执行的代码,并且在需要时,对这些语句进行多次调用2. 表现形式def 函数名([形参1,形参2,形参3....]): 代码块 •注意:函数名的定义必须符合标识符的规范(可以包含字母、数原创 2020-07-21 09:24:20 · 3332 阅读 · 0 评论 -
利用python自动发送邮件(无敌详细讲解版)
完整代码文末即可获取python发送邮件的具体步骤:下面具体以qq邮箱????为例详细解释:第0步:连接服务器 •连接服务器需要用到smtplib库,SMTP代表简单邮件传输协议,相当于一种计算机之间发邮件的约定。 •具体链接方法:import sm原创 2020-09-29 10:21:40 · 3720 阅读 · 4 评论 -
pip换源安装python各种库(终极详细版)
pip介绍: •我们都知道python有很多的第三方库或者说是模块。这些库针对不同的应用,发挥不同的作用。我们在实际的项目中肯定会用到这些模块。那如何将这些模块导入到自己的项目中呢? •Python官方的PyPi仓库为我们提供了一个统一的代码托管仓库,所有的第三方库,甚至你自己写的开源模块,都可以发布到这里,让全世界的人分享下载 。&nbs原创 2020-09-24 22:26:36 · 4159 阅读 · 5 评论 -
VScode快捷键(超无敌详细版)
通用快捷键:快捷键作用Ctrl+Shift+P,F1展示全局命令面板Ctrl+P快速打开最近打开的文件Ctrl+Shift+N打开新的编辑窗口Ctrl+Shift+W关闭编辑器基础编辑快捷键:快捷键作用Ctrl + X剪切Ctrl + C复制Alt + up/down移动上下行Shift + Alt up/down上下复制当前行Ctrl + Shift + K删除当前行Ctrl + Enter原创 2020-09-20 19:07:26 · 13982 阅读 · 4 评论 -
迭代,可迭代对象,迭代器,生成器详解
1. 迭代:就是在一些元素中获取元素的过程或者一种方式(利用循环…)2. 可迭代对象: •1.生成器原创 2020-08-24 09:35:01 · 488 阅读 · 1 评论 -
python格式化字符串的三种方法(简单版)
1. 占位符( %)的使用 •整型变量 •%d 十进制 •%o 八进制 &nbs原创 2020-08-14 14:53:52 · 850 阅读 · 1 评论 -
python怎么用input传入多个值并将值储存到列表中(简单版)
当传入多个值时,需要使用split()函数来切割传入的多个值。1. 不切割时:所输入数字没有存储到一个列表中,不方便调用x = input('请输入数字:')print(x)#输出结果:1,2,3,4,5,62. 使用split()函数切割:所输入数字存储到一个列表中,但是是以字符串形式存储x = input('请输入数字:')x_lst = x.split(',')print(x_lst)#输出结果:['1', '2', '3', '4', '5', '6']3. 使用列表推导式将原创 2020-08-13 08:38:52 · 24582 阅读 · 5 评论 -
python文件的操作
1.原创 2020-08-07 10:26:40 · 495 阅读 · 0 评论 -
python异常即处理方法
1. 异常 •异常的简介: •程序在运行过程中可能会出现一些错误。比如: 使用了不存在的索引,两个不同类型的数据相加…这些错误我们称之为异常# 异常print(10/0)#异常类型:ZeroDivisionError: division by zero原创 2020-08-06 11:28:04 · 343 阅读 · 0 评论 -
python模块的使用
1. 模块定义:python提供了一种方法可以把需要重复利用的代码定义在一个文件中,并在脚本或者python的交互式解释器中使用它们,定义重复利用的的代码的文件被称为模块。模块中定义的代码可以被导入到另一个模块或者主模块中。模块化: •模块化指将一个完整的程序分解成一个个的小模块 •通过将模块组合,来搭建出一个完整的程序,方便使用&nb原创 2020-08-06 09:28:56 · 342 阅读 · 0 评论 -
python面对对象理解----继承和多态(详细版三)
1. 类的继承 •继承是面向对象三大特性之一(封装,多态) •继承,是一种对类的进行分层级划分的概念 •继承的基本思想是在一个类的基础上定制出一个新的类,这个不仅可以继承原来类的属性和方法,还可以增加新的属性和方法。 &nb原创 2020-08-03 09:02:15 · 432 阅读 · 0 评论 -
python面对对象理解---封装(详细版二)
1.特殊方法 •特殊方法都是形如__ xxx__()这种形式 如:__init __ •特殊方法不需要我们调用,特殊方法会在特定时候自动调用 •class Person(): def __init__(self, name, age):原创 2020-07-31 10:44:17 · 294 阅读 · 1 评论 -
python面向对象的理解(详细版一)
1.面向对象的简介 •python就是一种面向对象的编程语言 •面向对象语言,就是语言中的所有操作都是通过对象来进行的 •面向过程: •面向过程指将我们的程序分解为一个一个步骤原创 2020-07-28 19:03:03 · 1661 阅读 · 1 评论 -
python函数的使用方法(详细版二)
1. 函数的返回值 •返回值就是函数执行返回的结果 •通过return语句来指定函数的返回值 •return后面可以跟任意对象,甚至可以是一个函数def fun(n): return n#返回值是nprint(fun(3))#输出结果:3&n原创 2020-07-23 10:05:29 · 520 阅读 · 0 评论 -
python元组,字典,集合的简单使用方法(详细版)
1. 元组1.1元组的基本简介 •元组是一种不可变的序列,如果我们希望数据不改变时,可使用元组,其他条件下基本都是使用列表。 •使用()创建元素c = ()print(c, type(c))输出结果如下: •元组不是空元组至少有一个 逗号(,)原创 2020-07-18 12:01:04 · 323 阅读 · 0 评论 -
ython列表的使用方法(详细版)
1.序列•基本概念:是Python中最基本的一种数据结构。序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置(索引,index)并且序列中的数据会按照添加的顺序来分配索引•数据结构:数据结构是计算机存储、组织数据的方式。序列的分类•可变序列(序列中的元素可以改变):例如 列表(list),字典(dict)…•不可变序列(序列中的元素不能改变):例如 字符串(str),元组(tuple)…...原创 2020-07-14 18:24:44 · 415 阅读 · 0 评论 -
python的条件控制语句(详细版)
1. 条件判断语句(if 语句)•执行流程:•if 语句执行时,先对if语句后的条件表达式进行求布尔值的判断,•如果表达式的布尔值是True,则执行if后的语句,•如果表达式的布尔值是False,则不执行。cx_age = 18if cx_age <= 18:#条件表达式判断为真 print('他很年轻!')#输出结果为:他很年轻!•语法表现:•if 条件表达式:代码块代码块•代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行。•代码块以缩进开始原创 2020-07-11 16:20:06 · 1628 阅读 · 2 评论 -
python的基本运算符(详细版)
1.python字符串的补充1.1格式化字符串•输出’xxx 我爱你!'的四种方法•字符串拼串print('xxx '+'我爱你!')•参数传递print('xxx','我爱你!')•占位符print('%s 我爱你!'%'xxx')占位符作用%s字符串占位%f浮点数占位%d整数占位•格式化字符串c='xxx'print(f'{c} 我爱你!')#第一种方法c='{} 我爱你!'print(c.format('xxx'))#第二原创 2020-07-10 07:39:59 · 1016 阅读 · 0 评论 -
python基本数据类型(详细版)
1.几个基本概念表述1.1表达式•定义:由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。•表达式的特点:•表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响。•如果在交互模式下输入一个表达式,解释器会自动将表达式的结果输出1.2语句•定义:一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成。•特点:语句的执行一般会对程序产生一定的影响,在交互模式中不一定会输出语句的执行结果•例如:print() 输出语句 input(原创 2020-07-07 14:18:02 · 899 阅读 · 0 评论 -
简述python要点(python的安装和pycharm安装详细版)
1.计算机要点(补充)1.1环境变量•基本概念:环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。•环境变量的基本操作:•<1.查看环境变量:•鼠标右键计算机(此电脑),选择属性•界面左上角点击选择 高级系统设置•点击选择环境变量•<.2添加环境变量:•环境变量页面点击新建添加环境变量•环境变量可以有多个值 , 值与值之间用 英文逗号隔开。•< 3.修改环境变量•原创 2020-07-04 11:29:45 · 648 阅读 · 0 评论 -
简述计算机要点(详细版)
01-简述计算机要点1.计算机的基本概念•计算机:俗称电脑(computer),是现代一种用于高速计算的电子计算机器。•特点:数值运算、逻辑运算、存储记忆功能。•计算机组成:由硬件+软件组成。•硬件:控制器、运算器、存储器、输入设备(键盘、鼠标…)、输出设备(打印机、光盘机…)。•软件:软件=程序+数据+文档,是一系列按照特定顺序组织的计算机数据和指令的集合(各种app…)2.计算机语言2.1计算机语言的基本概念•概念:指用于人与计算机之间通讯的语言,是人与计算机之间传递信息的媒介。2.原创 2020-07-02 17:34:05 · 727 阅读 · 1 评论