iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >你知道怎么从Python角度学习Java基础
  • 929
分享到

你知道怎么从Python角度学习Java基础

2024-04-02 19:04:59 929人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录1.变量赋值数据类型2.符号计算运算符比较运算符代码符注释文本符3.if一行if一次判断多次判断4.for5.while6.数组7.程序结构8.输入输出9.异常捕获总结1. 变量

1. 变量

赋值

项目JavapythonjavascriptVBA
必须先声明
声明int x;dim x%
赋值x=1;x=1x=1x=1
声明并赋值int x=1;x=1x=1
nullNonenull undefinedNull

数据类型

项目JavaPythonJavaScriptVBA
整数int x=1;x=1x=1x=1
字符char a='A';
字符串String a="A";a="A"
a='A'
a="A"
a='A'
a="A"
小数float f=3.14f;
double d=1.7d
f=3.14f=3.14f=3.14
布尔boolean b=true;b=Trueb=trueb=True
常量final double PI=3.14;PI=3.14const PI=3.14Const PI=3.14
对象StringBuilder sb = new StringBuilder();
var sb = new StringBuilder();
sb = ShaBi()sb = new Shabi()x = CreateObject("Scripting.Dictionary")
类型转换只允许向上转换允许允许允许

2. 符号

计算运算符

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

比较运算符

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

代码符

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

注释

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

文本符

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

3. if

一行if

// 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
中断循环breakbreakbreakExit For
跳过循环continuecontinuecontinueGoto

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
中断循环breakbreakbreakExit For
跳过循环continuecontinuecontinuegoto

6. 数组

项目JavaPythonJavaScriptVBA
定义int[] x = {1,2,3,4,5};x = [1,2,3,4,5]x = [1,2,3,4,5]dim Arr()
符号{}[]
{}
()
[]Array()
索引x[0];x[0]x[0]Arr(0)
类型混用不允许x=[1,'a']x=[1,'a']Arr=Array(1,"a")
不允许x.append('b')
x.insert(0,'c')
x.push('b')Redim Preserve Arr(4)
Arr(4) = 3
不允许x.pop(1)
del x[1]
x.pop(1)Redim Arr(1)
x[0] = 6;x[0] = 6x[0] = 6Arr(0)=6

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
输出System.out.println
System.out.print
printconsole.logDebug.Print
格式化输出System.out.printf
System.out.fORMat
format
快速格式化f'{d} is a number'`${d} is a number`

输入

项目JavaPythonJavaScriptVBA
输入import java.util.Scanner

Scanner scanner = new Scanner(System.int);
String ipt = scanner.nextLine();
ipt = input('请输入:')var ipt = prompt('请输入','预设值')ipt = InputBox("请输入",,"预设值")

9. 异常捕获

项目JavaPythonJavaScriptVBA
异常捕获try {..}
catch {...}
finally {...}
try:
except:
finally:
try {..}
catch {...}
finally {...}
On error goto tag

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!          

--结束END--

本文标题: 你知道怎么从Python角度学习Java基础

本文链接: https://www.lsjlt.com/news/139499.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 你知道怎么从Python角度学习Java基础
    目录1.变量赋值数据类型2.符号计算运算符比较运算符代码符注释文本符3.if一行if一次判断多次判断4.for5.while6.数组7.程序结构8.输入输出9.异常捕获总结1. 变量...
    99+
    2024-04-02
  • 零基础学习 Go Path 打包:从入门到精通,你需要知道的一切!
    Go语言是一门高效、简洁、安全的编程语言,越来越多的人开始学习和使用它。在使用Go语言时,我们经常需要打包和引用各种第三方库和模块。而Go Path就是用来管理这些库和模块的工具。在本文中,我们将学习如何从零基础开始学习Go Path打包,...
    99+
    2023-08-24
    path 教程 打包
  • 学习 Python 框架 numy,你需要了解哪些基础知识?
    学习 Python 框架 numpy,你需要了解哪些基础知识? Python 是一门非常强大的编程语言,它拥有许多优秀的第三方库和框架,其中最重要的就是 numpy 了。numpy 是一款高性能的科学计算库,它提供了很多高效的数组操作函数,...
    99+
    2023-10-24
    框架 numy 学习笔记
  • 零基础怎么学习Python爬虫
    本篇内容主要讲解“零基础怎么学习Python爬虫”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“零基础怎么学习Python爬虫”吧!  零基础如何学爬虫技术?对于迷茫的初学者来说,爬虫技术起步学习...
    99+
    2023-06-01
  • Python学习教程:0基础学Python?手把手教你从变量和赋值语句学
    这篇Python学习教程将手把手教你入门学Python,从变量和赋值语句学起,前面也有专门给大家出过相关的详细教程,有需要的伙伴,可以找一下前面的教程!导读:在本文中,你会学到如何处理数字、定义与使用变量和常量,以及编写使用这些数据类型执行...
    99+
    2023-06-02
  • 怎么从开发者的角度学习Linux内存管理
    今天就跟大家聊聊有关怎么从开发者的角度学习Linux内存管理,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。内存管理一向是所有操作系统书籍不惜笔墨重点讨论的内容,无论市面上或是网上都充...
    99+
    2023-06-16
  • 从零开始学习Java教程和Django索引,你需要知道的一切。
    Java和Django是当前非常流行的编程语言和框架,它们被广泛应用于企业级应用程序的开发中。如果你是一个编程新手,想要从零开始学习Java和Django,那么这篇文章将会帮助你了解一切必要的知识点。在本文中,我们将介绍Java和Djang...
    99+
    2023-07-22
    教程 django 索引
  • 从零开始学习 Java 对象开发技术中函数的基础知识
    Java 是一门广泛使用的编程语言,其面向对象编程模式是其主要特点之一。在 Java 中,函数是一种非常重要的编程元素,它们可以帮助我们组织代码并实现复杂的逻辑。在本文中,我们将。 一、函数的定义与调用 在 Java 中,函数也被称为方法。...
    99+
    2023-07-05
    对象 开发技术 函数
  • Python 机器学习指南:从零基础到大师级,你的 AI 梦想从此起航
    第一章:Python基础知识 在开始机器学习之前,你需要掌握一些 Python 基础知识。本章涵盖了 Python 的基本语法、数据类型、控制结构和函数等内容。如果你已经熟悉 Python,可以跳过本章。 # 注释 # 变量 x = ...
    99+
    2024-02-22
    Python 机器学习 人工智能 数据科学 深度学习
  • 从学习笔记中掌握 Python Spring 的对象,你需要知道这些关键点!
    Python Spring 是一个强大的对象关系映射框架,被广泛应用于 Java 开发中。学习 Python Spring 对于 Java 开发者来说是非常重要的,因为它可以帮助开发者更加高效地处理对象之间的关系。在本文中,我们将介绍一些关...
    99+
    2023-08-31
    spring 学习笔记 对象
  • 小白零基础怎么系统的学习 Python
    小白零基础怎么系统的学习 Python?这个话题相信困扰很多想学习python的人,今天主要给大家说下一个零基础的小白,应该如何系统化的学习python编程语言,然后找到工作,在学习的过程不浪费时间少走弯路。首先我们要了解python是什...
    99+
    2023-01-31
    基础 系统 小白零
  • python基础学习之递归函数怎么用
    小编给大家分享一下python基础学习之递归函数怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、递归函数使用注意点递归函数一定要编写终止条件,否则将产生无...
    99+
    2023-06-15
  • Python基础学习教程_Python学习路线_我是Python小白,怎么入门Python
    Python基础学习教程_Python学习路线_我是Python小白,怎么入门Python人生苦短,我用Python!!!短短几个字,现在在各大编程学习类平台随处可见,短短几个字,足以见Python今日的地位!为什么Python总被提起,为...
    99+
    2023-06-02
  • 你知道怎样用Java对象实现实时处理吗?这里有学习笔记!
    Java 是一种广泛使用的编程语言,它的面向对象特性使得它在很多领域都有着广泛的应用。在实时处理这个领域,Java 也有着非常出色的表现。本文将介绍如何使用 Java 对象实现实时处理,并提供一些学习笔记和演示代码,帮助读者更好地理解和掌握...
    99+
    2023-09-24
    学习笔记 对象 实时
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作