Q:告诉我一点关于python的东西,让我对它有个大致的认识?
A:
python是一种动态编程语言(脚本语言),类似的还有PHP,JavaScript。与之相对应的是静态编程语言,比如C语言,Java等。
两种语言最显而易见的区别可能就在于动态语言的语法没有静态语言那么复杂、严格。所以脚本语言的语法学起来很快,写起代码来也很简短。
python适合的领域Web开发(据说豆瓣是Py写的)、数据采集(比如爬虫)、数据分析(众多第三方代码包支持)。
除此之外,除了系统开发和驱动开发(C语言首选),python都能做,但是做起来不太适合。
Q:作为一门编程语言,python都有那些内置的数据类型?
A:
python则不像Java那样有“基本数据类型”。python里的数据类型都被看成对象。
常用的python的数据类型有整数、浮点数、字符串、布尔值等。有别于Java等静态语言,python使用变量前不需要声明。随时赋值使用即可。
boolean isTrue = true //先声明变量isTrue为布尔型,再赋值true
isTrue = True #直接提出一个变量isTrue,赋值为True,解释器会根据变量的值来确定一个变量的类型
除此以外,python还有一些类似Java中数组一样的内置数据结构:列表list、元组tuple、字典dictionary等。
列表就是一个可以批量存数据的容器。列表里的数据一个接一个排成一条线,每一个数据都有一个序号,可以根据这个序号将这个数据在列表中找出来。同一个列表可以存放任何类型的数