美文网首页爱上python
Python中的数据类型

Python中的数据类型

作者: victorivy | 来源:发表于2016-10-13 11:22 被阅读0次

Python中的基本数据类型:整数,浮点数和字符串,另外还有三种高级数据类形:列表,元组,字典

整型

整型是没有小数部分的数字,比如:-5,-4,-3,0,5,7

在python中声明一个整型,可以这样写:

variableName = initial value

浮点型

浮点型表示的是带有小数点部份的数字,比如:1.234,-0.023,12.01

在python中声明一个浮点型,可以这样写:

variableName = initial value

字符串

字符串表示文本

声明一个字符串,可以使用variableName = 'initial value'(单引号)或者variableName = "initial value"(双引号)

使用%操作符格化字符串

字符串也可以使用%操作符进行格式化,对于字符串显示和存储的方式,它可以赋予更高级别的控制,使用%操作符的语法是:

"sting to be formatted" % (values or variables to be inserted into string,separated by commas)

这个语法有三个部分,首先要在引内编写要格式化的字符串,接下来要写出%符号,最后使用一对小括号,括号内写上要插入字符串的值或变量,这对包含值 的小括号事实上叫作元组。

'The price of this %s laptop is %d USD and the exchange rate is %4.2f USD to 1 EUR'是我们想要格式化的字符串,这里使用%s,%d,%4.2f格式化符号作为字符串中的占位符

这些占位符将分别被变量brand,值 1299和变量exchangeRate替换。

%s格式化符号用于表示一个字符串(这里是“Apple”),而%d格式化符号表示一个整数(1299).如果想在整数前添加空格,可以在%和d之间直接添加表示字符长度的数字。如:'%5d' % (123)将会显示"  123"(在前面有两个空格,总长度为5)

%f格式化符号用于格式化浮点数, 这里用%4.2f来格式化,其中4表示总长度,2表示2个小数位,如果想在数字前添加空格,可以用%7.2f来格式化,这将会给我们显示"   1.24"(有两个小数,在前面有3个空格,总长度为7)

使用format()方法格式化字符串

除了使用%操作符外,python也提供format()方法来格式化字符串,语法是

"string to be formatted".format(value of variables to be inserted into string,separated by commas)

当使用format方法时,不使用%s,%f或%d作为占位符。使用大括号{},在大括号内,先写下要使用的参数的位置,后面加上一个冒号,在冒号后面写格式化符号,在大括号内不应有空格。

当我们写下format('Apple',1299,1.235235245)时,我们向format()方法中传递了三个参数,参数是方法完成任务所需要的数据

参数'Apple'的位置是0,1299的位置是1,1.235235245的位置是2.位置总是从0开始的

{0:s},是让解释器用位置0的变量来替换{0:s},它是一个字符串格式(因为格式符号是's')

{1:d}是指位置1的变量,它是一个整型(格式符号是d)

{2:4.2f}指的是位置2的变量,它是一个浮点型,而且总长度为4,其中有两个小数位(格式符为4.2f)

如果不想要格式化字符串,可以这样写:

上例中,并没有指定变量的位置,解释器将会根据大括号内所提供的变量顺序来替换。

对于format()方法,还有以下的应用

Python中的类型转换

在程序中,有时我们需要把一种数据类型转换为另一种数据类型,如从一个整 型转换为一个字符串,这个操作就叫作类型转换

在python中有三个内建的函数可以主我们进行类型的转换,分别是:int(),float(),str()函数

int():

float():

str():

列表

列表通常表示的是相关数据的一个集合,相比于把这些数据保存在单独的变量中,可以把它们以一个列表的形式保存。如:程序需要保存5个用户的年龄,相比于把它们保存在user1Age,user2Age,user3Age,user4Age,user5Age中,把它们保存在一个列表中更合理

声明一个列表:listName = [initial value],注意声明列表时使用的是方括号[],多个值可以用逗号分开。

另个,切片符号的默认选项也非常有用,默认的第一个数字是零,默认的第二个数字是要切片的列表长度。

列表使用体验

元组

元组和列表很相像,但元组是无法修改里同的值的,它的初始值在后面的程序中将保持不变

声明一个元组,可以写成:tupleName = (初始值),注意在声明一个元组时使用的是小括号,多个值 时可以用逗号隔开

字典

字典是相关数据对的一个集合,如果想要存5个用户的用户名和年龄,可以把它们保存在一个字典中。声明一个字典,你可以这么与dictionaryName = {dictionary key:data}.其中要求字典的关键字必须是唯一的(在一个字典中)。

可以声明一个空的字典,即不分配任何初始值。dictionaryName = {}

字典操作体验


相关文章

网友评论

    本文标题:Python中的数据类型

    本文链接:https://www.haomeiwen.com/subject/qdjwyttx.html