1.数组
Python
Python 没有内置对数组的支持,但可以使用 Python 列表代替。Python的列表和元组类似
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
list = ['physics', 'chemistry', 1997, 2000,'a','b']
append()方法是来添加列表项的 del 语句来删除列表的元素
list.append('Google') 就在list的列表里加入一个Google del list[2] 删除列表里第三个元素.1997
Java
Java 语言中提供的数组是用来存储固定大小的同类型元素。
创建数组:例如 dataType[] arrayRefVar = new dataType[arraySize];
当处理数组元素时候,我们通常使用基本循环或者 For-Each 循环。
for(type element: array) { System.out.println(element); }
多维数组就是 String[][] str = new String[3][4];
Arrays 类能方便地操作数组,它提供的所有方法都是静态的。他有四个功能:
1.给数组赋值:fill
2.对数组排序:sort
3.比较数组:equals
4.查找数组元素:binarySearch(对排序好的数组进行二分查找法操作。)
2.字典
Python
典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 { } 中 d = {key1 : value1, key2 : value2 }
键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。b:2 b:3 最后b:3
值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
tinydict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
访问字典里的值就是 print"tinydict=['Alice']",tinydict=['Alice']
修改和删除都差不多,修改就是tinydict['Alice']='abcd',删除就是用del
Java
int size() :返回字典的大小。
boolean isEmpty() :如果没有键值映射,则返回true,否则返回false。(映射就是键值表,表中每个元素由两部分组成,即键(key)和值(value),只要输入键就能找到相应的值。)
3.日期和时间(都从1970.1.1时候起)
Python
Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。
时间间隔是以秒为单位的浮点小数。ticks = time.time()
最简单最可读的时间模式函数:asctime
当前时间localtime = time.asctime( time.localtime(time.time()) )
格式化日期:strftime
print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) 大写小写的y,m,d...都不一样
Java
当前日期和时间:使用 Date 对象的 toString() 方法来打印 比如说:
// 初始化 Date 对象
Date date = new Date();
// 使用 toString() 函数显示日期时间
System.out.println(date.toString());
用getTime() before(),after() 和 equals() compareTo()来比较日期
格式化日期 printf System.out.printf("年-月-日格式:%tF%n",date);
Python和Java中的Calendar类,为打印一个日历
4.函数
Python
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
函数内容以冒号起始,并且缩进。
return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
def printme( str )
python 使用 lambda 来创建匿名函数。
sum = lambda arg1, arg2: arg1 + arg2
# 调用sum函数
print "相加后的值为 : ", sum( 10, 20 )
print "相加后的值为 : ", sum( 20, 20 )
return语句[表达式]退出函数
Java
修饰符:public 公共的static 静态的
返回值类型:就是函数所实现的功能结果的数据类型。
方法名:自己定义,符合标识符命名规则就行;驼峰命名规则 :单个单词首字母小写,多个单词后面的单词首字母大写。
参数列表:即形式参数列表,用于接收实际参数。
参数类型:参数的数据类型
参数名:即变量名
函数体语句:就是函数要完成的功能
return:用来结束函数
返回值:即这个函数的功能的结果 ,由return带回调用地方。