一、Python是一门什么类型语言
1、解释型:一边编译一边执行,劣势是运行速度慢,但通过运用PyPy交互解释器(JIT技术)会让python程序执行速度快很多。优势是可移植性强。
2、强类型:即类型安全类型。除非通过强制转换,否则变量类型将不会发生变化。
3、动态类型:变量类型取决于赋的值,不需要提前定义变量数据类型
二、Python的优缺点
忧:
1、可移植性强,如果没有用到与操作系统联系很强的第三方库,可以在不同的操作系统上无缝衔接运行,不需要改任何代码
2、有丰富的第三方库,功能及其丰富
3、代码强制缩进导致结构清晰,可读性强
缺:
1、运行速度慢
2、由于它是脚本语言,执行时不可加密源码。(PS:需要保密部分可用C或者C++写)
3、线程不能用多个cpu,即多核无效
三、Python2.x和Python3.x的区别
1、Python3默认采用utf-8编码格式,可以识别汉字
2、Python3的语法有一些优化:例1:input的变化
四、Python基础语法
1、变量:变量指向问题:name=name2,其中name并不是指向name2再指向内存而是直接指向name2所对应的内存,故当改变name2时,name不发生变化
2、input、print
3、字符串拼接:+号、占位符、format(命名参数加变量赋值、数字参数加顺序变量赋值)
4、while循环-else
5、for循环-else
6、if-elif-else
7、强类型转换(PS:input默认结果是字符串)
8、linux中软链接问题,将原来的python rm掉,通过ln -ls 实现新的软连接。