python基本数据类型

阅读目录:

int(整型)

  • python2中有long整型
  • python3中全都是整型

bool(布尔值)

  • True
  • False

str(字符串)

类别 方法 释义
字母大小写(4个) title() 每个单词首字母大写
capitalize() 首字母大写
upper() 全部大写
lower() 全部小写
索引位置(2个) find() 查找到的是索引位置
如果字符串查找不存在的,返回-1
index() 索引
如果字符串查找不存在的,报错
切片 【起始位置:终止位置:步长】
非常重要的(4个) split() 分割
strip() 默认脱空格和换行符
join() “—”.join(name)
replace() 替换
以什么开始与结尾(2个)) startwith 以什么开始
endswith 以什么结尾
is系列(3个) isalnum 判断是不是数字和字母
isalpha 判断是不是纯字母
isdight 判断是不是纯数字
其他类(3个) format 格式化
center() 居中,接收两个参数,第一个是长度数字,第二个是填充的内容
count() 计数,统计

 相关练习:

题目:有变量name = "xiao pinggai" 完成如下操作:

1.移除name变量开头的x"与最后的"i",并输出处理结果

name = "xiao pinggai"
s4 = name.strip("x,i")
print(s4)
执行结果:ao pingga
2.判断name变量是否以“xi”开头,并输出结果
name = "xiao pinggai"
print(name.startswith("xi"))
执行结果:True
3.判断name变量是否以"ai"结尾,并输出结果
name = "xiao pinggai"
print(name.endswith("ai"))
执行结果:
True

4.将 name 变量对应的值中的 所有的"i" 替换为 "p",并输出结果

name = "xiao pinggai"
print(name.replace("i","p"))
执行结果:xpao ppnggap

5.将name变量对应的值中的第一个"i"替换成"p",并输出结果

name = "xiao pinggai"
print(name.replace("i","p",1))
执行结果:xpao pinggai
6.将name变量对应的值根据第一个"i"分割,并输出结果
name = "xiao pinggai"
print(name.split("i",1))
执行结果:['x', 'ao pinggai']

tuple(元组)

  • tu=(1),括号里如果只有一个数据类型那么就是此类型
  • 元祖可合并
  • 元祖可以嵌套
  • 不可变,只读,有索引和切片
  • 当元组内只有一元素 (1,)  表示元组
方法   释义
index 索引
count 统计
for循环 查询

 list列表

  • 删除列表中元素的坑

    •  列表在循环删除的时候会出现删除不干净的情况
    • 解决办法如下:
    • lst=[a,b,c,d,e]
      for
      i in range(len(lst)): lst.pop(i)
类别 方法 释义
append() 追加
insert(位置,内容) 插入
extend 迭代增加
列表+列表  
remove 移除
pop 弹出
默认删除最后一个
后面可以跟参数,元素的下标
有返回值
clear 清空
del lst[2] 删除整个列表
可指定下标删除
通过下标修改
下标查
for循环
其他操作 count 统计
index 索引
reverse 反转
sort 排序
sort(reverse =True)
也可以根据字母排序

dict字典

  • python中唯一的一个键值对数据
    • 键必须是不可变的数据类型
    • 键必须保证唯一
    • 值是没有任何要求的
    • 字典不可以做字典的键
  • 循环字典的时候不能进行改变的
  • 删除字典中每个元素,创建一个新的字典,把旧字典中的元素添加到新字典,然后循环新字典,删除旧字典的元素
类别 方法 释义
dic[“键”] = “值” 如果不在字典中那就是添加
如果在就是修改
setdefault(“键”,“值”)  
pop(键) 有返回值,返回的是值
popitem 随机删除,有返回值以元祖的形式进行返回,第一个是键,第二个是值
del 删除整个字典
可以通过键删除
clear 清空
dic[“键”] = “值” 不存在就是改
update({}) 参数是一个字典
有就改,没有就添加
get(键) 没有返回NONE
可以自定义返回值
其他操作 dic.keys() 获取字典的键
dic.values() 获取字典的值
dic.items() 获取字典的键值 ,以元祖形式返回
字典的嵌套    

set集合

  • 空集合{}是一个字典
  • 集合本身是可变的,但是里面的值必须是不可变的
  • 集合天然去重
类别 方法 释义
add 无序增加
update 迭代添加
pop 随机删除
clear 清空  set()
del 全部删除
remove 通过元素指定删除
for循环  
其他操作 & 取交集
| 取并集
取差集
^ 反交集
< 判断是不是子集
> 判断是不是父集
forzenset 冻结集合  
原文地址:https://www.cnblogs.com/yuchen1301152/p/10872362.html