python - 数据类型

******思维导图******

 

******整型数据(int)******

===============================================

python2与python3里面整型数据的区别

        pyhton2  区分整型(int),长整型(long),长整型的数据可以无限大
        python3  不区分整型和长整型,只有整型(int)

****各种进制的整型数据****

=====二进制=====

以0b开头的,只包含0和1的,0b表示二进制的形式。

进制转换函数: bin()接收一个int ,返回一个str

在linux系统下的python3环境里面执行

 =====八进制=====

以0b开头,只包含0和1,ob表示二进制的形式。

进制转换函数 : oct()

 =====十六进制=====

以 0x开头,只包含0-9,ABCDEF

进制转换函数 :hex()

 =====将其他进制的数字转换为十进制=====

使用int()函数,接受一个int或者str返回一个int

******浮点型数据(float)******

在python里面,带小数点的数都是不精确的,浮点数只能无限接近精确,但是实际上浮点数都是不精确的。

 将12.22转换为一个精确的数

******复数数据******

 

 >>> a.real --》 实部
4.0
>>> a.imag --》 虚部
5.0

******字符串类型******

字符串就是字符的序列


python里面字符串的表示形式

单引号
a = 'hello'
双引号
b = "world"
三引号

c ="""
a
b
c
d
"""

=====字符串的切片取值=====

通过下标去切片


切片区间是一个左闭右开的区间
str[start:end:step]


step 默认为1
end 默认一直到最后。

切片三部曲
1.
如果step为正,则表示从左到右截取
如果step为负,则表示从右到左截取
2.确认start,end的位置
3.确认step的步长是多少

 

 

 

 =====字符串的常用方法=====

******判断系列******

str.isdigit() 字符串中是否只包含数字
str.isnumeric() 字符串中是否只包含数字(包括中文一到九等)
str.isalnum() 字符串中是否只包含字母或数字
str.istitle() 字符串中是否每个单词首字母大写,其他字母小写
str.isalpha() 字符串中是否只包含字母(汉字会算作字母)
str.isupper() 字符串中是否全为大写

>>> str1 = "1234567"
>>> str2 = "123一二三"
>>> str3 = "abc 123"
>>> sre4 = "Hello Danchuang"
>>> str1.isdigit()
True
>>> "abc xxxyyy".startswith("a")
True
>>> "abc xxxyyy".endswith("a")
False
>>> "abc xxxyyy".endswith("y")
True
>>> "abc xxxyyy".startswith("b",0)
False
>>> "abc xxxyyy".startswith("b",1)
True

******查找统计类******

len(string) 统计字符串长度
str.count(sub [,start [,end]]) 统计substring在字符串里出现次数
str.index(sub [,start [,end]]) 显示substring在字符串中第一次出现的下标位置,没有会报错
str.find(sub [,start [,end]]) 查找substring,找到返回其起始位置, 找不到返回-1

 

 ******转换类******

切割

 拼接

替换

 去除首字符(默认为空字符)

===================.居中对齐,左对齐,右对齐========================

******布尔类型 Booleans******

==========什么叫布尔值==========

什么叫布尔值、true or false 是关键字
布尔值(Booleans) 布尔值是一个逻辑值。
布尔类型可以参与运算

 

 ==========哪些字符为假==========

 空字符'',0,0.0,(),[],None

# None 是一个特殊的常量,表示一种特殊的数据类型(Nonetype)
# 除了为假的,其他都是真的。
 
# ***********常量************
# 常量是指一旦初始化后就不能修改的固定值

# 在Python中表示一个常量通常用大写(约定俗成,非强制)表示,如:PI=3.1415926
# ****************float 和 Decimal 的区别
# float 是不精确的,Decimal 是精确的
# 以下结果是什么,为什么会报错呢? • info = 'abc'
# • info[2] = 'd'  因为字符串是一个不可变序列,一旦定义不能修改
 
 
 
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值