java基础学python

java基础学python目录 1 变量 赋值 数据类型 2 符号 计算运算符 比较运算符 代码符 注释 文本符 3 if 一行 if 一次判断 多次判断 4 for 5 while 6 数组 7 程序结构 8 输入输出 9 异常捕获 总结 1 变量 赋值 项目 Java Python JavaScript VBA 必须先声明 是 否 否 否 声明 无 无 赋值 声明并赋值 无 空 数据类型 项目

大家好,我是讯享网,很高兴认识大家。



1. 变量

赋值

项目JavaPythonJavaScriptVBA必须先声明是否否否声明无无赋值声明并赋值无空

数据类型

项目JavaPythonJavaScriptVBA整数字符无无无字符串

小数
布尔常量对象
类型转换只允许向上转换允许允许允许

2. 符号

计算运算符

运算符JavaPythonJavaScriptVBA加++++减----乘除////求余%%%次幂无3232无自增++++无无自减----无无叠加+=+=+=无叠减-=-=-=无叠乘*=*=*=无叠除/=/=/=无括号()()()()字符串连接++++

比较运算符

运算符JavaPythonJavaScriptVBA大于>>>>大于等于>=>=>=>=小于<<<<小于等于<=<=<=<=等于========不等于!=!=!=!=and&&&&or||||not!!

代码符

符号JavaPythonJavaScriptVBA转义符“”换行符;:;:换行符是否可省略不可省略大部分可省略大部分可省略可

注释

符号JavaPythonJavaScriptVBA单行注释//#//’多行注释/*…*/“”"…"""
’’’…’’’/*…*/无

文本符

符号JavaPythonJavaScriptVBA单行字符’"
’"
’"单行字符串""
’"
’"多行字符串“”"…"""“”"…"""
’’’…’’’无无

3. if

一行if

// java基础学python Javax = a > b ? c : d;
讯享网

讯享网# Python x = c if a > b else d 

// JavaScript x = a > b ? c : d 

讯享网' VBA if a > b Then x = c Else x = d 

一次判断

// Java if (a > b) { x = c; } else { x = d; } 

# Python if a > b: x = c else: x = d 

// JavaScript if (a > b) { x = c } else { x = d } 

' VBA If a > b Then x = c Else x = d End If 

多次判断

// Java if (a > b) { x = c; } else if (a > bb) { x = cc; } else { x = d; } 

# Python if a > b: x = c elif a > bb: x = cc else: x = d 

// JavaScript if (a > b) { x = c } else if (a > bb) { x = cc } else { x = d } 

' VBA If a > b Then x = c ElseIf a > bb Then x = cc Else x = d End If 

4. for

下标循环

// Java for (int i=0;i<100;i++) { System.out.println(i); } 

# Python for i in range(100): print(i) 

// JavaScript for (var i=0;i<100;i++) { console.log(i) } 

' VBA For i = 1 to 100 step 1 Debug.Print i next 

数组遍历循环

// Java for (int a:arr) { System.out.print(a); } 

# Python for a in arr: print(a) 

// JavaScript for (a in arr) { console.log(a) } 

' VBA For Each a in arr Debug.Print a Next 

项目JavaPythonJavaScriptVBA中断循环跳过循环

5. while

// Java int i; while (i < 100) { System.out.println(i); i++; } 

// java的另一个while int i; do { System.out.println(i); i++; } while (i < 99); 

# Python i = 0 while True: if i < 100: print(i) else: break 

// JavaScript i = 0 while (i < 100) { console.log(i) i++ } 

' VBA ' 1 i = 0; While i < 100 Debug.Print(i) Wend 

' VBA ' 2 i = 0; Do While i < 100 Debug.Print(i) Loop 

' VBA ' 3 i = 0; Do Debug.Print(i) Loop While i < 99 

' VBA ' 4 i = 0; Do Until i >= 100 Debug.Print(i) Loop 

' VBA ' 5 i = 0; Do Debug.Print(i) Loop Until i >= 99 

项目JavaPythonJavaScriptVBA中断循环跳过循环

6. 数组

项目JavaPythonJavaScriptVBA定义符号{}[]
{}
()[]索引类型混用不允许增不允许

删不允许

7. 程序结构

Java

/ * 文档注释 */ public class Hello { public static void main(String[] args) { // 主程序说明 userFunction usf = new userFunction(); usf.setArg("Hello"); System.out.println(usf.getArg()); /* 多行注释 分行 */ } } class userFunction { private String arg; public void setArg(String arg) { // 设置 this.arg = arg; } public String getArg() { // 返回 return this.arg; } } 

Python

''' 文档说明 ''' class userFunction: def __init__(self): pass def setArg(self,arg): self.arg = arg def getArg(self): return self.arg if __name__ == '__main__': usf = userFunction() usf.setArg("Hello") print(usf.getArg()) 

JavaScript

function userFunction(args) { x = process(args) return x } 

VBA

Sub userSub() x = userFunction(args) Debug.Print x End Sub Function userFunction(args) as String userFunction = process(args) End Function 

8. 输入输出

输出

项目JavaPythonJavaScriptVBA输出
格式化输出
无无快速格式化无`${d} is a number`无

输入

项目JavaPythonJavaScriptVBA输入


9. 异常捕获

项目JavaPythonJavaScriptVBA异常捕获





总结

小讯
上一篇 2024-12-30 17:51
下一篇 2024-12-28 17:57

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/9071.html