初学python(对比java语言不同) 第二篇

来源:互联网 发布:数据库里配置怎么打开 编辑:程序博客网 时间:2024/04/30 17:06

Python 和 java一样 需要配置环境变量

Python 和 java一样 可以用命令行执行

Python 的交互模式,是不用编译的。而java需要编译后执行。

例如python作为计算器

>>> tax = 12.5 / 100>>> price = 100.50>>> price * tax12.5625>>> price + _113.0625>>> round(_, 2)113.06


Python 自定义模块

Python提供了两个钩子来定制化它:sitecustomizeusercustomize要查看它如何工作,你首先需要找到你的用户site-packages目录。启动Python并运行下面的代码:

>>> import site>>> site.getusersitepackages()'/home/user/.local/lib/python2.7/site-packages'
java自定义 打成jar包,进行引入

python 字符串

除了数值,Python 还可以操作字符串,可以用几种方法来表示。它们可以用单引号('...')或双引号("...")括起来,效果是一样的。符号\可以用来转义引号。

如果你前面带有\的字符被当作特殊字符,你可以使用原始字符串,方法是在第一个引号前面加上一个r:

字符串可以跨多行。一种方法是使用三引号:"""..."""或者'''...'''行尾换行符会被自动包含到字符串中,但是可以在行尾加上\来避免这个行为。

字符串可以用+操作符连接,也可以用*操作符重复多次:

>>> # 3 times 'un', followed by 'ium'>>> 3 * 'un' + 'ium''unununium'
相邻的两个或多个字符串字变量(用引号引起来的)会自动连接。

>>> 'Py' 'thon''Python'

java 字符串只能使用"..."


python 简单的字符串操作

字符串可以索引,第一个字符的索引值为0。Python没有单独的字符类型;一个字符就是一个简单的长度为1的字符串。

>>> word = 'Python'>>> word[0]  # character in position 0'P'>>> word[5]  # character in position 5'n'
>>> word[-1]  # last character'n'>>> word[-2]  # second-last character'o'>>> word[-6]'P'


除了索引,还支持切片索引用于获得单个字符,切片让你获得一个子字符串。

>>> word[0:2]  # characters from position 0 (included) to 2 (excluded)'Py'>>> word[2:5]  # characters from position 2 (included) to 5 (excluded)'tho'
注意,包含起始的字符,不包含末尾的字符。这使得s[:i] + s[i:]永远等于s

切片的索引有非常有用的默认值;省略的第一个索引默认为零,省略的第二个索引默认为切片的字符串的大小。
Python字符串不可以被更改 — 它们是不可变的。因此,赋值给字符串索引的位置会导致错误
如果你需要一个不同的字符串,你应该创建一个新的:

>>> 'J' + word[1:]'Jython'>>> word[:2] + 'py''Pypy'
内置函数len()返回字符串的长度:

>>> s = 'supercalifragilisticexpialidocious'>>> len(s)34


多重赋值:变量ab同时获得新的值0和1。

>>> a, b = 0, 1


1 0