您的位置:首页 > 编程语言 > Python开发

Python 入门(2)--数据类型和变量

2011-04-11 20:50 627 查看
这一篇我们来看python中的数据类型和变量。
数据类型
先来看数据类型,Python中基本的数据类型是数和字符串。
数的类型有四种:整数、长整数、浮点数和复数。下面我们举例说明:

5是整数;

长整数比整数表示的范围大一些;

像0.032这样的是浮点数,也可以表示成3.2E-2;

像1-i这样的就是复数了。

Python中可以用单引号或双引号指示字符串,两者完全等价。如'hello'和"hello"。也可以用三引号,它可以指示多行字符串,在三引号中可以自由使用单引号和双引号,如
'''Please say "Hello
World ! "
'''
同其他语言一样,python中也有转义字符--反斜杠(/),如:"Please
say /"Hello World !/ " "
需要注意的是行末的一个反斜杠表示续行符。如:
'''Hello /
World
! ''
如果要指示某些不需要像转义符那样的特别处理的字符串,通常给字符串加上前缀r或R。这样的字符串叫做自然字符串。如:r"Newlines are indicated by
/n"。此处/n不被解释成回车。
在Python中,如果要处理Unicode文本只要在字符串前面加上前缀u或U。如u”你好!”。注意,如果直接执行语句print(u”你好!”),IDLE会给出如下提示



而且中文得不到正确的输出。解决方法是在.py文件的第一行或第二行添加语句# -*- coding:gb2312 -*- #。
变量
Python中在为变量命名是需要遵守以下规则:

标识符的第一个字符必须是字母或者一个下划线,如:_variable,k;

标示符其他部分可以有字母、下划线或数字组成,如:vari1;

标识符名称对大小写敏感;

小心语法陷阱

同C/C++不同的是每一个python语句的末尾并没有分号(;),但如果想把多个语句写在同一行,则要使用分号隔开。前面提过,单个反斜杠在行尾做续行符用。

在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。每一组这样的语句称为一个块,错误的缩进会引发错误。

如:运行下面的语句会报错(print前面有空格)
s = “hello”
print s



————————————————————————
最后我们来练习一个程序:
# Filename : var.py
i = 5
print i
i = i + 1
print i
s = '''This is a multi-line string.
This is the second line.'''
print s

这就是本篇的内容,希望对大家有帮助:),待续。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: