数据类型 总结

一、数据类型

1)数字  (整形,长整形,浮点型,复数)

2)字符串

3)字节串 :在介绍字符编码时介绍字节bytes类型

4)列表

5)元组

6)字典

7)集合

1、数字

    1)整型与浮点型

          #整型int
          作用:年纪,等级,身份证号,qq号等整型数字相关
           定义:
           age=10 #本质age=int(10)

          #浮点型float
          作用:薪资,身高,体重,体质参数等浮点数相关

          salary=3000.3 #本质salary=float(3000.3)

          #二进制,十进制,八进制,十六进制

     2)其他数字类型(了解)

          #长整形(了解)
          在python2中(python3中没有长整形的概念):
           >>> num=2L
           >>> type(num)
           <type 'long'>

           #复数(了解)
           >>> x=1-2j
           >>> x.real
            1.0
           >>> x.imag
            -2.0

2、字符串

#作用:名字,性别,国籍,地址等描述信息

#定义:在单引号\双引号\三引号内,由一串字符组成
name='egon'

#优先掌握的操作:
#1、按索引取值(正向取+反向取) :只能取
#2、切片(顾头不顾尾,步长)
#3、长度len
#4、成员运算in和not in

#5、移除空白strip
#6、切分split
#7、循环

需要掌握的操作

#1、strip,lstrip,rstrip
#2、lower,upper
#3、startswith,endswith
#4、format的三种玩法
#5、split,rsplit
#6、join
#7、replace
#8、isdigit

代码:

#strip
name='*egon**'
print(name.strip('*'))
print(name.lstrip('*'))
print(name.rstrip('*'))

#lower,upper
name='abcdfg'
print(name.lower())
print(name.upper())

#startswith,endswith
name='rxz_AC'
print(name.endswith('AC'))
print(name.startswith('rxz'))

#format的三种玩法
res='{} {} {}'.format('lida',18,'male')
res='{1} {0} {1}'.format('lida',18,'male')
res='{name} {age} {sex}'.format(sex='male',name='lida',age=18)

#split
name='root:x:0:0::/root:/bin/bash'
print(name.split(':')) #默认分隔符为空格
name='C:/a/b/c/d.txt' #只想拿到顶级目录
print(name.split('/',1))

name='a|b|c'
print(name.rsplit('|',1)) #从右开始切分

#join
tag=' '
print(tag.join(['egon','say','hello','world'])) #可迭代对象必须都是字符串

#replace
name='abc say :i have one tesla,my name is abc'
print(name.replace('abc','ABC',1))

#isdigit:可以判断bytes和unicode类型,是最常用的用于于判断字符是否为"数字"的方法
age=input('>>: ')
print(age.isdigit())

 

 

 

 

     

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值