基本数据类型

Integer类型
整数类型
在Python中整数类型被指定为int类型。整数类型对应于数学中的 整数概念。可以执行的算法有+、-、*、/ 以及一些其他操作。默认 情况下,整数采用的是十进制,但在方便的时候也可以使用其他进制 。

126
126

0b1111110 #binary
126

0o176 #octal
126

0x7e #hexadecimal
126

二进制数以0b引导,八进制数以0o引导,十六进制则以0x引导。在这里插入图片描述
bool类型
所有内置的数据类型与标准库提供的数据类型都可以转换为一个布尔型值 。Python提供了3个逻辑操作符:and、or、not。

t=True
f=False
t and f
False

t or f
True

not t
False

习惯于使用老版本Python的程序员有时会使用1与0,而非True与False

float类型
浮点类型 在Python中浮点类型被指定为float类型。浮点类型对应于数学中 的小数概念。同样可以执行+、-、*、/ 以及一些其他操作。
创建float类型值可以有两种方式:
l 直接赋予变量浮点数:

a=1.234
l 使用构造器float()创建浮点数:

b=float(2.345)
使用第一种方式,如果该数值没有小数部分,需要添加后缀 .0,否 则,解释器会认为这是 int 类型数值:

c=123
d=123.0
type©
<class ‘int’>

type(d)
<class ‘float’>

浮点数类型常用函数
l int()函数可以将浮点数转换为整数,返回整数 部分,舍弃小数部分。

int(5.678) 5
l round()函数可以将小数部分四舍五入。

round(5.678) 6
math.floor()函数或math.ceil()函数可以将浮 点数转换为最近邻的整数(floor():仅保留整 数。ceil():将小数部分一律向整数部分进位) 。

import math
math.floor(5.678) 5
math.ceil(5.678) 6

复数类型
复数 复数由实数部分和虚数部分组成,一般形式为x+yj,也可以用complex(x,y)表示, 其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是浮点型。例如2+3j 、0.1j、2+0j等。如果实数部分为0,就可以忽略。 复数的两个部分都以属性名的形式存在,分别为real与imag。

z=-3.2+5.4j
z.real,z.imag
(-3.2, 5.4)

ab=complex(-1.23,3.21)
ab.real
-1.23

ab.imag
3.21

字符串
字符串是字符的序列
Python中的字符串可以如下表示:
l 使用单引号(’):可以用单引号指示字符串,就如同’Quote me on this’这样。
所有的空白,即空格和制表符都照原样保留。
l 使用双引号(”):在双引号中的字符串与单引号中的字符串的使用完全相同,例如 ” ’Quote me on this“。
l 如果字符串中有单引号,比如What’s your name?,就需要用双引号把字符串引用 ,或者用转义符反斜杠\

str=‘what’s your name’

有一种特殊的字符串,用三重引号表示,可以保留所有字符串的格式信息,如果字符串 跨越多行,行与行之间的回车符也可以保存下来,引号、制表符或者其他任何信息都可以保存下来。利用这种方式,可以将整个段落作为单个字符保存下来进行处理。

longString=’’'life is a song, sing the life rhythm and melody;
Life is a road, extend the footprint of the life and hope.‘’’’
三重引号常用于多行注释,也常在类或模块的帮助说明中使用。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值