【学习笔记】Python数据类型

Python数据类型

Python里,最常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float)。

数据类型的查询——type()函数

type查看数据类型,运用print()函数,将查询函数的结果打印出来。例如:print(type(hero))。

类型分类

1. 整数:int

整数英文为integer,简写做int。Python世界的整数其实和现实世界数学中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字。

type(1)
<class ‘int’>

2. 小数类型(浮点数):float

带小数点的整数,运算结果会存在误差,由于python会识别成二进制后再计算。

a=0.3
type(a)
<class ‘float’>

3. 字符串类型:str

字符串的识别方式非常简单——有层名为【引号】的皮,只要是被【单/双/三引号】这层皮括起来的内容,不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。
字符串,顾名思义,就是由一个个字符串起来的组合,字符可以是一个数字、一个字母、一个文字,甚至是一个符号。字符串可以表达现实世界里的词、语句、表达式等

a=“aaa”
type(a)
<class ‘str’>

4. bytes

5. 复数类型complex

d=1+1j
isinstance(d,complex)
True

6. 列表list,工厂类

h=[1,2]
type(h)
<class ‘list’>

7. 元组 tuple,圆括号,不能改

f=(1,2)
type(f)
<class ‘tuple’>

8. 字典 dict

g={1:2}
type(g)
<class ‘dict’>

9. Set –>用于排重,像集合一样,不能理解为函数,可以理解成一个类

i={1,2}
type(i)
<class ‘set’>

10. Frozenset

–> 一旦声明,不能改变集合中的值

11. 函数 function

12. Boolean

逻辑类型,用True, False来表示。

True
True

False
False

type(True)
<class ‘bool’>

isinstance(True,bool)
True

bool(5<4)
False

bool(4<5)
True

bool(0)
False

bool({})
False

bool([])
False

bool("")
False

bool(-1)
True

数据类型的转换

负责转换数据类型的函数一共有3种:str()、 int()和float()。

四则运算:加减乘除

a=1
b=2
a+b #加
3

a-b #减
-1

a*b #乘
2

a/b #除
0.5

4//3 #整除(地板除,向下取整)商
1

4%3 #取余,判断奇偶关系
1
取商和余

divmod(4,3)
(1, 1)

divmod(9,4)
(2, 1) #商是2,余是1

divmod(9,4)[0] #坐标取
2

divmod(9,4)[1] #元组坐标取
1

a**b #a的b次方
2的3次方

pow(2,3)
8

2**3
8

222
8

pow(2,3)
8

import math
math.pow(2,3)
8.0
开平方

math.sqrt(4)
2.0

math.sqrt(8)
2.8284271247461903

math.pi #pi的开平方
3.141592653589793
最大值

max([1,2,3,4,5])
5

int(a/b) # int取整
0

round(0.51) #四舍五入,5以上向上取
1

round(0.5) #四舍五入,5以下向下取
0

round(1/3,2) #制定小数位数
0.33
0>>> import math #地板除

math.floor(1/2) #向下取整
0

math.ceil(1/2) #向上取整
1

字符串拼接

字符串拼接就是利用字符串拼接符号【+】,将需要拼接的变量连在一起就行了。
他的目的是为了进行“数据整合”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值