python入门--基本数据类型

来源:互联网 发布:通讯软件有哪些 编辑:程序博客网 时间:2024/04/27 19:23


     life is short ,I use python.

今天开始,写下我的python学习历程。

    python语言短信精悍,特别的简洁,类matlab。和java一样,属于解释型语言。相对于C/C++,编译型的语言--需要通过链接,编译,形成可执行的目标程序。目标程序是机器可识别的代码,可脱离源程序,单独执行,执行效率高。而解释型的语言,每次运行,需要通过解释器(java有java解释器,python有python解释器)逐条翻译成机器可识别的代码。所以效率上,解释型的语言,比编译型的语言要低,但有时,程序员的时间比程序执行的时间要重要。

python基本的数据类型有:

  1. 整数
  2. 浮点数
  3. 字符串
  4. 布尔值(True,False, and ,or, not)
  5. 空值None(不能理解为0,特殊的空值)
不同于静态语言,需要先定义变量类型,后使用,Python不需要定义变量。而且Python中变量的赋值属于引用赋值,不是深拷贝。整数没有长整型,短整型之分;浮点数没有float , double之分。

需要注意的是:
1.字符串即可用' '单个的引号,也可以用" "双个的引号。没有太大区别,如果字符串中有单引号,或者双引号想表达,可以用转意字符\表示,也可以用单引号内有双引号,双引号内有单引号表达。
2.多行字符串可以用‘’‘xxxxx’‘’表示。如
'''Line 1Line 2Line 3'''
效果同:
'Line 1\nLine 2\nLine 3'
3.如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。
4.中文编码问题:需要在开头加上
# coding:utf-8
 开头标志。
表达中文字符串:需要加字符u开头。如print u'中文'
5.空值‘ ’,0,和None转化成布尔值变成False,其他的都表示为True。



1 0
原创粉丝点击