Python Literals
文字可以定义为以变量或常量给出的数据。
Python支持以下文字:
I.字符串文字
可以通过在引号中包含文本来形成字符串文字。我们可以对String使用单引号和双引号。
例如:
“aman”,“12345”
字符串的类型:
Python支持两种类型的字符串:
a)单行字符串 - 终止在一行内的字符串称为单行字符串。
例如:
>>> text1 ='你好'
b)多行字符串 - 沿多行传播的一段文本称为多行字符串。
有两种方法可以创建多行字符串:
1)在每行末尾添加黑色斜杠
例如:
>>> text1 ='hello\ user' >>> text1 'hellouser'
2)。使用三重引号
例如:
>>> str2='''''welcome to SSSIT''' >>> print str2 welcome to SSSIT
II.Numeric literals
数字文字是不可变的。数字文字可以属于以下四种不同的数字类型。
Int(有符号整数) | long(长整数) | float(浮点) | complex(复杂) |
数字(可以是正数和负数),没有小数部分.eg:100 | 无限大小的整数,后跟小写或大写L,例如:87032845L | 具有整数和小数部分的实数,例如:-26.2 | 以a + bj的形式,其中a形成实部,b形成复数的虚部。例如:3.14j |
III.布尔文字
布尔文字可以包含以下两个值中的任何一个:True或False。
IV.特殊文字
Python包含一个特殊的文字,即None。
None用于指定未创建的字段。它也用于Python中的列表末尾。
例如:
>>> val1=10 >>> val2=None >>> val1 10 >>> val2 >>> print val2 None >>>
V.Literal Collections
Python中使用了诸如元组,列表和字典之类的集合。
列表:list
• list包含不同数据类型的项目。列表是可变的,即可修改的。
• 存储在List中的值用逗号(,)分隔,并用方括号([])括起来。我们可以在List中存储不同类型的数据。
• 可以使用切片运算符([]和[:])检索存储在List中的值。
• 加号(+)是列表串联,星号(*)是重复运算符。
例如:
>>> list=['aman',678,20.4,'saurav'] >>> list1=[456,'rahul'] >>> list ['aman', 678, 20.4, 'saurav'] >>> list[1:3] [678, 20.4] >>> list+list1 ['aman', 678, 20.4, 'saurav', 456, 'rahul'] >>> list1*2 [456, 'rahul', 456, 'rahul']