python工程师学习笔记
文章平均质量分 58
每天分享一篇python工程师系列课的学习笔记
Tallbo
这个作者很懒,什么都没留下…
展开
-
python字典的用法
Python 中,字典(dict)是用于存储键值对的数据结构,提供了丰富的操作功能。以下是对字典的增、删、改、查和遍历操作的总结原创 2024-07-12 11:02:29 · 979 阅读 · 0 评论 -
python常用技巧之文件操作
为什么要使用python处理文件?文件处理管理:1、可视化/手动化学习成本低、处理数量有限2、编程化/自动化有一定的学习成本、可以基于逻辑处理python处理文件的常用命令相对路径被操作的文件相对你当前运行的程序来说的路径叫相对路径绝对路径文件在计算机中绝对的路径或者说位置叫绝对路径python处理文件的常用命令python文件处理的三个常用库:import os 查、改import shutil 复制、剪切import zipfile 打包、压缩python处理文原创 2021-11-22 23:21:55 · 420 阅读 · 0 评论 -
python常用技巧之正则表达式
正则表达式有没有这么一种感觉,正则表达式即便说中文你好像都没有明白是啥意思?正则 = 正确的规则 regular表达式 = 既定规则 expression正则表达式 = 按照正确的既定规则 re正则表达式是一个全语言类型python、java、javascript通用的表达式用途:根据规则抓取数据根据规则验证数据如何在python中使用正则表达式在python中正则表达式的1个模块+2个方法必学re模块 import re (re= regularexpression)re方法一 根原创 2021-11-20 23:28:44 · 722 阅读 · 1 评论 -
如何用python生成数据(下)
什么是迭代器和生成器可迭代对象 :可迭代对象并不是指某一个数据类型,而是特指存储了元素的一个容器对象。这里的容器对象可以具象为:列表、字典、元组、字符串、range都算是一个“容器”可迭代对象的内部数据“所见即所得”,可迭代的数据是已经看的见的数据了通俗的说:常规的可迭代对象是一口气给你所有的数据无论你是否需要,他总是要给你他已经拿到的所有随着迭代对象数据的增加消耗巨大资源a = [1,2,3,4,5…]迭代器:首先迭代器肯定是一个可迭代对象迭代器拥有迭代对象的所有特征迭代器同时拥有 i.原创 2021-11-19 23:14:31 · 565 阅读 · 0 评论 -
如何用python生成数据(上)
1. 什么是列表推导式列表推导式又称推导列表,听着很高大上但是平易近人的一个python知识点。这又是python的骚操作,又是一个“一行君”列表推导式是以列表为载体,以推导的方式将数据生成并放在列表中。推导即规则,它支持for循环和筛选模式(if判断模式)。通俗易懂的说法:设定一个既定规则在列表中进行数据生成,列表推导式比传统方法更为简洁,代价是放弃一部分的可读性请注意!列表推导式并非不可代替的写法,用“笨”办法一样可以完成2. 如何声明列表推导式最简单的列表推导式:列表结构作为一个承载原创 2021-11-18 22:33:20 · 1330 阅读 · 0 评论 -
python的异常处理与调试
1. 程序里的bug一切影响程序执行或影响程序结果的都可以被视为bug直接的语法错误:编程语法错误直接导致的程序终止(例如:使用中文括弧,命令拼写错误)由数据导致的程序终止(例如:列表取值,修改元组,数据类型) 程序的结果错误:没有任何语法错误,但是结果未达到预期 编程中/程序中报错是一种福利,不报错的bug往往是最麻烦的。2. 常见的基础语法错误最常见,没有之一的"非法"字符错误数据类型操作错误(非同类项操作)语法直接错误,特别注意。这个报错的行号不一定是错误的行属性问题,这个原创 2021-11-17 22:21:37 · 573 阅读 · 0 评论 -
python库
1. 什么是库、包和模块那么到底这三者是什么关系?1、库library这个概念并非python里的概念,是从c语言过来的。那么为什么大家都这么叫?主要原因库这个概念其实就是一堆代码一起完成一个或多个任务。非常类似函数,但是是以文件组织在一起2、模块module这个概念就是python里的概念了,一个模块就是一个py文件,然后包含很多行代码执行一个或多个任务。不难看出库约等于模块3、懂了上边两个东西,那么包就这么简单了。含多个模块的“目录”为包package,通俗的说包是一个一类功能模块的组织者2原创 2021-11-16 22:53:47 · 1439 阅读 · 0 评论 -
python的函数与方法(下)
装饰器什么是装饰器?装饰器顾名思义,一个可以起到装饰作用的工具装饰器是谁?装饰器本质还是一个函数,是一个嵌套的函数(闭包)装饰器装饰谁?装饰器(函数)是对现有函数功能的一个补充或增加,它可以更快速、更清晰、大批量的为函数增加功能,让代码更简单更易懂,再不变更原有函数代码的情况下为现有函数功能进行增强关于函数闭包的概念什么是闭包?必须有一个嵌套函数(一个函数在另一个函数中)这个嵌套函数(内函数)必须引用外部函数的变量封闭函数必须返回嵌套函数 def outer_func原创 2021-11-15 23:27:30 · 588 阅读 · 0 评论 -
python的函数和方法(中)
匿名函数什么是匿名函数lambda是个匿名函数,也是一个表达式,是函数的最小作战单元匿名函数顾名思义,就是“无名”函数匿名函数适用于简单的业务逻辑一行一个函数通俗的说逻辑不复杂,不需要大规模批量调用的功能可使用匿名函数构建,匿名函数的书写特性决定其简易性#lambda简约而不简单注意lambda是 python的一个关键字,用于声明一个匿名函数**匿名函数的难点不在于其构建本身,在于其组合使用的难度!如何声明/调用一个匿名函数(lambda)#传统函数:def add(n原创 2021-11-14 22:55:55 · 544 阅读 · 0 评论 -
python的函数与方法(上)
函数什么是函数/方法1、函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码块2、函数能提高应用的模块性,和代码的重复利用率。比如我们天天使用的函数print(),这个就是函数(一个python的内置函数)。但你也可以自己在创建函数,这被叫做用户自定义函数通俗易懂的说:把一堆零散的代码放在一起并组织起来完成一个特定任务为什么需要函数1、载体函数编程模式,让电脑的运算/逻辑一函数的方式进行呈现2、组织函数将原有零散的代码根据功能进行组织3、复用对高频次使用的代码段(功原创 2021-11-13 19:51:22 · 485 阅读 · 0 评论 -
python的多元数据类型(下)
元组什么是元组tuple元组tuple像是一个list,但是它内部的值不可被修改。元组是一个有序的、不可变数据结构/类型注意列表和元组之间一个有趣的关系:列表 >> 元组 为加锁元组 >> 列表 为解锁支持元组和列表互相转换元组是一个保险柜,数据进入就是安全的列表和元组的对比:为什么需要有元组?1、元组tuple对于大型数据处理速度优于列表list,如果你有一个常量集需要经常遍历(for),那么元组的效率优于列表 2、元组tuple由于其无法“原创 2021-11-12 22:46:24 · 507 阅读 · 0 评论 -
python的多元数据类型(上)
什么是列表list列表是python中最基本的数据结构,列表中的每个元素都分配一个数字——即当前数据的位置,或索引,第一个索引是0第二个索引是1,依次类推*列表是个“筐”什么也可以往里装。数据一多了就形成了结构。列表list是数据集合的一种形式#列表是一个有序的、可变的数据结构/类型声明一个列表list方法一: 空值创建 list_data = list()方法二: 空值创建 list_data = [ ]列表之间使用 , 分隔 ,头尾使用方括弧 [ ]列表的语法规则 [“中国”,‘S原创 2021-11-11 21:19:37 · 1048 阅读 · 0 评论 -
python工程师学习路径
Python工程师学习路径L1:Python实习工程师(能找到工作的水平)介绍:本阶段涉及Python基础、数据库、Linux基础等课程,是开发人员的基本功。通用基础Python基础学习目标:1. 掌握Python基础语法, 具备基础的编程能力;2. 建立起编程思维以及面向对象程序设计思想。开发工具:anaconda、pycharm基础语法条件控制语句和循环语句Python的多元数据类型函数文件操作异常处理错误与调试单元测试模块和包,标准库和第三方库面向对象函数高级原创 2021-11-11 17:04:08 · 3179 阅读 · 0 评论 -
python的逻辑与循环
**程序的逻辑:**一个让计算机按照既定计划或规则执行的流程即程序的逻辑逻辑是程序的基石程序逻辑的组成:逻辑语句与逻辑运算构成了程序的逻辑如何构建逻辑判断if(逻辑运算-条件):(代码块)elif(逻辑运算-条件):(代码块)else:(代码块)chengji = 30if (chengji >= 90): print("成绩优秀")elif(chengji >= 60): print("成绩及格")else: print("成绩不及格")`程序原创 2021-11-10 22:20:13 · 342 阅读 · 0 评论 -
python中的变量
变量:一个由程序员或用户定义的量且在程序中可能发生改变的量#变量是所有程序的起点变量的分类:不可变型:无法对变量内的某一个单一元素进行修改、增加、删除字符串 - str - string - “变量”整数 - int - integer - 100浮点 - float - float - 3.111 1.0元组 - tuple - tuple - (1,2,“a”,“好”)可变型:可以对变量内的某一个单一或多个元素进行修改、增加、删除 字典 - dict - dictionary - {"原创 2021-11-09 09:29:03 · 337 阅读 · 0 评论