Python学习笔记(五)数据类型
2017-11-16 16:24
465 查看
数据类型
1、字符串2、布尔类型
3、整数
4、浮点数
5、数字
6、列表
7、元组
8、字典
9、日期
字符串
1.要用引号括起来,使用单引号或者双引号皆可,但同一符号不可嵌套成对出现(要用反斜杠“\”加在引号前面前面进行转义)>>> print "i have an \"apple\"" i have an "apple"
2.表示多行字符串使用三引号,三引号中自由使用单引号和双引号。
布尔类型
>>> bool=False #布尔值首字母大写 >>> print bool False >>> bool=True >>> print bool True
数字&整数&浮点数
数字包括整数与浮点数数字类型转换和数学函数
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) 返回 5 cmp(x, y) 如果x < y 返回 -1, x == y 返回 0, 如果 x > y 返回 1 exp(x) e的x次幂(ex),如math.exp(1) 返回2.718281828459045 fabs(x) 返回数字的绝对值,如math.fabs(-10) 返回10.0 floor(x) 返回数字的下舍整数,如math.floor(4.9)返回 4 log(x) 如math.log(math.e)返回1.0,math.log(100,10)返回2.0 log10(x) 返回以10为基数的x的对数,如math.log10(100)返回 2.0 max(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/2 0 >>> 1.0/2.0 0.5 >>>
2.整除用双斜号
>>> 1//2 0 >>> 1.0//2.0 0.0
3.长型整数(Python可处理非常大的数字,结尾有个L(大小写皆可))。长型整数和普通数字可混合进行运算。
4.十六进制和八进制(都是数字0开头)
>>> 0XAF 175 >>> 010 8
5.运算符号
加(+)减(-)乘(*)除(/),整除(//),取余(%),幂(**).
列表
最常用的数据类型,列表中可以有各种数据类型,用方括号括起来,元素之间彼此逗号分隔。list =[value1,value2,valuex ]
#!usr/bin/env python #coding:utf-8 #若创建空列表如 empty=[],print输出[] list = ["apple","iphone",2016,2017] print u"初始列表:",list print list[1:3] #输出列表品第二个到第三个元素 list[2]=2015; #通过索引重新赋值,改变列表第三个元素 print u"改变了第三个元素:",list list.append(2018); #append()方法直接给列表添加元素 print u"添加了一个元素:",list del 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+pie print applepie
元组
和列表相似,使用小括号,元素之间逗号隔开。若不使用小括号,print输出时会自动加上。但元组中的元素不能修改,但可以通过del删除整个元组,但删除后不能够再使用。再使用就会报错,因为此时该元祖已经从内存中删除。
元祖可以用加号进行连接,用len()获取长度,
创建空元祖同列表。
tup = (value1,value2,valuex)
tup=”string”,number,value
tup = () tup1 = ("apple","iphone",2016,2017) tup2 = "x","y","z",2017 tup3 = (123,) #当元组中只有一个元素时,需要在元素后加上逗号 print tup print tup1[0:3] print tup2 print tup3 print tup2+tup3 print len(tup2) print tup2*2 #列表也可以这样写 for x in tup2:print x #遍历一个元组(列表)的元素
字典
能够储存任何类型的对象,用花括号括起来,字典中的元素是用逗号分隔的键值对。dict = {key1 : value1, key2 : value2 }
字典中的键必须是唯一的,值可以不唯一。
同一个键不可以出现两次。如果一个字典中有相同的键,那么最后一个键的值将会覆盖先前的值。
键的类型不可改变(如数字,字符串,元组等),值可以是任意数据类型。
#!usr/bin/env python #coding:utf-8 dict = {"name":"Tom","sex":"male","hobby":"code"} print u"原始字典:",dict print u"name:",dict["name"] #修改字典的元素 dict["name"]="Mark" print u"修改姓名:",dict #添加新的键值对 dict["age"]=27 print 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
相关文章推荐
- Python学习笔记之数据类型
- python学习笔记一:数据类型
- python学习笔记(一) 基本数据类型及运算
- Python学习笔记之数据类型总结
- python学习笔记4-数据类型-数字
- python学习笔记(二)——数据类型
- Python学习笔记 - 数据类型和变量
- 【python学习笔记02】python的数据类型2
- python学习笔记-(2)Python的基本数据类型
- Python学习笔记一:数据类型转换
- 【python学习笔记01】python的数据类型
- Python学习笔记一:数据类型转换
- Python学习笔记一:数据类型与基本操作
- Python学习笔记-数据类型,运算,变量
- Python3.3 学习笔记3 - 数据类型和运算
- python学习笔记(一)运行,输入输出,数据类型
- Python学习笔记(一)--数据类型
- Python源码学习笔记(1 基本数据类型)
- Python学习笔记---变量与数据类型
- python学习笔记四——数据类型