Python 和 java一样 需要配置环境变量
Python 和 java一样 可以用命令行执行
Python 的交互模式,是不用编译的。而java需要编译后执行。
例如python作为计算器
>>> tax = 12.5 / 100
>>> price = 100.50
>>> price * tax
12.5625
>>> price + _
113.0625
>>> round(_, 2)
113.06
Python 自定义模块
Python提供了两个钩子来定制化它:sitecustomize和usercustomize。要查看它如何工作,你首先需要找到你的用户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
多重赋值:变量a和b同时获得新的值0和1。
>>> a, b = 0, 1