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']