Python学习总结__Day1

一、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 实现新的软连接。

猜你喜欢

转载自www.cnblogs.com/TheFlash-Bar/p/10935048.html