课后笔记1.14 Python和Java的区别 3

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带回调用地方。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值