从零开始,一起学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,表示什么都不干。
感觉也差不多了,先写到这里,后面不定期补充。
浙公网安备 33010602011771号