初学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提供了两个钩子来定制化它: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
- 初学python(对比java语言不同) 第二篇
- 初学python(对比java语言不同) 第三篇
- 初学python(对比java语言不同) 第四篇
- 初学python(对比java语言不同) 第五篇
- 初学python(对比java语言不同) 第六篇
- 初学python(对比java语言不同) 第七篇
- 初学python(对比java语言不同) 第八篇
- 初学python(对比java语言不同) 第九篇
- 初学python(对比java语言不同) 第十篇
- 初学python(对比java语言不同) 第一篇
- 初学python(对比java语言不同) 第十一篇
- Python和Java语言对比
- 初学Python第二天
- C#/C++/Java/Python语言不同手册
- 初学Python-第二章练习题
- 初学java第二周 总结与C的编程不同(2)
- python--对比两个Excel不同
- 初学unity第二篇
- C++ 访问属性
- SQL的内连接与外连接
- skip-grant-tables:非常有用的mysql启动参数
- spring boot和mybatis整合
- 愚人节整蛊,网页倾斜代码
- 初学python(对比java语言不同) 第二篇
- Android studio中so文件找不到
- 自定义textfield
- Bluetooth4.3 读取特征字值的问题
- GEEK学习笔记— —Linux中fork()函数
- 方法重载
- 让CentOS服务器支持https(安全http协议)
- kafka源码解析之九ReplicaManager
- java获得当前文件路径