python基础数据类型汇总
2022-04-01 15:41:03 5 举报
AI智能生成
登录查看完整内容
总结
作者其他创作
大纲/内容
why
①what
span style=\"font-size: inherit;\
1.可用于索引切片
append追加
insert(按照索引插入)
extend迭代着追加
增
pop按照索引删
remove按照元素删除(如果在多个元素,只能删除第一个)
按照索引删除
切片删除
切片(步长)删除该元素
del 删除会报错
删
3. 按照切片+步长修改 元素
改 有三种
按照索引查询按照切片查询for循环遍历for_ in l1: print(_)
查
其他操作方法
2. 列表的操作方法
how
当你的程序中需要设置有大量的数据时,需要考虑列表
where
list列表 []
what
1.可以索引切片(步长)
2.元组的操作方法
通过元素找索引(可切片),找到第一个元素就返回,找不到该元素就报错
index索引
获取某元素在list中出现的次数
count查看总次数
①where
tuple元组()
①why
①直接增加 方式一
②update 方式二
③ setdefault 方式三
①pop 方式一
# 方法二 del 删除键值对,删除字典dic = {'name':'小杨','age': 16}# 注意:这里和list;不一样不能全部删除;只能删除一个# del dic['name']# del dic['name1'] # 没有此键,使用 del 删除报错# del dic# print(dic)
②del 方式二
# 方法一 直接增加dic = {'name':'小杨','age': 16}# 无责增加,有责修改# dic['sex'] = 'male'# dic['age'] = 25# print(dic)
①直接增加 方式一
dic = {'name':'太白','age': 19}dic.update(sex='男',height= 175)print(dic)# {'name':'太白','age':'18','sex':'男','height':175}
②update 方式二
改
# 按照键去查询dic = {'name':'小杨','age': 16}# ret = dic['name']# ret = dic['name1'] # 无此键则报错# print(ret)
① 按照键去查 方式一
② get 方式二
# for循环可遍历的对象:str list dict set。dic = {'name':'小杨','age': 16}# for i in dic:# print(i)
③ for循坏 方式三
dic = {'name':'小杨','age': 16}# keys = dic.keys()\"\"\"获取字典中所有的键,放置在一个类似于列表的容器中。一般我们将它转化成列表。\"\"\"# l1 = list(keys)# print(l1)# for key in dic.keys():# print(key)
④key 方式四获取所有的键
dic = {'name':'小杨','age': 16}# val = dic.values()# # 获取字典中所有的值,放置在一个类似于列表的容器中。# # print(val)# l1 = list(val)# print(l1)for v in dic.values(): print(v)
⑤values 方式五获取所有的值
dic = {'name':'小杨','age': 16}d1 = dic.items()print(d1)l1 = list(d1)print(l1)
⑥方式六 itmes获取所有的键值对
fromkeys
浅copy
copy
常用操作方法
当你的程序需要设置大量的关系数据,并且要求查询速度时,你需要考虑字典
dict字典{}
主要时用于数字的运算,计算。
就是咱们认识的数字1.2.3.4.5.6.7 -1 -234 -345......
+ 1 * / % // .......
需要用到计算,计数时。
int 整形
程序中有时需要判断等式或者不等式的对错,作为if 或者 while 等判断条件真假。
bool值:True False
1 > 2 and 3 < 4等逻辑判断,或者一些空数据(转化成 bool 值为 False)等。
一般会用于一些语句的条件判断。
bool
程序一般都是和数据打交道,大量的数据存储在数据库,缓存,文件等,但是程序需要将这些数据提取出来,处理,加工,这些提取出来的数据,在程序中往往是以字符串的形式存在,字符串一般存储一些相对少量的数据。
这些就是咱们的str:name = 'alex' 或者“alex”
① 可以用于索引,切片
s = 'alex wusir8taibai*ritian's4 = s.title()print(s4) # Alex Wusir9Taibai*Ritian
创建一个新字符串:字符串非字母元素隔开的每个单词的首字母大写
title
② casefold
格式化输出,可以通过字典的形式
format_map
s = 'ta\\ti'rpint(a.expandtabs) # ta i
将字符串的制表符:\\t默认转化成8个空格
expandatabs
② isdecimal
② isnumeric
② isidentifier
② islower
② isprintable
③ partition
② isspace
② istitle
① istitle
② ljust
① isupper
① rjust
② maketrans
② translate
① rpartition
② zfill
② capitalize
② swapcase
② center
② startswith
② endswith
② isapha
② isalnum
② isdigit
② upper
② lower
② find
② rfind
② index
s = 'taibai'print(s.count('t')) #1
计算某个元素出现的次数。
① count
username = input('请输入姓名:').strip()if username == 'taibai':print('登录成功')
创建一个新的字符串:默认去除元字符串前后两端的换行符,制表符,空格
strip
① lstrip
① rstrip
③ splist
从右往左分割
rsplist
② splitlines
返回一个字符串:对iterable进行遍历,通过你设置的连接符
list-----> str(这个方法非常好,不只是将 list转化成str这一个功能)
join
创建一个新的字符串,将原字符串中耨内容替换成新的内容,默认全部替换。
replace
② format
① encode
② 字符串的操作方法(带着颜色的表为重要方法)
对字符串进行操作会形成一个新的字符串,不改变源字符串❗❗❗
① where
str 字符串
我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语言里都会有一个叫数据类型的东东,其实就是对常用的各种数据类型进行了明确的划分,你想让计算机进行数值运算,你就传数字给它,你想让他处理文字,就传字符串类型给他。Python中常用的数据类型有多种,int bool str list tuple dict set 等
python基础数据类型汇总
收藏
收藏
0 条评论
回复 删除
下一页