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的指向。