java与python的小不同

#py   ''' '''   """ """
#java  // /** */
#特殊注释  #_*_coding=utf-8_*_  解决中文乱码

----python----
p = 1; -----动态类型  运行时编译
----java----
int p = 1;  ---- 静态语言   编译后运行

----python----
p = "3"; b=1;
result = p+b -------报错   -----  result = int(p)+b = 4  ----- 强类型语言 --- 不会根据环境的变化而变化
----java----
String p = "3"; int b = 1;
String result =  p+b = "31" ---强类型    弱类型 js ---let a = "a"

----python----
p = 3**5 -------- 幂运算
print(5.2//2) -- 2   ----- 整除运算
print(5/2) ---- 2.5 ---- 除运算
----java----
double p = Math.pow(3,5) ---幂运算
int p = Math.floor(2.6) --- 2 --- 向下取整

----python----
a = [1];
b= [1];
print( a is b )--> fasle  相当于Java equals
链式比较: 5<num<10  
----java----
num>5&& num<10


----python----
取反: not
并且:and
或:or
#py2.x
输入:input("请输入内容")   将用户输入的内容当做代码处理 ::::: raw_input  --- 未加工的输入  输入什么就是什么字符串
#py3.x
输入:input相当于py2.x的raw_input  想要实现py2.x的input一样的功能必须加eval(变量)-----把接收的的内容当做代码处理
输出: 格式化输出print("{0},{1}".format(name,age));
print("xxxxx",file=open("test.txt","w"))
自动换行:print("",end="")
分隔符:print("a","a",sep="||") ----- a||a
----java----
取反:!
并且:&&
或: ||
输入:new Scaner(System.in)
输出:System.out.println

----python----
if语句格式:  if age>=18: 
                  print()
**是以缩进来判断一个代码块的,不能无缘无故的缩进
elseif age: 可以写成elif
无switch...case

可以与else连用  break;就不用不会执行else
while 条件:
else:
没有do......while

for循环使用:for 变量 in 集合
else:连用 break打断就不会执行else中的代码
# range() 函数可创建一个整数列表

pass是一个空语句 保持程序的结构
if age>19 :
    pass
else 
    pass

py数学函数分为内建函数和math模块函数,
random模块:random,
choice(seq)随机seq中的一个 ,  seq -- 可以是一个列表,元组或字符串
uniforim(x,y)范围之间的随机小数 ,
randint(x,y)随机整数,

内建函数有max(),min(),round(),pow(),abs()等
----java----
if语句格式: if(age>=18){输出内容}
else if(){}
while(){}
for(int i = 0 ;i<sss.length;i++) || for(x in xxxx)
没有else连用

Java直接Math.abs()

----python----
字符串分为原始字符串和非原始字符串
原始字符串:"sss\nss"  输出的就是""里面的
非原始字符串: "sss\nsss" \n会转义


书写
字符串切片: name[index]  index不能超过字符串长度   可以为负数 name[-1] 字符串的最后一个
获取字符串切片:name[0:2]取字符串的index的0,1  
name[0:2:1] ---> 1为步长
name[::-1] ---> 反转字符串
----java----
"sss".substring()

----python----
列表:list; 可以存放不同数据类型   有序可变
name = ["aaa",1,Ture]
列表生成式:range(起点,终点,步长)
列表推导式:[表达式 for 变量 in 列表  [if 条件]]

元组:有序的不可改变集合  (1,2,3,4)  ====> 一个后面加个逗号(1,) 要与()区别
字典:{"a":"1"}  无序可变
----java----
"sss".substring()
new ArrayList();
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容