随笔分类 - Python
Python __ Pandas __ Dataframe 实验课
摘要:基于Dataframe实现以下功能: 导入directory.csv import numpy as np import pandas as pd fdata=pd.read_csv('F:\\directory.csv') dfx=pd.DataFrame(fdata) starbucks=pd.
Python __ Pandas
摘要:简介 可以看做是Excel 是基于Numpy的. 优点:处理表格数据(混杂数据) 需要引用:import pandas as pd Series(无用) 类似于Numpy的一维数组 优点:相较于Nump索引功能强大 输出默认带索引:(当为字典是,,默认键是索引) s4 = pd.Series([9.
Pandas应用实例(DataFrame基本操作,画图)
摘要:题目要求 利用Pandas建立学生信息二维表,包含姓名、年龄、性别、专业、个人电子设备数量和平均月支出(以一百元为单位)六类信息,至少创建10条具有代表性的记录(10分)。 显示最后三行的信息并筛选出个人电子设备超过3的学生(10分)。 利用Matplotlab绘制反映月支出和电子设备数量关系的散点
Pycharm2022配置本地anaconda3环境
摘要:PyCharm2022版本 配置本地anaconda3环境, 可能Pycharm更新了,是网上的教程都不太行..... 安装anaconda3 正常安装即可 教程 https://blog.csdn.net/MSDCP/article/details/127417707 安装PyCharm 按照流程
Python __ 列表与元组
摘要:序列 在Python中,最基本的数据结构为序列(sequence)。 序列中的每个元素都有编号,即其位置或索引,其中第一个元素的索引为0,第二个元素的索引为1,依此类推。,用负索引表示序列末尾元素的位置。 序列包括:列表list,元组tuple和字符串str 通用的序列操作 有几种操作适用于所有序列
Python __ 字符串
摘要:基础知识 字符串是 Python 中最常用的数据类型。 Python 不支持单字符类型。 单字符即长度为1的字符串 字符串类型是不可变类型。 对字符串的操作方法都不会改变原来字符串的值;字符串相加之后会开辟新的空间,即形成新的字符串。 python字符串是一个定长的字符数组,通过下标控制长度,没有结
7-8 sdut-统计工龄- 字典排序
摘要:使用sorted函数 n=int(input()) num=[int(x) for x in input().split()] mp={} for i in num: mp.setdefault(i,0) mp[i]=mp[i]+1 for i,j in sorted(mp.items()): pr
Python __ format()函数
摘要:作用:格式化输出格式 基础使用 使用{}用作占位符,花括号里面可以包含名称,还可以包含有关如何对相应的值进行转换和格式设置的信息。 看代码吧。 使用名称/索引 #在最简单的情况下,替换字段没有名称或将索引用作名称。 >>> "{}, {} and {}".format("first", "secon
Python __ 基础知识点
摘要:语言特性 Python是一种跨平台、开源、免费的动态编程语言。 Python 3.X不完全兼容Python 2.X。 可以在同一台计算机上安装多个不同的Python解释器版本。 高级语言程序要被机器执行,分为编译型和解释型 编译型(C,C++…)编译型语言是指使用专门的编译器。 解释型(Python
7-4 sdut-oop-1 简单的复数运算
摘要:点击查看题目 设计一个类Complex,用于封装对复数的下列操作: 成员变量:实部real,虚部image,均为整数变量; 构造方法:无参构造方法、有参构造方法(参数2个) 成员方法:含两个复数的加、减、乘操作。 复数相加举例: (1+2i)+(3+4i)= 4 + 6i 复数相减举例: (1+2i
Python3:使用open()打开文件时报错'gbk' codec can't decode byte
摘要:错误提示很明显,就是编码方式不对。 原因: 在Windows下Python使用open()函数打开文件时会默认使用gbk解码。即使文件本身存储为UTF-8格式。 解决方案:指定参数encoding为utf-8 即: 将 with open('file_name', 'r') as f: 改为: wi
Python __ 文件的基本操作
摘要:打开文件 使用位于自动导入的模块io中的open函数 file object = open(file_name [, access_mode][, buffering] [, encoding]) 参数: file_name:要访问的文件名称的字符串值。 如果在当前目录可以使用相对路径 如果在其他地
Python___鸭子类型 与 多态
摘要:原文 1、什么是“鸭子类型” 所谓 鸭子类型 就是:**如果一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么它就是鸭子。**这个概念的名字来源于 James Whitcomb Riley 提出的鸭子测试。 鸭子类型(英语:duck typing)在程序设计中是动态类型的一种风格。 在鸭子类型
在Python实现多个构造函数/构造方法
摘要:原因: python只允许一个**init** 函数构造类 法1:将init的参数改为不定长参数: 方法思路: 将__init__ 的参数改为不定长参数, 然后在__init__ 中通过判断参数的数量,进行不同的操作 class Rect: __length = 0 __width = 0 # 使用
Python __ 面向对象基础
摘要:原文 定义类 class ClassName: #属性 . . . #方法 . . . 小样例: 代码里面的self作用相当于java中的this,表示当前类的对象,可以调用当前类中的属性和方法。 后面会详细说 class Point: x=0 y=0 def toString(self): ret
Python __ 处理分数类Fraction
摘要:概述 Python标准库fractions中Fraction类 能够自动对分子和分母进行约分,当分子分母中有负号时,自动约分并最终将负号归于分子 导入 from fractions import Fraction 实例化 Fraction类实例可以由一对整数,一个分数,或者一个字符串构建而成。 #
7-1 sdut-求全排列 -- 内置全排列函数
摘要:from itertools import permutations n=int(input()) for i in permutations(list( range(1,n+1) )): print("".join(map(str,i)))
Python __ 输入输出基础
摘要:基础 python没有double python中的float和其他语言的double精度一样,直接使用float代替即可。 输入 使用input输入,需要注意的是输入的内容如果不强制转化数据类型,默认都是字符串。 一行输入两个用空格隔开变量 内置函数map用于将指定序列中的所有元素作为参数调用指定
Python __ 不同类型数据间的转化
摘要:string转化为list cnt1=list(str) list转为string 命令: ''.join(list) 样例: list = [1, 2, 3, 4, 5] a=''.join(list) #结果即为:12345 b=','.join(list) #结果即为:1,2,3,4,5 进制
7-19 sdut-最大公约数和最小公倍数
摘要:def gcd(a,b): if a%b == 0: return b else : return gcd(b,a%b) while 1: try: a, b = map(int, input().split()) ma=gcd(a,b) print("{} {}".format(ma,int(a*