python 基本数据类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 基本数据类型相关的知识,希望对你有一定的参考价值。

一 数据类型

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

  字符串

  列表

  元组

  字典

  集合

二 数字(int,float,complex)

  作用:年纪,等级,薪资,身份证号,qq号等数字相关

  定义:

    age=10 #本质age=int(10)

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

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

  长整形(了解)

    在python2中(python3中没有长整形的概念):      

      >>> num=2L
      >>> type(num)
      <type ‘long‘>

  复数(了解)  

      >>> x=1-2j
      >>> x.real
      1.0
      >>> x.imag
      -2.0

三 字符串

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

  定义:在单引号\双引号\三引号内,由一串字符组成

    name=‘egon‘

  常用操作:

    移除空白strip

    切分split

    长度len

    索引

    切片

  其他操作(包括常用)

#strip split    ---分割
name=*egon**
print(name.strip(*))
print(name.lstrip(*))
print(name.rstrip(*))
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])) #可迭代对象必须都是字符串 否则遍历


#center,ljust,rjust,zfill,expandtabs  打印相关
name=egon
print(name.center(30,-))
print(name.ljust(30,*))
print(name.rjust(30,*))
print(name.zfill(50)) #用0填充
name=egon\thello
print(name)
print(name.expandtabs(1))

#captalize,swapcase,title
print(name.capitalize()) #首字母大写
print(name.swapcase()) #大小写翻转
msg=egon say hi
print(msg.title()) #每个单词的首字母大写


#replace
name=alex say :i have one tesla,my name is alex
print(name.replace(alex,SB,1))

#find,rfind,index,rindex,count   --匹配查找
name=egon say hello
print(name.find(o,1,3)) #顾头不顾尾,找不到则返回-1不会报错,找到了则显示索引
# print(name.index(e,2,4)) #同上,但是找不到会报错
print(name.count(e,1,3)) #顾头不顾尾,如果不指定范围则查找所有
test = "12eioajflasfjoa"
m = str.maketrans("ajf","456")
print(test.translate(m))

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


#is其他
print(===>)
name=egon123
print(name.isalnum()) #字符串由字母和数字组成
print(name.isalpha()) #字符串只由字母组成

print(name.isidentifier())
print(name.islower())
print(name.isupper())
print(name.isspace())
print(name.istitle())

 

四 列表

特点:可修改,内存不需要重新开辟,可迭代

#删除方式 del
list = [1,5,2,3,4]
del list[0]
list.sort(reverse=True) #降序
list.remove(2)
# list.clear()
print(list)

li = [1,2,3]
list.append(li) #[[1, 2, 3]]
list.extend([1,23]) #[‘5‘, ‘4‘, ‘3‘, [1, 2, 3], 1, 23]
li.count(5)
li.insert(9,5)
li.insert(8,9) #输入的位置越界了也不会报错 #[‘5‘, ‘4‘, ‘3‘, [1, 2, 3, 5, 9], 1, 23] 1 [1, 2, 3, 5, 9]
print(list,li.count(1),li)

五 元祖

特点:不可被修改 增加或者删除 可迭代 列表和元祖可以相互转换、字符串可以转成元祖(迭代之后),元祖转成字符串(join或者for)

  常用操作:

    索引

    切片

    循环

    长度

    包含in

六 字典

特点;无序(所以不能通过切片方式找元素)

1、字典的value可以是任意的

2、列表不可以作为key

3、删除方式:del dic[key], dic.pop(key) d.clear() 

4、重复的只能保留一个

5、定义字典:

  1)dict.fromkeys(["k1,123,"999"],123)

  2 ) dic.get(key) #不存在 None 存在则返回这个key对应的值

  3 ) dic.update(dic1) #将字典 x 所有键值对添加到字典 d 中(不重复,重复的键值对用字典 x 中的键值对替代字典 d 中)

 







以上是关于python 基本数据类型的主要内容,如果未能解决你的问题,请参考以下文章

python 用于数据探索的Python代码片段(例如,在数据科学项目中)

13 个非常有用的 Python 代码片段

02 python基本语法和数据类型

Python从零开始:变量与基本数据类型

python基本数据类型

python基本数据类型都有哪些