学习
小橙子
这个作者很懒,什么都没留下…
展开
-
初学python(对比java语言不同) 第一篇
如果你要用计算机做很多工作,你会希望许多任务可以被自动执行。例如,你可能希望对大量的文本文件执行搜索和替换,或以复杂的方式重命名并重新排列一堆照片文件。也许你想写一个小的自定义数据库,或一个专门的GUI应用程序或一个简单的游戏。 如果你是一个专业的软件开发人员,您可能必须使用几个C/C++/Java库,但发现通常的编写/编译/测试/重新编译周期太慢。也许你要写这样的库中的测试套件,然后发现编原创 2016-04-01 10:55:06 · 803 阅读 · 0 评论 -
初学python(对比java语言不同) 第六篇
Python 列表 列表数据类型还有更多的方法。这里是列表对象的所有方法: list.append(x) 添加一个元素到列表的末尾;相当于a[len(a):] = [x]。 list.extend(L) 将指定列表中的所有元素附加到另一个列表的末尾;相当于a[len(a):] = L。 list.insert(i, x) 在给定位置插入一个元素。第一个参数是插入的元素的索原创 2016-04-11 14:12:49 · 568 阅读 · 0 评论 -
初学python(对比java语言不同) 第五篇
Python定义函数 关键字def引入函数的定义。其后必须跟有函数名和以括号标明的形式参数列表。组成函数体的语句从下一行开始,且必须缩进。 函数体的第一行可以是一个可选的字符串文本;此字符串是该函数的文档字符串,或称为docstring。 执行一个函数会引入一个用于函数的局部变量的新符号表。更确切地说,函数中的所有的赋值都是将值存储在局部符号表;而变量引用首先查找局部符号表,然后是上层函原创 2016-04-11 10:05:07 · 745 阅读 · 0 评论 -
初学python(对比java语言不同) 第十篇
Java 中 异常处理使用try{...}catch(Except e){...}finally{...} Python 错误和异常 语法错误,或者称之为解析错误,语法分析器指出了出错的一行,并且在最先找到的错误的位置标记了一个小小的’箭头’。错误是由箭头前面 的标记引起的(至少检测到是这样的)语法错误,或者称之为解析错误。 异常即使一条语句或表达式在语法上是正确的,在原创 2016-04-14 10:07:26 · 369 阅读 · 0 评论 -
初学python(对比java语言不同) 第九篇
Python 输入和输出 到目前为止我们遇到过两种输出值的方法:表达式语句和print语句。通常你会希望更好地控制输出的格式而不是简单地打印用空格分隔的值。有两种方法来设置输出格式;第一种方式是自己做所有的字符串处理;使用字符串切片和连接操作,你可以创建任何你能想象到的布局。字符串类型有一些方法,用于执行将字符串填充到指定列宽度的有用操作;这些稍后将讨论。第二种方法是使用str.format()原创 2016-04-13 17:31:19 · 556 阅读 · 0 评论 -
初学python(对比java语言不同) 第八篇
Java程序中每实现一个概念都必须实现在类内,为了更好地组织类,提供了包机制,用于区别类名的命名空间。 Python 模块 如果你想要编写一些更大的程序,最好使用文本编辑器先编写好,然后运行这个文件。这就是所谓的创建脚本。随着你的程序变得越来越长,你可能想要将它分成几个文件,这样更易于维护。Python有种方法可以把你定义的内容放到一个文件中,然后在脚本或者交互方式中使用。这种文件称为原创 2016-04-12 17:42:51 · 463 阅读 · 0 评论 -
初学python(对比java语言不同) 第七篇
Python元组 列表和字符串具有很多共同的属性,如索引和切片操作。它们是序列数据类型的两个例子还有另一种标准序列数据类型:元组。元组由逗号分割的若干值组成,例如: >>> t = 12345, 54321, 'hello!' >>> t[0] 12345 >>> t (12345, 54321, 'hello!') >>> # Tuples may be nested: ... u原创 2016-04-12 14:22:38 · 337 阅读 · 0 评论 -
初学python(对比java语言不同) 第四篇
Python 控制流 if语句 >>> x = int(raw_input("Please enter an integer: ")) Please enter an integer: 42 >>> if x 0: ... x = 0 ... print 'Negative changed to zero' ... elif x == 0: ... print '原创 2016-04-07 16:20:41 · 601 阅读 · 0 评论 -
初学python(对比java语言不同) 第三篇
从Python2.0开始,程序员们有了一个新的用来存储文本数据的类型:Unicode对象。它可以用来存储和处理Unicode数据(见http://www.unicode.org/),并与现有的字符串对象有良好的集成,必要时提供自动转换。 引号前面小写的'u'表示创建一个Unicode字符串。如果你想要在字符串中包含特殊字符,你可以通过使用Python的Unicode转义编码。下面的示例演示如何使原创 2016-04-07 15:21:54 · 646 阅读 · 0 评论 -
初学python(对比java语言不同) 第二篇
Python 和 java一样 需要配置环境变量 Python 和 java一样 可以用命令行执行 Python 的交互模式,是不用编译的。而java需要编译后执行。 例如python作为计算器 >>> tax = 12.5 / 100 >>> price = 100.50 >>> price * tax 12.5625 >>> price + _ 113.0625 >>> rou原创 2016-04-01 11:42:44 · 549 阅读 · 0 评论 -
初学python(对比java语言不同) 第十一篇
Python 类 与其他编程语言相比,Python的类机制用最少的新语法和新语义引入了类。它是C++和Modula-3类机制的混合。 Python的类提供了面向对象编程的所有标准功能: 类继承机制允许有多个基类,继承的类可以覆盖其基类或类的任何方法,方法能够以相同的名称调用基类中的方法。对象可以包含任意数量和种类的数据。和模块一样,类同样具有 Python 的动态性质:它们在运行时创建,并可以原创 2016-04-18 10:15:00 · 657 阅读 · 0 评论