Python
阅微草堂123
博观而约取,厚积而薄发!
展开
-
python学习2
1.raw_input函数name=raw_input("what is your name?")age=raw_input("how old are you?")print name +"is" +age2.if语句hasBiscuits=raw_input("do you have a biscuits???")if hasBiscuits=="yes": print "it se原创 2016-04-06 19:15:19 · 405 阅读 · 0 评论 -
python学习13-搜索和排序
一、主要的搜索方法 1.线性搜索#哨兵搜索#主要思路是在列表结尾加上一个v,然后搜索到v之后表示结束。搜索结束之后再将v删除,当作没发生一样def linear_search2(v,L): L.append(v) #在列表尾部加上一个v i=0 while L[i]!=v: i+=1 L.pop()原创 2016-07-08 11:19:41 · 504 阅读 · 0 评论 -
Python画柱状统计图
一、工具:python的matplotlib.plot 库二、案例:import matplotlib.pyplot as pltimport numpy as np#添加图形属性plt.xlabel('Age range')plt.ylabel('Number')plt.title('The statistics of face age dataset')a = plt.subplot原创 2016-07-25 21:26:20 · 17965 阅读 · 5 评论 -
Python存储和读取数据
采用numpy模块来进行数组的存储 三种方式: a .import numpya = [1, 2, 3, 4, 5]numpy.save('arr1.npy', a)b = numpy.load('arr1.npy')b.import numpya = [1, 2, 3, 4, 5]numpy.savetxt('arr.txt',a)b = numpy.loadtxt('arr.t原创 2016-07-01 22:06:33 · 24482 阅读 · 0 评论 -
python学习9-语句
选择表达式1.逻辑表达式 and ,or , no 相当于c++的&&,||,! 即与,或,非2.语句if....elif....elif....else...3.bool类型 只有两个结果:True和False 0,空格,空列表,空字符是False,其他都是True。4.for循环values=[1,2,3,4,5,6,7,87]for i in range(len(values原创 2016-04-11 20:55:27 · 398 阅读 · 0 评论 -
python学习8
列表列表whales=[1,2,3,4,5]#索引whales[0]whales[1]whales[2]...whales[4]#逆向索引whales[-1]=5whales[-2]=4...whales[-5]=1空列表whales=[]此时没有索引表whales[-1]或者whales[0]都是错误的!修改列表whales=[2,3,1,4]whales[2]=5wha原创 2016-04-11 18:27:30 · 491 阅读 · 0 评论 -
python学习7
python内置函数: 1.absabs(-9) #取绝对值的函数《《92.round函数round(3.4) #近似值函数《《33.powpow(2,4) #幂函数,表示2的4次方《《164.制表符和换行符 表示方法分别为:制表符:\t换行符:\nprint 'my\tname is \n cc'5.格式化打印输出print 'mu name is %s,and i'm a原创 2016-04-11 17:29:22 · 407 阅读 · 0 评论 -
python学习12-算法
算法:解决问题的步骤 算法+数据结构=程序算法1:查找,移除,查找,寻找一个列表内最小的两个数及其索引值#算法:解决问题的步骤,可以用自然语言或者数学表达式来表达,最后用一门编程语言,如c、python、java等来翻译实现算法counts=[122,33,442,12,4566,889l,54,678,20]min(counts)low=min(counts)min_index=coun原创 2016-04-14 21:07:11 · 478 阅读 · 0 评论 -
python学习11-集合和字典
集合:创立的一组无序,但是所有元素只出现一次的元素集合ten=set(range(10))lows=set([0,1,2,3,4])odds=set([1,3,5,7,9])lows.add(9) #在lows后面加上9lows.difference(odds) #lows减去oddslows.issubset(ten) #lows是ten的子集?原创 2016-04-14 19:10:57 · 659 阅读 · 0 评论 -
python学习10-文件处理
文件处理文件处理就是通过python读入一个txt文件内的数据或者url链接内的数据。 比如: 1文件的读取import sysimport urllibdef process_file(reader): for line in reader: line=line.strip() print lineif __name__=="__main__":原创 2016-04-12 17:46:35 · 357 阅读 · 0 评论 -
python学习6
本章主要讲述了pygame的应用,pygame主要用于制作游戏模块。 除了该模块,我们还学习了Turtle模块用于画图,Tkinter用于制作GUI1.pygame的安装 pygame的下载链接,该连接时第三方库,都是编译好了的。然后下载好了.whl安装包,最后进入cmd命令窗口,cd到安装包的路径,然后输入 pip install xxx.whl就可以进行安装了这个时候在Jupyter no原创 2016-04-08 17:29:20 · 625 阅读 · 0 评论 -
python学习5
案例:通过控制RGB三个滑动条,使得区域内颜色实时变化。import Tkinter as tkwindow=tk.Tk()#定义了一个滑动条#slider=tk.Scale(window,from_=0,to=100)#定义滚动滑动条的时候需要更新def sliderUpdate(source): red=redSlider.get() green=greenSlider.原创 2016-04-07 17:49:59 · 569 阅读 · 1 评论 -
python学习4
Tkinter库的学习 案例:输入一个密码,对的话显示correct,错的显示incrrect#编写一个产生随机句子的窗口函数python代码#导入模块,并定义一个窗口import Tkinter as tkimport randomwindow=tk.Tk()#定义函数#定义随机的动词函数def randVerb(): verbs=['eats','likes','hates原创 2016-04-07 17:16:25 · 491 阅读 · 0 评论 -
python学习1
1.python是一种解释性语言,不需要经过编译即可执行。也即每输入一句话系统就能解释执行,但是需要python的解释器。同时他是一个跨平台的语言,能在不同的操作系统上运行,ubuntu上预安装了python。2.用处: a.制作拥有按钮和文字区域窗口; b.创建计算机游戏; c.制作动画; d.构建网站; e.分析科学数据; f.入侵计算机。3.安装方式 进入python官网,下载p原创 2016-04-06 17:53:43 · 401 阅读 · 0 评论 -
python学习3
使用Turtle图形函数画图1.安装Turtle 如果显示错误,需要安装visual 9.0,则根据提示去官网下.msi安装包安装好,然后pip install Turtle就可以了 在import的时候记住是import turtle,必须都是小写的!!!"""使用Turtle函数使得数据可视化"""#画一个圆形import turtlerepeats=0while repeats原创 2016-04-06 21:25:07 · 503 阅读 · 0 评论 -
Python应用matplotlib.pyplot画图总结
日常写论文,有些数据需要可是化,现在将matplotlib.pyplot模块总结如下:import numpy as npimport matplotlib.pyplot as plta = plt.subplot(1,1,1)x = np.arange(0.,3.,0.1)#这里b表示blue,g表示green,r表示red,-表示连接线,--表示虚线链接a1 = a.plot(x, x,原创 2016-07-08 21:12:53 · 13663 阅读 · 0 评论