2023年7月26日发(作者:)
python中如何定义float_python数据类型int、float、str、list。。。数据类型int:记录整数事物状态可变不可变:值不可变类型,改变变量值实则是改变了变量的指向int():功能:1、⼯⼚函数, i = 5 <==> i = int(5)2、强制类型转换,i = int("5") ==> i= 5常⽤⽅法:_length() 返回int变量所占⼆进制位数数据类型float:⽤于记录浮点型事物状态,如⾝⾼,体重等带⼩数点的属性可变不可变:值不可变类型,改变变量值实则是改变了变量的指向float():功能:1、⼯⼚函数, i = 5 .0<==> i = float(5)2、强制类型转换,i = float("5.0") ==> i= 5.0int()和float都可以进⾏ +、- 、* 、/、//、%、**、%=、/=、//= 等数学运算以及 ==、<、>、!=、<= 、>=等⽐较运算数据类型str:记录可描述性事物状态可变不可变:值不可变类型,改变变量值实则是改变了变量的指向str():功能:1、⼯⼚函数,i = “egon” <==> i = str("egon")2、强制类型转换, i = str(555) ==>i = "555"常⽤操作:i = “abcdef”索引取值:i[1] = "b"切⽚:i[1:5:2] ==> "bd"循环:for i in i:print(i)>>>abcdef常⽤⽅法:strip(指定去除字符) #去除⾸尾字符,默认为空格replace(old,new,num) #⽤⼦字符串替换字符串中的某些字符,可指定替换个数split(指定分隔字符,num) # 按指定字符分隔字符串,可指定分隔次数,默认从左到右分隔,从右到左分隔可⽤rsplit()(iterable) #将可迭代对象元素按⽤str连接成字符串,注意可迭代对象元素必须是字符串类型,否则报错endswith(指定字符,start,end) #判断是否以指定字符开头,可指定索引起终⽌位置startswith()#判断是否以指定字符结尾,可指定索引起终⽌位置upper() #字符串字母⼤写lower()#字符串字母⼩写isdigit() #判断字符串是否由纯数字组成find(指定字符,start,end) # 返回字符在字符串中的起始索引 可指定起始位置索引,找不到返回-1index(指定字符,start,end)#返回字符在字符串中起始位置索引,可指定起始位置索引,找不到报错.....总结:所有对字符串的操作都是返回了新的值,原字符串不改变数据类型list:存储多元素的容器可变不可变:元素值可变类型,修改列表内部值不影响列表的内存地址list常⽤操作:L=[“a”,4,“egon”,18]索引取值:L[0] = "a"修改元素值:L[0] = “b” ==> L = ["b",4,"egon",18]切⽚:L[1:3:1] ==> [4,"egon"]删除:del[0],(索引)#返回被删除元素 (元素)循环:for i in L:print(i)常⽤⽅法:append(元素) #尾部追加insert(索引,元素)#指定位置插⼊reverse()#元素位置反转extend(iterable) 追加可迭代对象所有元素index(obj,start,end)查找指定元素,返回找到位置索引值,可指定起始终⽌位置索引,没找到报错clear() 清空列表copy() 浅拷贝,原列表嵌套列表,修改被嵌套的列表值时,copy出的列表相应的嵌套列表会被同步修改如果想copy前后的列表完全⽆关可以⽤深拷贝:import copy s = py(list)sort(key = 函数,reverse)按函数返回结果排序,可指定排序顺序数据类型字典dict:存储⼀系列带属性类型元素 key:value形式可变不可变:可变类型常⽤操作:dic = {“name”:"egon","age":18}1、根据key取值,dic["name"] ==>"egon"(key,default = None) 返回指定key 的值,如果指定的key不在字典中则返回默认值None,默认值可修改ault(key,default = None) 返回指定key的值,如果指定key不在字典中则返回默认值并新增键值对2、增、修改值:dic["hobby"] = "basketball" ,如果字典包含key“hobby”,则覆盖原数据,如果没有则新增(dict) 将dict键值对加到dic中,如有重复key则覆盖ys(sqe,None) 批量添加key,sqe为可迭代对象,元素为新增的key,默认值None,可指定3、删除:popitem() 随机删除⼀对键值对并以元组形式返回该键值对,对空字典⽤此⽅法会报错pop(key) 删除指定key键值对并返回value4、循环:for i in dic: 《==》 for i in :不是列表,但是个迭代器,可以被循环,可以强制转换为list数据类型tuple:存储⼀系列不可修改元素可变不可变:不可变,如果元素为可变类型,元素内部值是可修改的常⽤操作:t = (1,2,3,4,5)索引取值:t[1] = 2切⽚:t[1:4:2] ==>(2,4)循环:for i in t:常⽤⽅法:count(x),返回x在元组中出现的次数index(x,start,end)返回x在元组指定范围的索引值,可指定起终点索引数据类型set:数据具有唯⼀性可变不可变:可变有序⽆序:⽆序,不可取值常⽤操作:s1 = {1,2,3,4} s2 = {3,4,5,6}新增:(元素),(s2)删除:clear()清空set,pop()随机删除并返回值remove(元素) 删除指定元素复制:copy()常⽤运算:& 交集s1 & s2 ==》{3,4}| 并集s1 | s2 ==>{1,2,3,4,5,6}- 差集s1 - s2 ==》{5,6}^ 对称差集s1 ^ s2 ==》 {1,2,5,6}常⽤⽅法:oint(s1) 判断是否没有交集,没有返回True 有返回et(s2) 判断是都是s2的⼦集rset(s2) 判断是否是s2的⽗集
发布者:admin,转转请注明出处:http://www.yc00.com/web/1690306153a329675.html
评论列表(0条)