Python基础合集
文章平均质量分 89
Python基础学习记录
Xin学数据
数据分析处理小能手,两年数据分析岗相关经验,一年python授课经验~~理论结合实践,做知识的传递者。
展开
-
Python 应用:移动指定图片到指定目录
本文通过 Python 的 os 和 shutil 库,使用等方法,实现了将指定的文件从大文件夹中移动到目标文件夹中。用于提取指定路径的文件的名称;用于拼接路径,以便通过绝对路径对文件进行移动;用于移动文件。原创 2023-07-08 23:42:25 · 3588 阅读 · 0 评论 -
Python 进阶:正则表达式
本文主要梳理正则的匹配规则和常用的匹配方法,并通过大量小例子辅助说明。环境说明:Anaconda3、Python 3.9、windows11 64位。原创 2022-10-31 08:45:00 · 485 阅读 · 0 评论 -
Python 基础合集15:修改pip install的安装路径
指定通过`pip`安装第三方库的安装位置,可以修改安装目录下的`..\Lib\site.py`文件中的两个参数`USER_SITE`和`USER_BASE`,Python和Anaconda都一样。原创 2022-10-28 08:45:00 · 6431 阅读 · 6 评论 -
Python 基础合集14:迭代器和生成器
1、生成器创建方法之一:把一个列表生成式的[]改成();方法之二是在函数中加入`yield`关键字;2、迭代器可以被next()函数调用并不断返回下一个值,包含生成器等;list、tuple、dict、set、str等可迭代对象虽然不是迭代器,但可以使用`iter()`函数作用于它们,使得变成迭代器。原创 2022-10-25 22:57:46 · 533 阅读 · 0 评论 -
Python 基础合集13:错误的调试和处理
本小节介绍了错误的调试和处理,包含了寻找出现bug的代码的方法,以及处理bug的方法,另外还附加了一些错误类型……原创 2022-10-24 08:15:00 · 620 阅读 · 0 评论 -
Python 基础合集12:os库文件操作
本小节梳理了os常用的一些方法,并介绍一个小案例。环境说明:Python 3.6、windows11 64位。原创 2022-10-20 08:58:37 · 771 阅读 · 0 评论 -
Python 基础合集11:文件读写
本小节梳理了读写文件的基本用法,介绍了路径的写法、open()函数的用法和with关键字,并准备了图片、音频、视频进行演习操作。环境说明:Python 3.6、windows11 64位。原创 2022-10-12 17:24:35 · 868 阅读 · 0 评论 -
Python 基础合集10:模块和包(下)-发布属于自己的第一个模块包
本小节通过一个案例,梳理了模块和包的发布流程及相关细节,包括自建包的本地调用、包的配置文件、打包命令和测试安装、上传细节等。原创 2022-10-07 08:45:00 · 544 阅读 · 0 评论 -
Python 基础合集9:模块和包(上)
本小节主要梳理类的模块和包的基本知识点。介绍什么是模块,怎么下载、学习和使用模块。环境说明:Python 3.6、windows11 64位。原创 2022-10-03 08:49:50 · 648 阅读 · 0 评论 -
Python 基础合集8:类的继承和多态
本小节主要梳理类的继承和多态,继承包含三种形式:单继承、多层继承、多重继承。环境说明:Python 3.6、windows11 64位。原创 2022-09-30 07:16:48 · 479 阅读 · 1 评论 -
Python 基础合集7:类和实例
本小节主要梳理类和实例的基本知识,包含类及其属性、方法的定义和调用,类的实例及其属性、方法的定义和调用,还介绍了3个魔法函数__init__()、__str__()、__repr__()和私有化变量的使用。环境说明:Python 3.6、windows11 64位。原创 2022-09-26 13:23:33 · 1390 阅读 · 0 评论 -
Python 基础集合6:函数基本用法
本小节主要梳理函数的基本知识,包含函数的定义和作用、参数的类别、return语句、变量作用域等。另外拓展函数的三种展现形式:匿名函数、闭包、装饰器。原创 2022-09-23 08:37:52 · 375 阅读 · 0 评论 -
Python 基础合集5:条件与循环
本节主要整理了if 条件语法、两种循环(for和while)和4个常用的语句(break、continue、paa、else)。原创 2022-09-19 09:05:01 · 2307 阅读 · 0 评论 -
Python 基础合集4:Python的数据结构(str、list、tuple、dict、set)
本节主要介绍几种数据结构(str、list、tuple、dict、set)及其应用(增删改查和注意事项)。原创 2022-09-16 06:40:37 · 914 阅读 · 0 评论 -
Python 基础合集3:字符串与编码
本文讲了编码解决的一些问题及彼此的关系,ASCII编码是比较早的编码,主要是基于英文开发的,后续为了兼容更多国家的语言,万国码Unicode诞生,为了解决编码占用空间问题,对Unicode进行改进,形成可变长度的UTF-8编码,降低存储,提高传输速度。同时介绍了编码之间的转换函数:encode()和decode(),还有声明编码的常用语法原创 2022-09-14 08:45:00 · 179 阅读 · 0 评论 -
Python 基础合集2:字符串格式化
使用 % 会比较方便快捷一些,日常使用基本够用。format()功能比较强大,也相对复杂一些。f-string处于二者中间,拥有format()强大的功能,又比较简洁,但相对 % 会相对复杂一些,当然,不过作为工具,只要多用,熟悉之后都会变得相对简单。原创 2022-09-13 21:14:18 · 739 阅读 · 0 评论 -
Python 基础合集1:基本数据类型
本小节主要记录几种基础数据类型:整型、浮点型、字符串、复数、布尔值,以及类型转换。中间穿插变量和输入的相关知识点。原创 2022-09-09 12:41:33 · 1171 阅读 · 0 评论 -
python 函数的使用
本文讲了函数的使用。1、函数是什么?就是一个封装好的代码。2、为什么要学习函数?降低耦合、减少重复代码、提高效率。3、怎么学函数?从函数的构成入手,学习函数的函数名命名方式、参数的种类、函数体中的返回关键字,以及函数中的变量的作用域。最后再讲到函数的一些拓展知识点,包括函数的闭包、装饰器、匿名函数。闭包:返回里层函数,需要时再使用结果。装饰器:给函数增加新的功能,但又不修改原来的函数。匿名函数:处理逻辑简单的函数,简洁、方便。...原创 2022-06-05 23:20:12 · 652 阅读 · 0 评论 -
windows系统pycharm、vscode、anaconda、python的安装、配置与卸载方法【附idle和jupyter notebook使用方法】
安装编译器和解析器是学习python,绕不开的一个话题。下面针对目前比较常用的编译器和解析器做一下介绍,一文让你了解自己的需求。文章有点长,加一个目录方便查看。注意,本文基于windows系统撰写。原创 2021-04-17 12:53:30 · 3850 阅读 · 0 评论 -
pip不是内部或外部命令,多个方案版本~
在我们安装python的时候,其实是有默认安装pip的。但是有时打开命令终端输入相关命令时会返回pip不是内部或外部命令。可能有几个原因:1. 安装的时候没有勾选添加到path的选项2. 电脑里有多个版本的python,对应有多个版本的pip……原创 2021-02-18 18:01:54 · 459 阅读 · 0 评论 -
三个语句break、continue、else和两个循环for循环、while循环
三个语句break与if配合使用,if...break的意思是如果满足了某一个条件,就提前结束循环,只能在循环内部使用。所以要注意break前的缩进!Tab键和空格键不能同时混用。原创 2020-09-23 21:35:31 · 2534 阅读 · 0 评论 -
Python 利用os模块批量修改文件名 并打包成可执行程序
需求描述今天朋友找我说她要修改某个文件夹中的所有文件名,在文件名前面加一个日期,问我能不能实现?其实so easy!!项目实现项目目标批量修改某个文件夹中的所有文件的文件名,在文件名前面加上一个日期。工具介绍os模块(该模块常用来对本地文件的操作)、python3.6(python3其他版本也可以)、pycharm2019(其他版本或者其他编辑器都可以)、pyinstaller模块(由于对方电脑没有安装编辑器和python环境,需要打包)功能点剖析要修改文件的名称原创 2020-08-16 11:59:13 · 890 阅读 · 0 评论 -
python中列表和字典的常用知识点
python中列表和字典的常用知识点,含列表和字典的增删改查操作方法。原创 2020-07-10 13:51:54 · 3177 阅读 · 0 评论 -
输入pip命令时,报错Fatal error in launcher
因为之前也有碰到过这样一个问题,当时了解到是升级pip导致的一些错误。后来通过百度找到了一个解决方案:python -m pip。只要是需要用到pip的地方,全部加上python -m。好了,解决了问题~~~~~~这是当时的一个解决方法,问题是解决了。当时今天当我再次看到的时候,我在想,是否有其他的解决方法呢??如果是因为pip升级导致的,那我能不能回滚到旧版本的pip解决这一个问题呢?说干就干,让学员使用以下命令安装回旧版本的pip:(他当时升级之后的pip是20.1.1)原创 2020-06-28 13:49:41 · 781 阅读 · 0 评论