当前位置:网站首页 > Java基础 > 正文

0基础java和python



定义变量:

 
 

Python中if语句bool表达式的运算符

 

Pyhthon中的除法

数组定义

 

Python中对数组的切片

 

字符串数组

 

利用切片倒序数组

[5,4,3,2,1]
省略前面两个参数,表示对整个数组,步数-1 从后往前
[5,4,3,2]
完整的写完区间,但是会发现无法将一个数字倒序,因为切片不包含结束点

发现

但当你的起始或者终止点超过数组长度,就返回最大能返回的


上面两个都是一样的,因为第一个是结束点超出数组范围
第二个是起始点和结束点都超过
记住0基础java和python -1表示倒数第一个小标,所以你不能写成
这个表示起始终止点都是最后最后一个,所以返回空

循环语法

for循环

 

相比之下会发现,python的语法更加接近我们英语语法,for i 对于每个i 在0-9(不包含9)中。

while循环

 

函数定义

现在我们定义一个filter函数,只保留数组中的偶数

 

然后比较魔性的写法

 

递归函数

定义一个函数求出一个数字的阶乘

 

Python中的class概念

 

上面这段代码表示class Person的构造函数,使用这个类,必须传入一个name的参数,然后里面还定义了一个getName()函数,得到这个类的name参数值

 

改写Python的原有函数

Python可以将print这类基础函数改写,但是java做不到

 

Map函数


比如我有一个power平方函数和int数组a[1,2,3]

[1,4,9] 注意这里用map必须在前面加list转换,否则显示的不是数组

Lambda函数

Lanbda可以免去在外面定义函数,一些简单只需要用一次的函数可以直接写在表达式中

 

Python中的字典{} (HashMap)

a{ key1 : value1 , key2 : value2 } 一个key对应一个value

 

判断key或者value是否在字典中

 

不仅仅只是字典,其他字符串也可以同样操作

版权声明


相关文章:

  • java基础界面滑块按钮案例2024-11-04 21:02:01
  • java多线程开发基础2024-11-04 21:02:01
  • java60基础教学2024-11-04 21:02:01
  • java基础类型放在哪2024-11-04 21:02:01
  • 零基础java辅导2024-11-04 21:02:01
  • 零基础java课程系列2024-11-04 21:02:01
  • 华为软件基础java考试题2024-11-04 21:02:01
  • 去哪里学java基础2024-11-04 21:02:01
  • java基础题输入两个数求和2024-11-04 21:02:01
  • java笔记基础知识点整理2024-11-04 21:02:01