书籍 经典python
Python解释器和集成开发环境的安装及使用
1.4.1安装前的注意事项 1.Python版本选择 Python语言使用者分为Python2和Python3两大阵营。两种版本在部分语法和标准库函数的用法上会有差别,两个版本相互是不兼容的。因此,读者首先需要确定需要使用的Python版本。 2.操作系统位数 (1)支持的内存不同:32位OS最多支 ......
结对项目:用Python实现自动生成小学四则运算题目的程序
Python实现四则运算程序 软件工程 计科21级1.2班 作业要求 https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homework/13016 作业目标 完成结对项目:四则运算 ; 熟悉团队协作的方法和模式 github链接:https://gi ......
python中实现按照固定位数拆分字符串
001、 [root@pc1 test2]# ls test.py [root@pc1 test2]# cat test.py ## 测试程序 #!/usr/bin/env python3 # -*- coding: utf-8 -*- import re str1 = "abcdefghijklm ......
Python 中的字符串基础与应用
在Python中,字符串可以用单引号或双引号括起来。'hello' 与 "hello" 是相同的。您可以使用print()函数显示字符串文字: 示例: print("Hello") print('Hello') 将字符串分配给变量是通过变量名后跟等号和字符串完成的: 示例 a = "Hello" p ......
python重命名 文件
在Python中,可以使用os模块的rename()函数来重命名文件。以下是一个基本的示例: import os # 原文件的路径 old_file_path = '/path/to/your/old_file_name.txt' # 新文件的路径 new_file_path = '/path/to ......
python生信01
001、生成 nN nnNN nnnNNN .... a、 [root@pc1 test1]# ls test.py [root@pc1 test1]# cat test.py ## 测试程序 #!/usr/bin/env python3 # -*- coding: utf-8 -*- for i ......
python中实现数字的全排列
001、假定数字为3 [root@pc1 test1]# ls test.py [root@pc1 test1]# cat test.py ## 测试程序 #!/usr/bin/env python3 # -*- coding: utf-8 -*- for i in range(1,4): for ......
软工作业3:结对项目——基于python实现小学四则运算
软件工程 计科21级12班-广东工业大学计算机学院 这个作业要求在哪里 结对项目 这个作业的目标 体验结对编程;实现小学四则运算命令行程序 参与人员 姓名 学号 魏晓琪 3221004897 朱乐言 3221004899 GitHub项目地址 传送门 一、PSP表格 Personal Softwar ......
【闲暇一写】用Python编写2048游戏(命令行版)
本篇博文围绕使用Python开发热门游戏2048 GAME(命令行版本) 代码未做任何优化(原生且随意)、全程以面向过程、MVC的设计思想为主、开发环境是Ubuntu系统下的Pycharm 2048是我很久以前学习Python过程中的一个作业,接下来直入正题—— 一、了解游戏 1. 介绍 《2048 ......
【闲暇一写】用Python编写2048游戏(命令行版)
本篇博文围绕使用Python开发热门游戏2048 GAME(命令行版本) 代码未做任何优化(原生且随意)、全程以面向过程、MVC的设计思想为主、开发环境是Ubuntu系统下的Pycharm 2048是我很久前学习Python过程中的一个作业,直入正题—— 一、了解游戏 1. 介绍 《2048》是一款 ......
python exception
exception 使用exception是为了程序健壮性考虑,在程序退出的时候做好文件关闭,资源释放等工作,当然清晰的提示也是很重要。 import traceback fid = open() try: pass except Exception as e: print(traceback.fo ......
Python 合并Excel文件(Excel文件多sheet)
一、Python合并Excel文件多sheet《方法1》 import os import pandas as pd # 指定包含Excel文件的文件夹路径 folder_path = 'C:\\Users\\Admin\\Desktop\\数据核对' # 获取文件夹中的所有Excel文件 exce ......
Python 合并Excel数据 (Excel文件单sheet)
一、Python批量合并Excel数据《方法1》 import pandas as pd import glob import os # 使用glob.glob函数获取指定目录下所有以.xlsx为扩展名的文件路径,并将结果存储在file_paths列表中 file_paths = glob.glob ......
Python信贷风控模型:梯度提升Adaboost,XGBoost,SGD, GBOOST, SVC,随机森林, KNN预测金融信贷违约支付和模型优化|附代码数
原文链接:http://tecdat.cn/?p=26184 原文出处:拓端数据部落公众号 最近我们被客户要求撰写关于信贷风控模型的研究报告,包括一些图形和统计输出。 在此数据集中,我们必须预测信贷的违约支付,并找出哪些变量是违约支付的最强预测因子?以及不同人口统计学变量的类别,拖欠还款的概率如何变 ......
Python学习笔记
一.简介 1.概述 文档仅是简单学习python,并不深入探究,保证能够正常使用。 在进行python学习的时候,建议直接学习python3,不要在学python2,浪费时间。 更详细学习,请参考:https://www.liaoxuefeng.com/wiki/1016959663602400 2 ......
Python 批量合并csv文件
import pandas as pd import glob import os # 获取所有CSV文件的路径 file_paths = glob.glob("C:\\Users\\Admin\\Desktop\\数据核对\\*.csv") # 使用glob.glob函数获取指定目录下所有以.cs ......
difflib: Python 比较数据集
`difflib` 是一个专注于**比较数据集**(尤其是字符串)的 Python 模块。为了具体了解您可以使用此模块完成的几件事,让我们检查一下它的一些最常见的函数。 ## SequenceMatcher `SequenceMatcher` 是一个比较两个字符串并根据它们的相似性返回数据的函数。通 ......
time:Python的时间时钟处理
# 前言 time库运行访问多种类型的时钟,这些时钟用于不同的场景。本篇,将详细讲解time库的应用知识。 # 获取各种时钟 既然time库提供了多种类型的时钟。下面我们直接来获取这些时钟,对比其具体的用途。具体代码如下: ```python import time print(time.monot ......
NumPy:Python科学计算基础包
NumPy 是 Python 科学计算的基础包,几乎所有用 Python 工作的科学家都利用了的强大功能。此外,它也广泛应用在开源的项目中,如:`Pandas`、`Seaborn`、`Matplotlib`、`scikit-learn`等。 ![Numpy应用的领域](https://pic.rmb ......
textwrap:Python格式化文本段落
# 前言 前文是针对普通的[字符串](https://so.csdn.net/so/search?q=%E5%AD%97%E7%AC%A6%E4%B8%B2&spm=1001.2101.3001.7020)数据进行处理。今天,我们要讲解的textwrap库,是对多文本进行处理的库。比如对于段落的缩进 ......
calendar:Python日历的处理与生成
# 前言 [calendar](https://so.csdn.net/so/search?q=calendar&spm=1001.2101.3001.7020)库让你可以输出日历,它还提供了其它与日历相关的实用函数。本篇,就将详细讲解calendar库的使用规则。 # prmonth()与Text ......
nuitka: Python代码打包为exe
### 一. pyinstaller和Nuitka使用感受 #### 1.1 使用需求 这次也是由于项目需要,要将python的代码转成exe的程序,在找了许久后,发现了2个都能对python项目打包的工具——pyintaller和nuitka。 这2个工具同时都能满足项目的需要: - 隐藏源码。这 ......
datetime:Python日期与时间值管理计算
# 前言 [datetime](https://so.csdn.net/so/search?q=datetime&spm=1001.2101.3001.7020)库也用于时间日期的处理,主要用于完成日期和时间的解析,格式化和算术运算。本篇,将完整的介绍datetime库的应用知识。 # dateti ......
struct:Python二进制数据结构
在C/C++语言中,struct被称为结构体。而在Python中,struct是一个专门的库,用于处理字节串与原生Python数据结构类型之间的转换。 本篇,将详细介绍二进制数据结构struct的使用方式。 ## 函数与Struct类 struct库包含了一组处理结构值得模块级函数,以及一个Stru ......
pymongo:Python下 MongoDB 的存储操作
### 1.连接mongodb ```python ######### 方法一 ########## import pymongo # MongoClient()返回一个mongodb的连接对象client client = pymongo.MongoClient(host="localhost", ......
os.path:Python操作和处理文件路径
# 前言 os.path是平台独立的文件名管理库,使用该库能够很方便来处理多个平台上的文件。即使程序不打算在平台之间移值,也应当使用os.path库来完成可靠的文件名解析。 本篇博文将详细介绍os.path库的用法。 # 解析路径的基本用法 os.path中的第一组函数可以用来将表示文件名的字符串解 ......
string:Python的文本常量与字符串模板
# 前言 在程序中,有很多高效率的[字符串](https://so.csdn.net/so/search?q=%E5%AD%97%E7%AC%A6%E4%B8%B2&spm=1001.2101.3001.7020)处理方式,如果开发者能够完全掌握这些高效的字符串处理,往往在开发者也能事半功倍。比如针 ......
binaascii:A Python 在二进制和 ASCII 之间转换
binaascii 是一个用于在二进制和 ASCII 之间转换的模块。 b2a_base64 是 binaascii 模块中的一种方法,它将 base64 数据转换为二进制数据。下面是这个方法的一个例子: ```python import base64 import binascii msg = " ......
hmac:Python密码消息签名
# 前言 HMAC算法可以用于验证信息的完整性,这些信息可能在应用之间传递,或者存储在一个可能有安全威胁的地方。 其基本思路:生成实际数据的一个密码[散列](https://so.csdn.net/so/search?q=%E6%95%A3%E5%88%97&spm=1001.2101.3001.7 ......
subprocess:Python中创建子进程
# 前言 subprocess库提供了一个[API](https://so.csdn.net/so/search?q=API&spm=1001.2101.3001.7020)创建子进程并与之通信。这对于运行生产或消费文本的程序尤其有好处,因为这个API支持通过新进行的标准输入和输出通道来回传数据。 ......