从java到python

来源:互联网 发布:php手机电视直播源码 编辑:程序博客网 时间:2024/06/16 07:14

使用java 已有几年时间,目前来讲java在行业中的占比还是很高。不过随着大数据的兴起python这个好玩的语言拥有越来越高的人气。所以今天就把学到的python&java的similar和unsimilar简单说一下。目的是为了巩固自己所学,其次是分享(废话!要不写哪门子博客,因为要ZB。你们懂得) 。OK 闲言少叙  lets go

-----------------------------------------------------------------------分割线----------------------------------------------------------------------------------------------------

First Line Ccccccode

作为一个coder 无论学习什么语言时 第一行代码都是打印 “hello word!”  在python中 使用一个字符串作为魔板,然后是占位符 ,站位符为真实数据预留位置 并按照要求格式化这和java很像 也可用map为多个占位符传值

比如

print("I'm %s. I'm %d year old" % ('Vamei', 99))
其中 %s %d 后面的 (vamei,99) 此代码实际执行效果
I'm vamei. I'm 99 year old
另外
print("I'm %(name)s. I'm %(age)d year old" % {'name':'Vamei', 'age':99})

是这种利用map做参数的 其中 key value 做好对应就好,对于搞过java的人这个很好理解。

还有一些控制输出格式的占位符

%[(name)][flags][width].[precision]typecode

(name)命名

flags可以有+,-,' '或0。+表示右对齐。-表示左对齐。' '为一个空格,表示在正数的左侧填充一个空格,从而与负数对齐。0表示使用0填充

width表示显示宽度

precision表示小数点后精度

举例如

print("%04d" % 5) 结果“0005

print("%6.3f" % 2.3)结果“ 2.300”

这些看着好像有点难度 反正目前我也是仗着上面的语法照猫画虎才能写出能编译的代码。 关于这一块我觉得完全不用死记,还是有用到的时候再熟悉吧。毕竟不是所有人都会通过这种打印函数把数据展示给用户。 

 关于 print打印函数就说到这里。 对了还有一个事要说一下 好像在python2 和python3中 print 有一些变化 从一个语法结构转换成为一个内置函数 当然用法也有不同 在python2中 打印使用 print “hello word!"  对!就是那个括号没有了  因为他不是函数不需要参数(自我理解)

all right. 今天先说到这里, 明天如果有时间继续的话吧变量相关的知识写一写 。

水平有限,能力一般。如有错误请各位指出 谢谢!!!