数据类型

python中一切数据都是对象。对象是类的实例。

就好比  人   是一个物种,就先当于一个类,  某个人就是  一个对象。

对于所有人,它们都能    吃 , 都能    喝 ,都能   排泄,都能   啪啪啪 ...  

对于   人  这个类所能做的就是类的内置方法,就是一堆能实现各种功能的函数。

 

以下是python基本的数据类型,分别为 数字(整数,浮点数),字符串,布尔值

整数(int)

就和数学中的整数相同,表示所有的整数。像  0 , -1  , 100 。

表示范围为   32位:-2^31~2^31-1 64位:-2^63~2^63-1  (不用太在意)

定义一个整数

a = 10

整数可以做的运算有  加(+)减(-)乘(*)除(/)取余(%)幂(**)地板除(//)

地板除是只保留结果的整数部分

在计算机内整数主要有这四种表示形式 :十进制,二进制(0b),八进制(0o),十六进制(0x)

bin()    #转化为二进制
oct()    #转化为八进制
hex()    #转化为十六进制
int()    #转化为十进制

整数的内置方法

python中一切数据都是对象,对于int类  ,它有很多内置方法,实现了int的基本功能

在交互模式下写

help(int)

将输出int的所有内置方法

长整形      表示范围比int广,在python3中就不用在意了

浮点数(float )

 浮点数就是带小数点的,如 1.0, -3.66,

此外浮点数与整数在内存中的存储方式是不同的。

对于数字常用的函数

#部分需要import math 
abs(x)    #返回数字的绝对值
ceil(s)    #返回数字的向上取整
exp(x)    #返回e的x次幂
floor(x)    #返回数字的向下取整
log(x,y)    #你懂的
log10(x)    #你懂的
max()    #返回序列的最大值
min()    #返回序列的最小值
modf()    #返回小数和整数部分
pow(x,y)    #x的y次方
sqrt()    #开平方

字符串(str)

字符串是指在' '或“ ” 之间的任意文本。如“abc" , 'vvv' 。单双引号不能混用。当需要表示  '  ,  "  时,需要使用转义符号 \ (反斜线) 。 \'  表示  ' ,\"  表示  "  。

字符串中还有许多其他转义字符 "\n" 是换行符 "\t" 是制表符 "\\"表示 \ 。当写这样的字符串时 " \"i'm \n wrong\" "  时就显得很麻烦,所以可以写 在字符串前加 r ,表示内部字符串不转义。

例如

python 中还可以用"""     """(三个引号)来表示多行文字。换行自动转化为\n储存入字符串。

字符串的内置方法

help(str)

就会输出字符串的所有内置方法,以下将列举一些常用的方法:

capitalize()     #首字母大写
casefold()        #大写变小写
center()    #居中输出,两边为指定宽度并用指定字符填充   center(宽度,字符)
count()     #计算某一个子序列(字符或字符串)出现的次数 也可指定起始位置和结束位置
endswith()    #判断是否为以  结尾,可以指定改序列的开始和结束
expandtabs()    #TAB转化为空格
find()   # 查找子串可以指定开始结束  找到返回1 找不到返回-1
index()   # 找不到报错
is系列     #是否为…
join()    #用来做拼接        用某分隔符连接字符们    “char”.join() 
lower()    #全变小写
lstrip()    #只去左边    rstrip只去右边的
maketrans()    #让两个字符串有对应关系
translate()    #让有对应关系的字符串互换
partition()    #以某子串做分隔符分割,分割为三部分
replace()    #把字符串里的全部某一子串都替换为另一子串  也可指定替换个数
startswith()
swapcase()        #所有大小写互换
title()        #把字符串所有单词首字母大写

复杂的 format 函数(格式化输出)

1.形式为{n}(n为数字)的占位符将被format的第n个参数所替代,形式为{name}的占位符将被format的名为name的参数所替代

2.格式{name : 占位符 对齐方式 取值为 宽度 精确度 数据类型}

  对齐方式 >右对齐, < 左对齐,^居中


对着图揣摩吧



布尔值

布尔值只有 True, False 两种类型  ,True表示正确  , False表示错误。布尔值也可以用 and, or, not 来运算。类似高中数学的 或, 且, 非。

总之布尔值用于表示正确与否的

 

posted @ 2017-06-19 22:02  过眼成灰  阅读(217)  评论(0编辑  收藏  举报