2024年0基础java和python

0基础java和python定义变量 Python 定义变量的时候不需要给出类型 直接定义即可 Python 会自动判断变量类型 String 类型 Python 中 if 语句 bool 表达式的运算符 Pyhthon 中的除法 保留小数的除法 舍去小数的除法 数组定义 Python 中对数组的切片 一般数字数组 字符串数组 利用切片倒序数组 5 4 3 2 1 省略前面两个参数 表示对整个数组 步数 1

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



定义变量:

 
讯享网 
讯享网

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是否在字典中

 

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

小讯
上一篇 2025-01-02 07:49
下一篇 2024-12-31 17:39

相关推荐

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