- 博客(333)
- 资源 (5)
- 收藏
- 关注
原创 Python3中strip()、lstrip()、rstrip()用法详解
Python中有三个去除头尾字符、空白符的函数,它们依次为:strip: 用来去除头尾字符、空白符(包括\n、\r、\t、' ',即:换行、回车、制表符、空格)lstrip:用来去除开头字符、空白符(包括\n、\r、\t、' ',即:换行、回车、制表符、空格)rstrip:用来去除结尾字符、空白符(包括\n、\r、\t、' ',即:换行、回车、制表符、空格)从字面可以看出r=right,l=left,strip、rstrip、lstrip是开发中常用的字符串格式化的方法。注意:这些函数都
2023-01-10 09:41:36 800
原创 编译型语言和解释型语言的区别
我们编写的源代码是人类语言,我们自己能够轻松理解;但是对于计算机硬件(CPU),源代码就是天书,根本无法执行,计算机只能识别某些特定的二进制指令,在程序真正运行之前必须将源代码转换成二进制指令。所谓的二进制指令,也就是机器码,是 CPU 能够识别的硬件层面的“代码”,简陋的硬件(比如古老的单片机)只能使用几十个指令,强大的硬件(PC 和智能手机)能使用成百上千个指令。然而,究竟在什么时候将源代码转换成二进制指令呢?不同的编程语言有不同的规定:有的编程语言要求必须提前将所有源代码一次性转换成二进制..
2022-12-27 09:42:38 361
原创 Python3 CGI 编程
CGI目前由NCSA维护,NCSA定义CGI如下CGI(CommonGatewayInterface),通用网关接口,它是一段程序,运行在服务器上如HTTP服务器,提供同客户端HTML页面的接口。
2022-12-27 09:42:30 645 1
原创 Python open()函数详解:打开指定文件
在Python中,如果想要操作文件,首先需要创建或者打开指定的文件,并创建一个文件对象,而这些工作可以通过内置的 open() 函数实现。open()函数用于创建或打开指定文件,该函数的常用语法格式如下:file = open(file_name [, mode='r' [ , buffering=-1 [ , encoding = None ]]])此格式中,用 [] 括起来的部分为可选参数,即可以使用也可以省略。其中,各个参数所代表的含义如下:file:表示要创建的文件对象。 fi...
2022-12-25 17:05:42 810
原创 Python read()函数:按字节(字符)读取文件
Python提供了如下 3 种函数,它们都可以帮我们实现读取文件中数据的操作:read() 函数:逐个字节或者字符读取文件中的内容; readline() 函数:逐行读取文件中的内容; readlines() 函数:一次性读取文件中多行内容。本节先讲解 read() 函数的用法,readline() 和 readlines() 函数会放到后续章节中作详细介绍。Python read()函数对于借助 open() 函数,并以可读模式(包括 r、r+、rb、rb+)打开的文件,可以调用 r.
2022-12-25 17:05:31 1013
原创 Python3 VSCode 配置
VSCode(全称VisualStudioCode)是一款由微软开发的跨平台免费源代码编辑器。VSCode开发环境非常简单易用,仅需要安装相关的插件进行简易的配置就可以与原有的python环境组成一套具有简单的代码调试运行的开发工具。对于轻量级的python开发和python学习是比较友好的。优秀的代码提示和更多插件功能让VSCode的使用体验不亚于知名pythonIDE—pycharm。...
2022-11-15 17:08:14 414
原创 Python3 正则表达式
在 Python3 中正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。
2022-11-15 17:07:28 169
原创 开始在 Windows 上将 Python 用于 Web 开发
建议在构建 Web 应用程序时在 WSL 上安装 Python。 有关 Python Web 开发的许多教程和说明是面向 Linux 用户编写的,并使用基于 Linux 的打包和安装工具。 大多数 Web 应用也部署在 Linux 上,因此这会确保开发环境与生产环境之间的一致性。如果是将 Python 用于 Web 开发以外的其他工作,则建议使用 Microsoft Store 直接在 Windows 上安装 Python。 WSL 不支持 GUI 桌面或应用程序(例如 PyGame、Gnome、KDE 等
2022-07-29 08:31:36 842
原创 有关在 Windows 上使用 Python 的常见问题解答
由于要处理不同类型的Python项目,因此最终可能会在计算机上安装多个版本的Python。由于所有这些版本都使用python命令,因此你使用的是哪个版本的Python可能并不明显。作为标准,建议使用python3命令(或python3.7以选择特定版本)。py.exe启动器将自动选择已安装的最新版本的Python。此外,还可以使用py-3.7之类的命令来选择特定版本,或者使用py--list来查看可使用的版本。但是,仅当使用从python.orgpython3(或python3.7)命令。......
2022-07-29 08:30:09 474
原创 开始在 Windows 上将 Python 用于脚本和自动化
建议坚持使用VSCode默认选择的解释器(在我们的示例中为Python3),除非有特定原因需要选择其他解释器。若要更改Python解释器,请选择当前显示在VSCode窗口底部蓝色栏中的解释器,或打开“命令面板”(Ctrl+Shift+P),然后输入命令“Python选择解释器”。在“应用”下,从结果中选择要使用的Python版本。你刚刚编写了一个自动系统管理脚本,该脚本会读取你创建的目录和文件,并使用Python显示目录结构并打印到自己的文本文件中。...
2022-07-29 08:27:06 523
原创 开始在 Windows 上使用 Python(初学者)
安装Python扩展以后,请选择Python3解释器,具体方法是打开“命令面板”(Ctrl+Shift+P),开始输入命令“Python选择解释器”进行搜索,然后选择命令。VSCode打开后,在左侧“资源管理器”窗口中会显示新的hello文件夹,在VSCode底部面板中打开命令行窗口,具体方法是按Ctrl+'(使用反撇号),或选择“视图”>“终端”。若要在VSCode中打开终端,请选择“视图”>“终端”,或者使用快捷方式Ctrl+'(使用反撇号字符)。...
2022-07-29 08:25:41 979
原创 range方法在Python2和Python3中的不同
range()方法是Python中常用的方法,但是在Python2和Python3中使用方法不同,下面看下它们的不同使用方法。
2022-07-27 07:49:42 189
原创 Python fileinput模块:逐行读取多个文件
前面章节中,我们学会了使用 open() 和 read()(或者 readline()、readlines() )组合,来读取单个文件中的数据。但在某些场景中,可能需要读取多个文件的数据,这种情况下,再使用这个组合,显然就不合适了。庆幸的是,Python提供了 fileinput 模块,通过该模块中的 input() 函数,我们能同时打开指定的多个文件,还可以逐个读取这些文件中的内容。fileinput 模块中 input() 该函数的语法格式如下:fileinput.input(files="..
2022-07-27 07:48:55 473
原创 Python中将字典转为成员变量
技术背景当我们在Python中写一个class时,如果有一部分的成员变量需要用一个字典来命名和赋值,此时应该如何操作呢?这个场景最常见于从一个文件(比如json、npz之类的文件)中读取字典变量到内存当中,再赋值给一个类的成员变量,或者已经生成的实例变量。使用__dict__定义成员变量在python中直接支持了__dict__.update()这样的方法来操作,避免了对locals()、vars()和eval()函数的使用,我们可以直接看这样的一个案例:In [1]: dict_a
2022-07-27 07:48:25 581
原创 Python3 列表list合并的4种方法
下面是列表合并的4种方法,其中的代码都在Python3下测试通过,在Python2下运行应该也没问题,时间关系就没测试,遇到问题可以去bbs.pythontab.com留言提问方法1: 直接使用"+"号合并列表 1 2 3 4 5 6 aList=[1,2,3] bList=['www','pythontab.com'] cList=aList+bList dList=bList+a......
2022-07-19 23:41:08 2264
原创 Python 中__new__方法详解及使用
__new__ 的作用在Python中__new__方法与__init__方法类似,但是如果两个都存在那么__new__闲执行。在基础类object中,__new__被定义成了一个静态方法,并且需要传递一个参数cls。Cls表示需要实例化的类,此参数在实例化时由Python解析器自动提供。new()是在新式类中新出现的方法,它作用在构造方法init()建造实例之前,可以这么理解,在Python 中存在于类里面的构造方法init()负责将类的实例化,而在init()调用之前,new()决定是否要使
2022-07-19 23:40:59 2105
原创 python3 拼接字符串的7种方法
python3.x拼接字符串一般有以下几种方法:1. 直接通过(+)操作符拼接 1 2 s='Hello'+''+'World'+'!' print(s) 输出结果:Hello World!使用这种方式进行字符串连接的操作效率低下,因为python中使用 + 拼接两个字符串时会生成一个新的字符串,生成新的字符串就需要重新申请内存,当拼接字符串较多时自然会影响效率。2. 通过str.join()方法拼接 1 2...
2022-07-19 23:40:50 2970
原创 IDE(集成开发环境)是什么
IDE 是 IntegratedDevelopment Environment 的缩写,中文称为集成开发环境,用来表示辅助程序员开发的应用软件,是它们的一个总称。通过前面章节的学习我们知道,运行 C 语言(或Java语言)程序必须有编译器,而运行Python语言程序必须有解释器。在实际开发中,除了运行程序必须的工具外,我们往往还需要很多其他辅助软件,例如语言编辑器、自动建立工具、除错器等等。这些工具通常被打包在一起,统一发布和安装,例如 PythonWin、MacPython、PyCharm 等.....
2022-07-19 23:40:39 602
原创 Python注释(多行注释和单行注释)用法详解
注释(Comments)用来向用户提示或解释某些代码的作用和功能,它可以出现在代码中的任何位置。Python解释器在执行代码时会忽略注释,不做任何处理,就好像它不存在一样。在调试(Debug)程序的过程中,注释还可以用来临时移除无用的代码。注释的最大作用是提高程序的可读性,没有注释的程序简直就是天书,让人吐血!千万不要认为你自己写的代码规范就可以不加注释,甩给别人一段没有注释的代码是对别人的不尊重,是非常自私的行为;你可以喜欢自虐,但请不要虐待别人。很多程序员宁愿自己去开发一个应用,也不愿意去修改.
2022-07-19 23:40:33 3657 1
原创 Python绝对路径和相对路径详解
在介绍绝对路径和相对路径之前,先要了解一下什么是当前工作目录。什么是当前工作目录每个运行在计算机上的程序,都有一个“当前工作目录”(或 cwd)。所有没有从根文件夹开始的文件名或路径,都假定在当前工作目录下。注意,虽然文件夹是目录的更新的名称,但当前工作目录(或当前目录)是标准术语,没有当前工作文件夹这种说法。在Python中,利用 os.getcwd() 函数可以取得当前工作路径的字符串,还可以利用 os.chdir() 改变它。例如,在交互式环境中输入以下代码:>>..
2022-07-19 23:40:26 1267
原创 Python文件基本操作
Python中,对文件的操作有很多种,常见的操作包括创建、删除、修改权限、读取、写入等,这些操作可大致分为以下 2 类:删除、修改权限:作用于文件本身,属于系统级操作。 写入、读取:是文件最常用的操作,作用于文件的内容,属于应用级操作。其中,对文件的系统级操作功能单一,比较容易实现,可以借助 Python 中的专用模块(os、sys 等),并调用模块中的指定函数来实现。例如,假设如下代码文件的同级目录中有一个文件“a.txt”,通过调用 os 模块中的 remove 函数,可以将该文件删除,具体.
2022-07-19 23:40:20 140
原创 Python readline()和readlines()函数:按行读取文件
和 read() 函数不同,这 2 个函数都以“行”作为读取单位,即每次都读取目标文件中的一行。对于读取以文本格式打开的文件,读取一行很好理解;对于读取以二进制格式打开的文件,它们会以“\n”作为读取一行的标志。Pythonreadline()函数readline() 函数用于读取文件中的一行,包含最后的换行符“\n”。此函数的基本语法格式为:file.readline([size])其中,file 为打开的文件对象;size 为可选参数,用于指定读取每一行时,一次最多读取的字符(字节)数.
2022-07-12 23:04:30 1241
原创 Python fnmatch模块:用于文件名的匹配
fnmatch 模块主要用于文件名称的匹配,其能力比简单的字符串匹配更强大,但比使用正则表达式相比稍弱。。如果在数据处理操作中,只需要使用简单的通配符就能完成文件名的匹配,则使用 fnmatch 模块是不错的选择。fnmatch 模块中,常用的函数及其功能如表 1 所示。Pythonfnmatch模块常用函数及功能 函数名 功能 fnmatch.filter(names, pattern) 对 names 列表进行过滤,返回 names 列表中匹配 pattern 的文件名组成..
2022-07-12 23:04:23 291
原创 解决Python找不到ssl模块问题 No module named _ssl
python安装完毕后,提示找不到ssl模块: 1 2 3 4 5 6 7 8 9 10 11 [www@pythontab.com~]$python Python2.7.15(default,Oct232018,18:08:43) [GCC4.4.720120313(RedHat4.4.7-23)]onlinux2 Type"h......
2022-06-21 00:39:52 1115
原创 30个Python常用小技巧
1、原地交换两个数字 1 2 3 4 x,y=10,20 print(x,y) y,x=x,y print(x,y) 10 2020 102、链状比较操作符 1 2 3 n=10 print(1<n<20) print(1>n<=9) TrueFalse......
2022-06-21 00:39:40 139
原创 Python 学习:语句控制结构
日常分享Python小技巧,说说你们都是怎么区分语句控制结构,我分为三种:赋值语句、分支语句、循环语句,有没有人跟我是一样的?点名提问。一、赋值语句变量(大小写敏感,首字符非数字,非保留字)=命名过程,变量和函数挺雷同的,但变量是一行代码,主要用来保存和表示数据,而函数是一段特定功能的代码,更复杂。a就是变量,=赋值符号,后面跟随的就是数据,这个过程就是命名。Python学习交流群:906715085###########二、分支语句1、单分支:if/二分支:if…
2022-06-12 10:15:13 227
原创 Python with as用法详解
任何一门编程语言中,文件的输入输出、数据库的连接断开等,都是很常见的资源管理操作。但资源都是有限的,在写程序时,必须保证这些资源在使用过后得到释放,不然就容易造成资源泄露,轻者使得系统处理缓慢,严重时会使系统崩溃。例如,前面在介绍文件操作时,一直强调打开的文件最后一定要关闭,否则会程序的运行造成意想不到的隐患。但是,即便使用 close() 做好了关闭文件的操作,如果在打开文件或文件操作过程中抛出了异常,还是无法及时关闭文件。为了更好地避免此类问题,不同的编程语言都引入了不同的机制。在Python中..
2022-06-05 07:43:23 226
原创 Python write()和writelines():向文件中写入数据
前面章节中学习了如何使用 read()、readline() 和 readlines() 这 3 个函数读取文件,如果我们想把一些数据保存到文件中,又该如何实现呢?Python中的文件对象提供了 write() 函数,可以向文件中写入指定内容。该函数的语法格式如下:file.write(string)其中,file 表示已经打开的文件对象;string 表示要写入文件的字符串(或字节串,仅适用写入二进制文件中)。注意,在使用 write() 向文件中写入数据,需保证使用 open() 函数是.
2022-06-05 07:43:15 4233
原创 Python标识符命名规范
Python中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说:标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。 标识符不能和 Python 中的保留字相同。有关保留字,后续章节会详细介绍。 Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。 例如,下面所列举的标识符是合法的: UserID name mode12 user_age 以下命名的标识符不合法: 4word #不能以数字开头 try ...
2022-05-25 23:24:10 2427
原创 Python缩进规则(包含快捷键)
和其它程序设计语言(如Java、C 语言)采用大括号“{}”分隔代码块不同,Python采用代码缩进和冒号( : )来区分代码块之间的层次。在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。注意,Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现。但无论是手动敲空格,还是使用 Tab 键,通常情况下都是采用 4 个空格长度作为一个缩进量(默认情况下,一个 Tab 键就表示 4 ..
2022-05-22 08:26:47 1605
原创 个人整理Python代码实例
个人整理Python代码实例1。四位数字字母验证码的生成实例 1 import random 2 if __name__ =="__main__": #四位数字字母验证码的生成 3 checkcode="" #保存验证码的变量 4 for i in range(4): 5 index=random.randrange(0,4) #生成一个0~3中的数 6 if index!=i and index +1 !=i: 7
2022-05-19 23:34:37 1957
原创 Python内置函数一览表
Python解释器自带的函数叫做内置函数,这些函数可以直接使用,不需要导入某个模块。如果你熟悉 Shell 编程,了解什么是Shell 内置命令,那么你也很容易理解什么是 Python 内置函数,它们的概念是类似的。将使用频繁的代码段封装起来,并给它起一个名字,以后使用的时候只要知道名字就可以,这就是函数。函数就是一段封装好的、可以重复使用的代码,它使得我们的程序更加模块化,不需要编写大量重复的代码。内置函数和标准库函数是不一样的。Python 解释器也是一个程序,它给用户提供了一些常用功能..
2022-05-17 22:34:54 722
原创 Python close()函数:关闭文件
在前面章节中,对于使用 open() 函数打开的文件,我们一直都在用 close() 函数将其手动关闭。本节就来详细介绍一下 close() 函数。close() 函数是专门用来关闭已打开文件的,其语法格式也很简单,如下所示:file.close()其中,file 表示已打开的文件对象。读者可能一直存在这样的疑问,即使用 open() 函数打开的文件,在操作完成之后,一定要调用 close() 函数将其关闭吗?答案是肯定的。文件在打开并操作完成之后,就应该及时关闭,否则程序的运行可能出现问题。
2022-05-13 23:27:15 3684
原创 如何使python代码写得整洁?
人生苦短,我用 Python。程序员的追求就是不写代码,早日财务自由。不对,一不小心把实话说出来了,应该是将代码写得简洁,优雅。Python 程序员的追求则是 Pythonic,正好在 Python 这门语言中,「隐藏」了特别多方法,可以使代码变得简洁,优雅,与众不同。我在这里总结了一些常用操作,特别是关于列表和字典,分享给大家。第一个字母大写这个方法有点意思,无意中发现的。>>> s = "programming is awesome">>>
2022-05-13 23:27:07 373
原创 Python pickle模块:实现Python对象的持久化存储
Python中有个序列化过程叫作 pickle,它能够实现任意对象与文本之间的相互转化,也可以实现任意对象与二进制之间的相互转化。也就是说,pickle 可以实现 Python 对象的存储及恢复。值得一提的是,pickle 是 python 语言的一个标准模块,安装 python 的同时就已经安装了 pickle 库,因此它不需要再单独安装,使用 import 将其导入到程序中,就可以直接使用。pickle 模块提供了以下 4 个函数供我们使用:dumps():将 Python 中的对...
2022-05-10 07:51:59 376
原创 Python seek()和tell()函数详解
在讲解 seek() 函数和 tell() 函数之前,首先来了解一下什么是文件指针。我们知道,使用 open() 函数打开文件并读取文件中的内容时,总是会从文件的第一个字符(字节)开始读起。那么,有没有办法可以自定指定读取的起始位置呢?答案是肯定,这就需要移动文件指针的位置。文件指针用于标明文件读写的起始位置。假如把文件看成一个水流,文件中每个数据(以 b 模式打开,每个数据就是一个字节;以普通模式打开,每个数据就是一个字符)就相当于一个水滴,而文件指针就标明了文件将要从文件的哪个位置开始读起。图 1
2022-05-09 17:50:01 414
原创 Python可以解决哪些生活中的小问题
ython作为人工智能类的热门编程语言,近些年越来越受到关注,尤其是随着机器人、语音识别等人工智能技术的发展,Python成为继Java、C、C++之后排名第四的编程语言。但大多数人对于Java、C/C++技术还比较熟悉,对于新兴的Python还不是很了解,其实Python的应用还是挺广的,能够解决不少我们生活中的小问题,一起跟随南京小码王Python培训班老师是怎么说的。1、植树问题 total=1 age=1 whiletotal<=100: age+=1 t...
2022-05-07 21:43:49 5564
原创 python简单代码解决生活小问题
英文参考文献排序,避免手动太繁琐主要用到 python 读写文件、.sort()进行排序,代码很简单,用于解决实际问题,代码写的粗糙,大佬们不必深究out = []#定义空列表t = 1for line in open("in.txt","r",encoding='gbk'): if t < 10: wen = line[3:] else: wen = line[4:] #去除文献标号和空格,[]括号参数可改。建议直接用strip
2022-05-05 23:22:02 2170
原创 超实用的 30 段 Python 案例
1.检查重复元素下面的方法可以检查给定列表中是否有重复的元素。它使用了 set() 属性,该属性将会从列表中删除重复的元素。 1 2 3 4 5 6 7 def all_unique(lst): return len(lst) == len(set(lst)) x = [1,1,2,2,3,2,3,4,5,6] y = [1,2,3,4,5] all_unique(x)...
2022-05-01 16:38:59 260
原创 Python关键字(保留字)一览表
保留字是Python语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。Python 包含的保留字可以执行如下命令进行查看:>>> import keyword>>> keyword.kwlist['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', '..
2022-04-30 21:22:41 1140
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人