定义变量:
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是否在字典中
不仅仅只是字典,其他字符串也可以同样操作
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/19995.html