python学习
文章平均质量分 58
changye777
这个作者很懒,什么都没留下…
展开
-
统计字符串中,各个字符的个数
用defaultdict方法简单实现统计字符串中字符个数#coding=utf-8import collectionsstr=raw_input("请输入字符串:")print strnum= collections.defaultdict(int)for i in str: num[i] += 1print num原创 2017-09-17 11:57:46 · 513 阅读 · 0 评论 -
python字典的简单用法
字典的每个元素由2部分组成,键:值。列表中根据下标查找时,改变列表中存放数据的顺序查找会有变动,字典查找时可以通过键值直接查找值,不用像列表一样根据下标查找。#coding=utf-8info={'name':'小王','id':'100','sex':'man'} #'name','id','sex'是字典中的键值。 '小王','100','man'是字典中的value#原创 2017-09-17 15:29:38 · 257 阅读 · 0 评论 -
python 简单实现阶乘与幂方
最近刚开始学python,先试着从一些简单运用开始吧!#coding-utf-8import math#实现各阶次方运算def power(x,n): s=1 while n>0: s=s*x n-=1 return s#实现阶乘运算def jiecheng(x): a=1 while(x):原创 2017-09-21 16:11:13 · 918 阅读 · 0 评论 -
python实现一个简单泰勒的计算
也没有从泰勒公式开始,就根据具体函数写了一个简单计算#coding=utf-8from sympy import *import math#定义变量为xx=Symbol("x")#函数为f = -0.1*x**4-0.15*x**3-0.5*x**2-0.25*x+1.2#求出一到四阶导数分别为f1 = diff(f,x,1)f2 = diff(f,x,2)f3 =原创 2017-09-21 16:14:27 · 10007 阅读 · 0 评论 -
python 实现差商
差商计算中没有加入O(h),数学还在继续加强中,理解的可能有点不到位,希望理解有误的地方大家能给出宝贵建议#coding=utf-8from sympy import *#向前差商的函数def forward(): f1.subs(x,0.5) g1 = (f.subs(x,0.5 + h) - f.subs(x,0.5))/ h return g1#向后原创 2017-09-21 16:18:35 · 2200 阅读 · 0 评论 -
python简单实现拉格朗日差值计算
# encoding: utf-8from sympy import *x=Symbol("x")n=int(input("输入要计算的拉格朗日差值是几阶:"))X=[]Y=[]for i in range(0,n+1): X.append(int(input("输入x的各值:")))for i in range(0,n+1): Y.append(int(input(原创 2017-11-03 17:06:10 · 1750 阅读 · 0 评论 -
Python实现二维曲线拟合
from numpy import *import numpy as npimport matplotlib.pyplot as pltplt.close()fig=plt.figure()plt.grid(True)plt.axis([0,10,0,8])#列出数据point=[[1,2],[2,3],[3,6],[4,7],[6,5],[7,3],[8,2]]plt.xl原创 2017-11-03 17:08:58 · 3751 阅读 · 0 评论 -
python实现三维拟合
from matplotlib import pyplot as pltimport numpy as npfrom mpl_toolkits.mplot3d import Axes3Dfig = plt.figure()ax = Axes3D(fig)#列出实验数据point=[[2,3,48],[4,5,50],[5,7,51],[8,9,55],[9,12,56]]pl原创 2017-11-03 17:09:48 · 17074 阅读 · 3 评论