Python与Java的不同点,以及必须要知道的一些python基础操作

本次总结可能不是特别的全面,整理了一些简单的不同点,当然,要是更加严格的找的话,会找到更多。还有一些常用,必须要知道的一些python基础操作将在下面进行总结,另外,还有一些比较重要的操作,我写在了以前的一些博客文章当中,欢迎查阅。

第一部分:

python与java的一些不同点

一 注释的形式

python:#的形式

java:单行 //  多行 /*。。。。*/  说明书/**。。。。*/

二 字符的形式

python:没有char数据类型,单引号和双引号是一样的功能。

java:单引号用来修饰char类型的字符,双引号用来修饰string类型的字符串。

三书写的形式

python:末尾不需要加分号。

java:必须加分号,没有程序则提示错误。

四缩进

python:它的缩进十分的重要,由于没有大括号什么的,所以很多逻辑一定要有正确的缩进形式,否则会提示错误。

java:缩进不是那么特别严格,由于有括号的存在,但是为了代码的阅读性,还是要遵守符合规范的缩进形式。

五代码书写的格式

比如if else,while,for,函数的定义,继承的写法上,等等,有很多的不同,这些就得系统的学习python才可清晰的掌握,由于太多,在此不做陈列。

python中的self相当于java中的this。

扫描二维码关注公众号,回复: 3231575 查看本文章

七类初始化的方式不同

python:用__init__方法对对象进行初始化。

java:用构造函数对对象进行初始化。

第二部分:常用操作的总结


将字符串反转:

字符串名称[::-1],即两个冒号加上负一的写法。


python中所有的类成员,包括数据成员都是公共的。

如果某个类只想在类或对象中使用,就应该以单下划线作为前缀。


通过help方法来获取函数的具体操作信息

例如:在命令行输入  help(print)


用sys模块来获取python版本的信息

>>> import sys
>>> sys.version_info
sys.version_info(major=3, minor=7, micro=0, releaselevel='beta', serial=3)

最常用的就是前两个信息,我的python版本是3.7,所以major=3, minor=7。

我们可以利用sys.version_info[0] >= 3判断版本号是否大于3,以便做一些有关版本的操作


logging模块:可以将一些调试信息或重要信息存储在某个地方。


列表综合:通过列表综合,可以从一个已有的列表导出一个新的列表。例如,你有一个数的列表,而你想要得到一个对应的列表,使其中所有大于 2 的数都是原来的 2 倍。

listone=[2,3,4]
listtwo=[2*i for i in listone if i>2]
print(listtwo)

结果:

[6, 8]


在函数中接收元组列表和字典:使用* 和 ** 前缀,这种方法在函数需要获取可变数量的参数的时候特别有用。

def func(power, *args):

如果是一个*的话,多余的参数都会存储在元组当中,如果是两个*的话,多余的参数会存储在字典当中。


exec 语句用来执行储存在字符串或文件中的 Python 语句。例如,我们可以在运行时生成一个包含 Python 代码的字符串,然后使用 exec 语句执行这些语句:

>>> exec('print("Hello World")')
Hello World

eval 函数用来执行存储在字符串中的 Python 表达式。

>>> eval('2*3')
6


                                        欢迎关注!!!

猜你喜欢

转载自blog.csdn.net/qq_41901915/article/details/82388923