3月份以来,找了几家的C++后端实习生,都要求有脚本编程语言编程经历,最常问的就是python了,其实,本科的时候也学过一点,后来也想继续学习来着,由于实验室的项目等等原因,一直都没有实施。今天终于是下定决心,认真系统的学习下了。一个是校招的时候可以在面试官面前说我会python了,再一个原因就是本身很想写个python脚本玩玩(简单的很好写,但复杂点的可就要学习下了)。以下算是我在学习python的过程中对知识点的一点整理吧,也算是初学,错误之处还请大牛指点哈~
 
1、python的基本数据类型和变量
任何语言都只是一种工具而已,都需要跟数据打交道,离开了数据,语言如何生存?C/C++、java等都有自己的内置数据类型,那些类型都是强类型的(即在用数据的时候必须知道该数据的类型),在python中,也有自己的数据类型(如int ,float,bool等),而这些呢则是弱类型的(即使用或声明数据时,不需要知道数据是什么类型的,而且在数据的使用过程中,可以更改数据的类型,使用的时候的类型该有点类似C++中的类型推导吧)
 
整数(int)
python 可以处理任意大小的整数,包括负数,和C++中的整型基本类似
 
浮点数(float)
就是小数在python中的表示
 
布尔类型(bool)
布尔值和布尔代数一致,只有两种值:True和False,这点也和C++一样,python中布尔值的运算有三个:and、or和not,而不是C++中的(&& 、|| 和 !)
 
 
字符串
python中的字符串和C++中的有些不一样,C++中使用''分割符表示单个字符,如'A'、'B',而使用""分割符表示字符串,并且以字符'\0'结尾,如"ABC"、"hello world"。而在python中上述的两个分割符都表示字符串,python支持两者的作用是字符串包含,即在一个字符串里包含另一个子字符串时,可以使用两个分割符区分,也可以使用转义符区分,例如"I say: ' you are my world',then you become glad"
 
 
空值
空值是python中的一种特殊值,使用None表示,不能使用0代替
 
 
python中的变量和常量
python中声明一个变量的时候不需要指定类型,可以通过赋值将任意类型的数据赋值给变量,同一个变量可以反复赋值,并且可以指定不同类型的变量,python可以根据赋值的结果自动得到变量当前的数据类型
 
python中定义一个常量
变量名全部大写的变量通常被认为是常量,但实际上仍然是一个变量,也可以改变其值,不过一般上不用那么做
 
 
posted on 2016-05-16 21:04  ctw2c  阅读(124)  评论(0)    收藏  举报