Python-数据类型和变量

2018-05-13  本文已影响0人  ThiagoChang

1.字符串

字符串是以' '(单引号)或者" "(双引号)包括起来的任意文本,注意引号本身不是字符串的一部分。如果'(单引号)本身也是字符串的一部分,则应该用" "(双引号)来包裹字符串。

2.转义符\

\(转义符)可以转义很多字符,例如\n表示换行,\t表示制表符,字符\本身也需要转义才能显示,所以"\\"表示的字符就是\。

原始字符串(raw,不转义)

r' ' 所包括的内容不转义,例如:

 >>>print(r'\\\t\\')
 \\\t\\

字符串内部换行

Python允许用'''...'''的格式表示多行内容(而且你可以在''' '''或者""" """内部自由地使用单引号或者双引号):

 >>>print('''line1
 ...line2
 ...line3''')
 line1
 line2
 line3

以上是在交互式命令里输入的结果,注意在输入多行内容时,提示符由>>>变为...,用来提示你可以接着上面的内容输入,...是提示符,不是内容的一部分

3.布尔值

布尔值经常用在条件判断中,例如:

 age = 17
 if age >= 18:
       print('adult')
 else:
       print('child')

4.变量

计算机中,变量不仅可以是数字,也可以是任何数据类型
变量在程序中用程序名表示:

 a = 1

变量a是一个整数

 t_123 =  't123'

变量t_123是一个字符串

 answer = True

变量answer是一个布尔值True

在Python中,= 是赋值符号,可以把任何数据类型赋值给变量,同一个变量可以被反复赋值,而且可以被赋值成为不同的数据类型
这类变量本身类型不固定的语言称为动态语言,相对的是静态语言,如Java

赋值符号不等于数学中的等号,例如:

 x = 10
 x = x + 2

从数学上理解,x=x+2不可能成立;在程序中,赋值语句先计算x+2,得到结果12,再赋值给变量x

首先,我们使用赋值运算符=字面常量10赋值给变量x;这一行被成为声明语句,Statement

Python支持多种数据类型,在计算机内部,任何数据都可以被看做一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据变量关联起来。

对变量赋值x=y是把x指向真正的对象,该对象是变量y所指向的。随后对y的赋值并不能改变x的指向。

上一篇下一篇

猜你喜欢

热点阅读