python基本数据类型

python基本数据类型分为五类

整型、浮点型、布尔型、字符串、None

1、整型不得不说的是进制

#十六进制
print(0x11)
print(0x111)

#十进制
print(0o12)

#二进制
print(0b101)
print(0B1101)

#十进制转换为二进制
print(bin(3))

#十进制转换为八进制
print(oct(10))

#十进制转换为十六进制
print(hex(22))

2、浮点数

浮点数有两种表现形式:小数点、指数

#小数点形式
f=3.14

"""
指数形式
3.4E5 =3.4*10指数5其中3.4是尾数,5是指数
3.4E-5=3.4*10指数-5
"""

3、布尔类型

布尔类型有两种:True和False

每种数据类型都有自己的布尔值,因此涉及到零值

print(bool(""))#False 字符串

print(bool(0))#False 整型

print(bool(-1))#True 

print(bool(0.0))#False 浮点型

print(bool(0.00))#False 浮点型

print(bool([]))#False 列表

print(bool(()))#False 元组

print(bool({}))#False 字典

4、字符串

python中的字符串由单引号或者双引号包裹,两种引号的含义是一样的,没有任何区别

1)字符串的转义

转义字符通常都是前面加反斜杠进行处理的

可以把普通字符变成特殊字符比如\n换行

可以把特殊字符变成普通字符\\

转义字符说明
\n换行符,将光标位置移到下一行开头。
\r

回车符,将光标位置移到本行开头。

\ttab键,一般相当于四个空格
\a蜂鸣器响铃,现在计算机好多都不带蜂鸣器了,不知道是否有效
\b退格,将光标位置移到前一列
\反斜线;在字符串行尾的续行符,即一行未完,转到下一行继续

2)长字符串

"""

原样输出,不用换行符也可换行

单双引号都行,不会造成影响

"""

3)格式化输出

name=tian
age=23
print("名字:%s;年龄:%d" %(name,age))
转换说明符(占位符)解释
%d、%i转换为带符号的十进制整数
%o转换为带符号的八进制整数
%x、%X转换为带符号的十六进制整数
%e、%E转换为科学记数法表示的浮点数(e、E)
%f、%F转换为十进制浮点数
%g、%G智能选择使用%f、%F或%e、%E
%c格式化字符及其ASCII码
%r、%s使用repr()、str()函数将表达式转换为字符串

4)归属序列类型

字符串属于序列类型,所谓序列,指一块可存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(或索引)访问他们

python还支持索引值是负数,此类索引是从右向左计数。

s="hello world"
print(s[6])#w
print(s[-3])#r

#切片,一个一个的取
print(s[1,4])#从左向右取值,否则返回空。即从下标1开始取,到下标4(下标4不包含在内)ell

print(s[-1,-3,-1])#因为step=-1即从右向左取值,反向返回空。即dl

#判断是否存在,python中可用in
print("world" in s)#True

#支持两种类型相同的序列使用
s="hello"+"tian"

s="*"*10#打印10个*。 使用数字n乘以一个序列会生成新的序列,其内容为原来序列被重复n次的结果

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值