ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python 基础知识-day6(内置函数)

2022-06-16 20:05:30  阅读:208  来源: 互联网

标签:dict1 item python str1 list 基础知识 day6 print lambda


1、sorted():用于字典的排序

dict1={"name":"cch","age":"3","sex":"girl","height":"1.65"}
#按key排序
data1=dict(sorted(dict1.items(),key=lambda item:item[0]))
print(data1)
#按value排序
data2=dict(sorted(dict1.items(),key=lambda item:item[1]))
print(data2)

2、enumerate():输出字符串内容的同时输出索引号

str1="hello world!"
    for index,item in enumerate(str1):
    print(index,item)    

3、dir():查看字符串有哪些可以使用,对象有哪些调用的方法

str1="hello"
print(dir(str1))

print(dir([]))   #查看列表有哪些调用的方法

4、len():查看对象的长度

str1="欢迎学习python!"
tuple1=("Java","Python","Go",[1,2,3])
list1=[1,2,3,4,5,6,7,8,9]
dict1={"name":"cch","age":3,"sex":"girl","height":1.65}
print(len(str1))  #查看字符串的长度
print(len(tuple1)) #查看元组的长度
print(len(list1))   #查看列表的长度
print(len(dict1))  #查看字典的长度

5、type():查看对象数据类型

1 str1="欢迎学习python!"
2 tuple1=("Java","Python","Go",[1,2,3])
3 list1=[1,2,3,4,5,6,7,8,9]
4 dict1={"name":"cch","age":3,"sex":"girl","height":1.65}
5 print(type(str1))
6 print(type(tuple1))
7 print(type(list1))
8 print(type(dict1))

6、id():获取对象的内存地址

str1="好好学习Python"
print(id())

7、min():求最小值、max():求最大值、sum():求和

list=[1,2,3,4,5,6,7,8,9]
print(min(list))
print(max(list))
print(sum(list))

8、zip():打包、拼接

1 list1=[1,2,3]
2 list2=["A","B","C"]
3 list3=zip(list1,list2)
4 print(list(list3))

9、range():获取一定的范围,只获取开头、不获取结尾

1 for item in range(10):
2     print(item)     #打印出0到9的数
3 
4 for item in rang(3,6)
5     print(item)    #打印出3到5的数

10、abs():取绝对值

 1 a=-10 2 print(abs(a))  

11、chr():把数字转为字母

 1 a=94 2 print(chr(a)) 

12、ord():把字母转为数字

 1 b="h" 2 print(ord(b)) 

12、eval():执行字符串的表达式

 1 str1="3+5" 2 print(eval(str1)) 

13、lambda():匿名函数

c=lambda,a,b:a+b
print(c(3,5))

13、filter():过滤函数

 1 data=list(filter(lambda a:a>2,[x for x in range(10)])) 2 print(data) 

14、map():对所有的元素做同样操作

obj=list(map(lambda a:a+10,[x for x in range(10)]))
print(obj)

标签:dict1,item,python,str1,list,基础知识,day6,print,lambda
来源: https://www.cnblogs.com/cch6842/p/16383230.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有