Python
文章平均质量分 71
tianpeng870813
这个作者很懒,什么都没留下…
展开
-
Python学习(五)------- 数据类型(二)
3. 字符串类型字符串中比较新鲜的东西的有个三引号字符串:在三引号字符串中可以直接使用换行符,而不用转义字符就可以,比如:"""How are you?I'm fine."""另外还有一个原始字符串,是用来避免过多的使用转义字符而使字符串显示太凌乱的。原始字符串用r字母来引导,后面跟一个引号包括的字符串,字符串中不必使用转义字符,比如:r"nihao,\haha/ksks"。原创 2013-07-09 11:01:11 · 604 阅读 · 0 评论 -
给Python初学者的一些技巧
交换变量x = 6y = 5 x, y = y, x print x>>> 5print y>>> 6if 语句在行内print "Hello" if True else "World">>> Hello连接下面的最后一种方式在绑定两个不同类型的对象时显得很cool。nfc = ["Packers", "49ers"]afc = ["Rave转载 2013-08-24 10:43:56 · 789 阅读 · 0 评论 -
Python学习(十三)------- GUI程序设计
看书有些看乏了,找了一些GUI程序设计方面的内容来解解闷儿。Python的GUI程序设计基于强大的库,而且不止一个库可以支持,而不同的库虽然名字或者实现方式不同,但是用法基本相同,学会一个其他的就不成问题了,Windows的用户界面也就那点东西嘛。首先从网上下了一个做图形界面的库wxPython,从其官网http://www.wxpython.org/可以下载到。因为这个库最高支持到Pyt原创 2013-07-26 22:59:11 · 883 阅读 · 0 评论 -
Python学习(十一)------- 文件处理
1. 文件的读写文件读写在Python中也非常简单,可以用两种方式,一种是open函数:>>> f1 = open('D:/test.txt')>>> f1.read()'Hello'函数返回的是一个文件句柄,调用其read()函数就可以看到其中的内容了。另外一种方式是使用file函数,其用法和open函数一样,只要把open改成file就可以了。另外,文件可以以多种模原创 2013-07-26 14:19:24 · 475 阅读 · 0 评论 -
Python统计一个英文文档中各单词出现的行数
在网上看到一个人求的大作业,要求是这样的:读入一个英文的文档,然后建立一个单词引用索引表,也就是说,对于该文档中出现的所有单词,按照字母顺序进行排序,并且每个单词后面跟着它在文档中出现的行号。然后把这个索引表显示出来,同时保存在一个输出文件中。为了方便处理,假定文档长度不超过1000个字符,行数不超过20行,文档中的单词最长不超过20个字母。噪声单词,如“a, an, and, are, in原创 2013-08-01 13:20:07 · 3376 阅读 · 0 评论 -
Python学习(十一)------- 自定义类
已经两天没更新了,这两天比较心烦气燥,什么都看不下去,学不下去,大概是“大姨父”来了。连续两天站桩还真是累得不行,希望最佳状态快些回来吧,今天继续。自定义类有两种语法格式:class className: suit这种语法格式不指定基类,在Python中,不指定基类的话,默认的基类就是object。所以在Python中,所有的类都是object的子类。如果要指定基类就原创 2013-07-19 16:19:21 · 708 阅读 · 0 评论 -
Python学习(三)-------Python的8个关键要素
1. 数据类型整数类型intPython里使用int表示整数类型,所能表示的整数只受限于机器的内存。可以通过int()把其他类型转换为整型,比如:>>> int("53")53把字符串转换成了整型,另外,字符串只要是中间没有空白字符的数字字符就都可以转换,比如:>>> int(" 43 ")43但是如果中间有空格就会转换失败,比如:>>> in原创 2013-07-05 16:35:34 · 621 阅读 · 0 评论 -
Python学习(二)-------准备
Python是解释型语言,要运行Python语言写的程序,首先要有一个Python的解释器。这个可以从Python的官网http://www.python.org/下载到,目前最新的版本是3.3.2。安装好之后,会有一个字符界面的Shell用来执行单个的python语句,另外还附带一个简单的集成开发环境IDLE。在IDLE中可以编辑Python代码,运行,打断点进行调试,还能直接打开一个图形界面的原创 2013-07-04 15:45:13 · 563 阅读 · 0 评论 -
Python学习(一)------开篇
从大学的时候就听说Python是一门很好的编程入门语言,也从图书馆翻过相关的书,但是人太懒了,连必修课程C语言都懒的学的一个人,怎么可能去学习另外一种语言。现在想起来还真是遗憾。跨入软件行业也算是有一年的时间了吧,虽然只是一家小公司,而且业绩也不怎么样,产品在十年前什么样,十年后还是什么样,但是在这样的小公司里也算是学到了些东西。公司的项目全部都是用C++写出来的,说是因为C++的效率高,其实我感原创 2013-07-04 14:15:51 · 727 阅读 · 0 评论 -
Python学习(十)------- 模块
Python模块,其实就是一个.py文件。但是这只是大多数,并不是所有的模块都是Python编写的以.py文件存在的,比如sys模块就内置在Python中,还有一些模块是用其他语言实现的,但是所有模块导入与使用的方式是相同的。Python包就是一个目录,其中包含一组模块和一个__init__.py文件导入模块的语法:import importableimport importabl原创 2013-07-16 10:51:42 · 523 阅读 · 0 评论 -
Python学习(九)------- 自定义函数
在Python中,可以创建4种函数:全局函数:可以由创建该函数的同一模块中的任意代码调用。局部函数:定义在其他函数之内,只能由定义的函数调用。Lambda函数:是表达式,可以在任何需要使用的地方定义。方法:是与特定数据类型相关联的函数。1. 全局函数def functionName(parameters): suitparameters可以使用关键字参数,就是原创 2013-07-15 10:25:55 · 695 阅读 · 0 评论 -
Python学习(八)------- 控制结构和异常处理
1. 条件分支if bool_expression1: suit1elif bool_expression2: suit2...else: suit有些情况下,可以把一条if...else语句缩减成单一的条件表达式:expression1 if bool_expression else expression2这相当于C语言当中的问号表达式。原创 2013-07-12 23:06:56 · 603 阅读 · 0 评论 -
Python学习(七)------- 映射类型
映射类型是一种支持成员关系操作符(in)和尺寸函数(len)的数据类型,并且也是可迭代的。映射是键-值数据项的组合,并提供了存取数据项及其键、值的方法。进行迭代时,映射类型以任意顺序存取其数据项。1. 字典dictdict是一种无序的组合数据类型,其中包括0个或多个键-值对。其中,键是指向可哈希运算的对象的对象引用,值是可以指向任意类型的对象的对象引用。字典的键是独一无二的,如果向字典原创 2013-07-11 10:42:01 · 911 阅读 · 0 评论 -
Python学习(六)------- 序列类型
1. 元组tuple元组只提供两种方法:t.count(x),返回对象x在元组中出现的次数;t.index(x),返回对象x在元组中出现的最左边的位置。此外元组也可以使用+(连接)、*(复制)、[ ](分片)、in/not in(成员关系测试)等操作符,还可以使用+=和*=运算,这时候实际上不是对原有的元组进行改变,而是创建了新的元组进行赋值。元组还可以使用比较操作符进行比较(=、>)原创 2013-07-10 10:33:41 · 836 阅读 · 0 评论 -
Python学习(四)------- 数据类型(一)
1. Integral 类型两种Integral类型:int 和 boolint 和 bool 之间可以相互转换:0表示False,非0表示True;False表示0, True表示1。整型int整数可以表示的大小只受限于机器的内存大小。用0b,0o,0x引导可以分别表示二进制、八进制和十六进制整数。几个Python中特殊的算术运算符:x / y:两个整数相除,结果是一原创 2013-07-08 13:22:06 · 906 阅读 · 0 评论 -
wxPython(一)
和MFC一样,要显示一个窗口,也要包括一个app和一个frame。在wxPython中就是wx.App和wx.Frame两个类来表示。一般写图形界面程序的时候都要扩展这两个类来写自己的App和Frame类,这样很容易在自己的类里添加控制。一个最小的完整的GUI程序如下所示:import wxclass Frame(wx.Frame): #3 passclass App(原创 2013-08-15 22:20:10 · 565 阅读 · 0 评论