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
这就是本篇的内容,希望对大家有帮助:),待续。
数据类型
先来看数据类型,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
这就是本篇的内容,希望对大家有帮助:),待续。
相关文章推荐
- python入门(8)数据类型和变量
- 廖雪峰老师——Python入门(Python变量和数据类型 )
- Python入门学习笔记1(变量、运算符、数据类型I)
- Python快速入门(1)-变量和简单数据类型
- python入门课程 第3章 Python变量和数据类型
- Python入门(二)——IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化
- Python基础入门之变量和数据类型一
- python入门 第3章 Python变量和数据类型
- Python基础入门之变量和数据类型二
- Python入门-变量和简单的数据类型
- python 编程从入门到实践 第二章 变量和简单数据类型
- Python入门(二)——IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化
- Python入门-变量与数据类型
- Python变量和数据类型(入门2)
- Python入门笔记 之 基本数据类型和变量
- Python入门(一):变量和数据类型
- Python学习笔记-变量和数据类型
- Python中的变量,数据类型
- day①:python的变量及数据类型
- python基础教程之基本数据类型和变量声明介绍