Python学习笔记(五)数据类型

来源:互联网 发布:下载软件的应用 编辑:程序博客网 时间:2024/05/17 22:33

数据类型

1、字符串
2、布尔类型
3、整数
4、浮点数
5、数字
6、列表
7、元组
8、字典
9、日期

字符串

1.要用引号括起来,使用单引号或者双引号皆可,但同一符号不可嵌套成对出现(要用反斜杠“\”加在引号前面前面进行转义)
>>> print "i have an \"apple\""
i have an "apple"

2.表示多行字符串使用三引号,三引号中自由使用单引号和双引号。

布尔类型

>>> bool=False  #布尔值首字母大写>>> print boolFalse>>> bool=True>>> print boolTrue

数字&整数&浮点数

数字包括整数与浮点数
数字类型转换和数学函数

int(x [,base])x转换为一个整数 float(x )x转换到一个浮点数 complex(real [,imag]) 创建一个复数 str(x) 将对象x转换为字符串 repr(x) 将对象x转换为表达式字符串 eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象 tuple(s) 将序列s转换为一个元组 list(s) 将序列s转换为一个列表 chr(x) 将一个整数转换为一个字符 unichr(x) 将一个整数转换为Unicode字符 ord(x) 将一个字符转换为它的整数值 hex(x) 将一个整数转换为一个十六进制字符串 oct(x) 将一个整数转换为一个八进制字符串
abs(x)    返回数字的绝对值ceil(x)   数字上入整数,如math.ceil(4.1) 返回 5cmp(x, y)  如果x < y 返回 -1,  x == y 返回 0, 如果 x > y 返回 1exp(x)    ex次幂(ex),如math.exp(1) 返回2.718281828459045fabs(x)    返回数字的绝对值,如math.fabs(-10) 返回10.0floor(x) 返回数字的下舍整数,如math.floor(4.9)返回 4log(x)math.log(math.e)返回1.0,math.log(100,10)返回2.0log10(x) 返回以10为基数的x的对数,如math.log10(100)返回 2.0max(x1, x2,...)    返回给定参数的最大值,参数可以为序列。min(x1, x2,...)    返回给定参数的最小值,参数可以为序列。modf(x)    返回x的整数部分(浮点型表示)与小数部分,数值符号均与x相同。pow(x, y) x**y round(x [,n]) 返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。sqrt(x)    返回数字x的平方根,数字可以为负数,返回类型为实数,如math.sqrt(4)返回 2+0j

**整数&浮点数**ython 3.0之前,整数除以整数等于整数,要使结果为浮点数,则参与除法之一的为浮点数。

>>> 1/20>>> 1.0/2.00.5>>> 

2.整除用双斜号

>>> 1//20>>> 1.0//2.00.0

3.长型整数(Python可处理非常大的数字,结尾有个L(大小写皆可))。长型整数和普通数字可混合进行运算。
4.十六进制和八进制(都是数字0开头)

>>> 0XAF175>>> 0108

5.运算符号
加(+)减(-)乘(*)除(/),整除(//),取余(%),幂(**).

列表

最常用的数据类型,列表中可以有各种数据类型,用方括号括起来,元素之间彼此逗号分隔。
list =[value1,value2,valuex ]

#!usr/bin/env python#coding:utf-8#若创建空列表如 empty=[],print输出[]list = ["apple","iphone",2016,2017]print u"初始列表:",listprint list[1:3]  #输出列表品第二个到第三个元素list[2]=2015;  #通过索引重新赋值,改变列表第三个元素print u"改变了第三个元素:",listlist.append(2018);  #append()方法直接给列表添加元素print u"添加了一个元素:",listdel list[0];  #del list[index]删除列表元素print u"删除第一个元素之后:",list#len(listobject)方法获取列表长度print len(list)print len([1,2,3])#用加号将两个列表相加,可将俩列表直接相加,也可赋给变量进行apple = ["big","red","sweet"]pie = ["flour","egg"]applepie=apple+pieprint applepie

这里写图片描述

元组

和列表相似,使用小括号,元素之间逗号隔开。若不使用小括号,print输出时会自动加上。
但元组中的元素不能修改,但可以通过del删除整个元组,但删除后不能够再使用。再使用就会报错,因为此时该元祖已经从内存中删除。
元祖可以用加号进行连接,用len()获取长度,
创建空元祖同列表。
tup = (value1,value2,valuex)
tup=”string”,number,value

tup = ()tup1 = ("apple","iphone",2016,2017)tup2 = "x","y","z",2017tup3 = (123,)  #当元组中只有一个元素时,需要在元素后加上逗号print tupprint tup1[0:3]print tup2print tup3print tup2+tup3print len(tup2)print tup2*2  #列表也可以这样写for x in tup2:print x  #遍历一个元组(列表)的元素

这里写图片描述

字典

能够储存任何类型的对象,用花括号括起来,字典中的元素是用逗号分隔的键值对。
dict = {key1 : value1, key2 : value2 }
字典中的键必须是唯一的,值可以不唯一。
同一个键不可以出现两次。如果一个字典中有相同的键,那么最后一个键的值将会覆盖先前的值。
键的类型不可改变(如数字,字符串,元组等),值可以是任意数据类型。

#!usr/bin/env python#coding:utf-8dict = {"name":"Tom","sex":"male","hobby":"code"}print u"原始字典:",dictprint u"name:",dict["name"]#修改字典的元素dict["name"]="Mark"print u"修改姓名:",dict#添加新的键值对dict["age"]=27print u"添加了新的键值对:",dict#删除元素del dict["sex"]print u"删除了性别:",dict#删除整个元组用dict.clear(),之后该字典仍然存在。#用del删除整个字典会将字典从内存那种删除,再使用会报错.dict1 = {"name":"apple","color":"red"}print u"所有键:",dict1.keys()print u"所有值:",dict1.values()empty = dict1.clear()print empty

这里写图片描述

原创粉丝点击