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) e的x次幂(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
- Python学习笔记(五)数据类型
- Python学习(五)------- 数据类型(二)
- python学习笔记(数据类型)
- 五、python笔记之数据类型
- Python学习笔记(五)
- python学习笔记(五)
- python 学习笔记 (五)
- python学习笔记(五)
- Python学习笔记(五)
- Python学习笔记(五)
- Python学习笔记(五)
- python学习笔记(五)
- Python学习笔记(五)
- Python学习笔记(五)
- python学习笔记(五)
- Python学习笔记(五)
- Python学习笔记(五)
- python数据类型学习笔记
- (2017ICML Bestpaper)Understanding Black-box Predictions via Influence Functions 笔记
- Microsoft SQL Server for Linux安装和配置
- ES6 类(Class)基本用法和静态属性方法详解
- 学生提问问题-汇总
- 关于火狐浏览器和其他浏览器的selet兼容性问题(找了1小时,好丢人)
- Python学习笔记(五)数据类型
- JMeter压力测试(三)-多线程组并发测试(多场景混合并发)
- 线程创建方式
- springboot集成mybatis问题
- centos 安装mysql
- adduser in ubuntu 16.04 in sduer
- MyBatis知识盘点【伍】_动态sql
- syslog配置日志转发(imfile)
- 安装 virtualenv 和 virtualenvwrapper 来管理环境