从零开始,一起学python3(二)一一 基础知识

在正式学python之前,我觉得有必要来梳理一下python的一些基础知识。

 

python是干嘛的?

首选是网络应用,包括网站、后台服务等等;
其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等;
另外就是把其他语言开发的程序再包装起来,方便使用。

 

python是编译型语言还是解释型语言?

是解释型语言,也就是说,python执行的时候,解释器是一行一行逐条翻译的,无需编译。这也导致一个问题,执行速度会慢。是的,如果想要追求极致的运行速度,那么不建议学python,还是选一门编译型的语言吧,比如说java,c++之类的。

 

python是强类型语言还是弱类型语言?

实际上,它是强类型语言。但是!在声明的时候,可以像弱类型语言一样去声明。比如:

name = 'little天'
print(name)

看似是弱类型语言的写法,其实,如果你把一个整数和字符串相加的话,其实是会报错的:

a = 'fcesky'
b=1
print(a+b)

 

 

 执行得到的结果报错了:

 

所以说,其实python是强类型语言,它不会去隐式地去转换类型。如果是PHP语言的话,这样写是可以的。因为php是弱类型语言。

 

编写python语句的每一行的结尾需要加分号吗?

不用加。如果一定要加,也能执行,不会报错。不过python的风格就是不加分号的。

 

python怎么注释?

单行注释,用#

# a = 1

多行注释,用三个引号,单引号双引号都可以,但是必须保持一致。

'''
a = 1
b = 'a'
c= 0.3
'''

"""
a = 1
b = 'a'
c= 0.3
"""

 

python区分大小写吗?

 区分。所以说变量名称、函数名称一定要对应好。比如说变量name和Name是不同的。

name = 1
Name = 2
print(name)
print(Name)

结果为:

 

python可以有空语句吗?

不能,如果某一个判断里面你想什么都不干,不能空着,要放个pass,表示什么都不干。

 

 感觉也差不多了,先写到这里,后面不定期补充。

 

posted on 2020-02-27 17:43  little天  阅读(163)  评论(0)    收藏  举报

导航