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

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提供了两个钩子来定制化它: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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值