
python
fftx_00
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Python】pandas——DataFrame
一、创建DataFrame1.list创建import pandas as pdimport numpy as np"""list创建DataFrame"""data = { 'name': ['Jack', 'Mary', 'Tom'], # 列下标:'name' 'age': [14, 15, 17], 'gender': ['M', 'W', 'M']}fr = pd.DataFrame(data)print(fr)2.Series创建原创 2022-01-02 14:14:59 · 844 阅读 · 0 评论 -
【Python】pandas——Series
一、创建Seriesimport numpy as npimport pandas as pd"""一维数组创建Series"""ar = np.floor(np.random.rand(5)*100) # array(float64)print(ar)s = pd.Series(ar, index=list("abcde"), dtype=int)print(s)print(s[0]) # s.values[0]print(s.index)print(s..原创 2022-01-02 12:38:39 · 716 阅读 · 0 评论 -
【Python】第六章(numpy)综合练习
import numpy as np# 1:arr = np.array(range(32)).reshape(8, 4)print(arr)# 2:arr2 = np.linspace(1, 2, 3)print(arr2)# 3:arr3 = np.identity(9) # 9*9的方阵arr31 = np.eye(9)print(arr3)# 4:arr4 = np.zeros(3)print(arr4)# 5:arr5 = np.random.ran...原创 2022-01-01 22:47:13 · 3251 阅读 · 0 评论 -
【Python】numpy——矩阵matrix
import numpy as np一、创建矩阵import numpy as npx = np.matrix([[1,2,3], [4,5,6]])y = np.matrix([1,2,3,4,5,6])二、矩阵转置三、查看矩阵特征1.平均值 matrix.mean()import numpy as npx = np.matrix([[1,2,3],[4,5,6]])x.mean() # 所有元素平均值x.mean(axis=0.原创 2022-01-01 16:39:31 · 5872 阅读 · 0 评论 -
【Python】numpy——数组array
import numpy as npNumpy的主要对象是同质的多维数组array创建Numpy数组一般有三种方法:(1)通过传入可迭代对象创建,我将之称为基本方法np.array()(2)使用Numpy内部功能函数,内部方法(3)使用特殊的库函数,特殊方法(1)np.array()(2)np.ones()、np.zeros()、np.eye()、np.empty()函数zeros创建一个都是0的数组,函数ones创建一个都是1的数组,函数empt...原创 2022-01-01 11:03:00 · 17953 阅读 · 2 评论 -
【Python】第四章(文件操作)综合练习
import openpyxl# 1:打开工作簿wb = openpyxl.load_workbook("超市营业额1.xlsx")# 2:选取表单sh = wb['Sheet1']# 3:读表头head_row = list(sh.rows)[0]print(head_row)# 员工数量id = set([item[0].value for item in list(sh.rows)[1:]]) # 不重复的员工工号# 每个员工销售总额for pr in id: ...原创 2021-12-31 16:10:24 · 470 阅读 · 0 评论 -
【Python】文件操作、文件编码方式
一、文件打开、关闭二、with语句自动管理(不需要自己关)with open("result.txt","w") as fp: with open("test.txt","r") as fp1, open("test1.txt","r") as fp2: while True: line1 = fp1.readline() if line1: fp.writ..原创 2021-12-30 21:12:06 · 1979 阅读 · 0 评论 -
【Python】第四章(各种语句、函数)综合练习
def y(x): if x<0 or 20<=x: return 0 elif 0<=x<5: return x elif 5<=x<10: return 3*x-5 elif 10<=x<20: return 0.5*x-2x = eval(input())print(y(x))def realPrice(price): if pr...原创 2021-12-30 18:31:58 · 510 阅读 · 0 评论 -
【Python】各种语句、函数综合运用例题
def calcFee(total, num): # total:原始总收入,num:申报人数 # 只申报一个人 origin = 800 + (total - 800) * 0.8 # 申报多人 base = 800 * num if base >= total: # 人均收入小于等于800,不必扣税 return total - origin else: # 人均收入大于800,要扣税 ...原创 2021-12-30 09:18:32 · 170 阅读 · 0 评论 -
【Python】第三章(容器)综合练习
scores = {"Zhang San": 45, "Li Si": 78, "Wang Wu": 40, \ "Zhou Liu": 96, "Zhao Qi": 65, "Sun Ba": 90, \ "Zheng Jiu": 78, "Wu Shi": 99, "Dong Shiyi": 60}print(max(scores.values()))print(min(scores.values()))print(sum(scores.values()...原创 2021-12-29 21:55:49 · 1139 阅读 · 0 评论 -
【Python】容器综合运用例题
sum([2**x for x in range(64)])[num for num in range(9) if num%2==1]原创 2021-12-28 19:53:27 · 751 阅读 · 0 评论 -
【Python】第二章(数据类型、运算符、内置函数)综合练习
alist = eval(input())res = sum(alist)/len(alist)print("{:.3f}".format(res))"""要产生新列表必须用sorted()"""alist = eval(input())newlist = sorted(alist, reverse=True)print(newlist)alist = eval(input())strlist = list(map(str, alist))numlis...原创 2021-12-28 17:34:30 · 407 阅读 · 0 评论 -
【Python】内置函数综合运用例题
s = input() # '12345'map(eval,s)map(int,s) # map objectsum(map(eval,s)) # 15必须要将字符串s中的每个字符取出来,不用循环的话只能用map,字符串s作为Iterable对象,返回结果的IteratorIterator可以直接用sum()计算## 错误写法s = input() # '12345'reversed(s) # <reversed ob...原创 2021-12-27 16:32:27 · 519 阅读 · 0 评论 -
【Python】异常处理
原创 2021-12-30 09:11:03 · 184 阅读 · 0 评论 -
【Python】随机模块random np.random
import randomimport randomt = [2,1,6,3,4,8,10]random.shuffle(t) #每次产生不同顺序的trandom.choice(t) #从t中随机选择一个random.random() #从[0,1)中产生一个随机浮点数random.randint(1,100) #从[1,100)中产生一个随机整数random.seed() #随机种子...原创 2021-12-27 22:19:31 · 336 阅读 · 0 评论 -
【Python】列表推导式、lambda表达式
对可迭代对象中的每个元素施加function从旧列表,由if条件筛选列表元素,从而产生新列表原创 2021-12-29 22:44:00 · 492 阅读 · 0 评论 -
【Python】常用函数
一、数学函数import math# 实数比大小print(math.isclose(0.4-0.3, 0.1))# 阶乘print(math.factorial(32)) # 32的阶乘# 平方根print(7**0.5) # 7的平方根# 复数运算c = 3+4jprint(c+c) # 加print(c**2) # 幂运算print(c.real) # 查看实部print(c.imag) .原创 2021-10-10 12:24:21 · 2999 阅读 · 1 评论 -
【Python】集合set
s = {1, 2, 3, 4}x = {1, 1, 1, 1}len(s)print(x in s)print(x not in s)print(x.isdisjoint(s))print(x.issubset(s))print(x.issuperset(s))print(x <= s)print(x < s)print(x | s)print(x & s)print(x - s)print(x ^ s)...原创 2021-12-26 11:32:33 · 274 阅读 · 0 评论 -
【Python】字典dictionary
Python将不能修改的值称为不可变的不可变的列表称为元组原创 2021-10-09 14:06:24 · 121 阅读 · 0 评论 -
【Python】列表list、元组tuple
一、列表# 列表定义bickcles = ['trek', 'cannondale', 'redline', 'specialized']# 打印列表print(bickcles)# 访问列表print(bickcles[0])print(bickcles[1])print(bickcles[-1])print(bickcles[-2])# 修改列表bickcles[-1] = 'newLast'print(bickcles)# 添加元素(末尾)bickcles.a...原创 2021-10-08 12:38:32 · 217 阅读 · 0 评论 -
【Python】序列对象——字符串string
一、字符串# 字符串支持单引号和双引号message1 = 'Hello!'message2 = "Hello Python World!"print(message1)print(message2)# 混用可以实现存储单or双引号message = "The language 'python' is named after Monty Python, not the snake."print(message)# 每个单词首字母大写name = "ada lovelace原创 2021-10-08 12:18:36 · 363 阅读 · 0 评论 -
【Python】布尔类型 True、False
参考资料:来自python的【代表False的所有数据】_YeSyinnng的博客-CSDN博客原创 2021-12-30 11:06:07 · 268 阅读 · 0 评论 -
【Python】if语句、for语句、while语句
官方文档:4. 其他流程控制工具 — Python 3.11.0a0 文档一、if语句if a == 2: print("a==2")elif a == 1: print("a==1")else: print("False")二、for语句for i in [1, 2, 3, 4]: print(i, end="")因为list中当前int对象被删除了,字典遍历时不使用列表副本,报错!...原创 2021-12-25 23:21:02 · 403 阅读 · 0 评论 -
【Python】赋值语句
一、左右两边变量个数相同特别的,交换两变量值二、左右两边变量个数不同原创 2021-12-25 21:20:50 · 312 阅读 · 0 评论 -
【Python】可迭代对象、迭代器对象、生成器对象、序列
参考资料:1.Python之Iterable与Iterator - 知乎2.Glossary — Python 3.10.1 documentation3.『教程』Python中的迭代器_哔哩哔哩_bilibili4.15分钟彻底搞懂迭代器、可迭代对象、生成器【python迭代器】_哔哩哔哩_bilibili...原创 2021-12-25 15:45:38 · 211 阅读 · 0 评论 -
【Python】输入输出 input().split(),map(),str.format()
一、输入分开输入:显示提示信息:二、输出end参数三、一行输入输出多个变量# 因为int()只能执行一次返回一个值原创 2021-12-25 14:04:45 · 8743 阅读 · 0 评论 -
【Python】运算符
一、+#+运算符除了用于算术加法以外#还可以用于列表、元组、字符串的连接print(3 + 5)print(3.4 + 4.5)print((3+4j) + (5+6j))print('abc' + 'def')print([1,2] + [3,4])print((1,2) + (3,))二、-#-运算符除了用于整数、实数、复数之间的算术减法和相反数之外(注意浮点误差)#还可以计算集合的差集。print(7.9 - 4.5) ...原创 2021-12-27 20:48:27 · 654 阅读 · 0 评论 -
【Python】标识符和变量
动态类型语言:不仅变量值可变,类型也可变因此使用内置函数名作为变量名,会使内置函数失效#回收变量后,则又可使用此函数在交互式下:关联值的大小会影响内存分配,-5到256是在小整数池,不再分配内存,高效率;其余大整数或其他对象python将重新分配内存,地址也不同。在pycharm中:优化更大,大整数也可能不重新分配内存...原创 2021-12-24 17:08:47 · 248 阅读 · 0 评论