2020年3月15日python学习笔记——内置函数
# 内置函数:解释器启动时就定义好了 # print(abs(-3)) #abs(求绝对值) # a = "test" # print(dir(a)) #返回对象的可调用属性 # print(divmod(5,3)) #返回除法的商和余数 ,比如divmod(4,2),结果(2, 0) # enumerate #返回列表的索引和元素,比如 d = [“alex”,”jack”],enumerate(d)后,得到(0, ‘alex’) (1, ‘jack’) # str1 = "good very" # print(list(str1)) # print(set(str1)) # print(tuple(str1)) # eval #可以把字符串形式的list,dict,set,tuple,再转换成其原有的数据类型。 # 一、字符串转换成列表 # a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]" # print(type(a)) # b = eval(a) # print(type(b)) # print(b) # # 二、字符串转换成字典 # a = "{1: 'a', 2: 'b'}" # print(type(a)) # b = eval(a) # print(type(b)) # print(b) # 三、字符串转换成元组 # a = "([1,2], [3,4], [5,6], [7,8], (9,0))" # print(type(a)) # b=eval(a) # print(type(b)) # print(b) # exec #把字符串格式的代码,进行解义并执行,比如exec(“print(‘hellworld’)”),会解义里面的字符串并执行 # exec("print('hellworld')") # exit() #退出程序 # filter #对list、dict、set、tuple等可迭代对象进行过滤, filter(lambda x:x>10,[0,1,23,3,4,4,5,6,67,7])过滤出所有大于10的值 # a = filter(lambda x:x>10,[0,1,23,3,4,4,5,6,67,7]) # for i in a: # print(i) # float #转成浮点 # frozenset #把一个集合变成不可修改的 # # help #c查询对应功能详细说明 # print(help(str)) # hex #返回一个10进制的16进制表示形式,hex(10) 返回’0xa’ # print(hex(10)) # # id #查看对象内存地址 # input# 输入字符 ,最终都是字符硬盘存的数据 # # int # len # # list # # set # # str # # tuple # # type # locals#打印局部作用域里的值 # # globals #打印全局作用域里的值 # # hash #hash函数 # print(hash("zhaowu")) #hash作用就是搞出唯一值 # sorted # sorted是python的内置函数,并不是可变对象(列表、字典)的特有方法,sorted()函数需要一个参数(参数可以是列表、字典、元组、 # # 字符串),无论传递什么参数,都将返回一个以列表为容器的返回值,如果是字典将返回键的列表。 # a = (1,2,3,4,) # print(sorted(a)) # #结果:[1, 2, 3, 4] # map # map(lambda x:x**2,[1,2,3,43,45,5,6,]) 输出 [1, 4, 9, 1849, 2025, 25, 36] # max # 求最大值 # # min # 求最小值 # # sum #求和 # # oct # 返回10进制数的8进制表示 # open #打开文件 # # print #打印 # quit #退出 # range:输出0-9总共10个数.不包括最后一个数 # print(range(10)) #range(0, 10) # for i in range(10): # print(i) # # for i in range(100,105): # print(i) # reversed # 可以把一个列表反转 # a = [1,2,3,4,5,6] # for i in reversed(a): # print(i) # zip #可以把2个或多个列表拼成一个,像拉链一样 # a=[1, 4, 9, 1849, 2025, 25, 36] # b = ["g","o","o","d","v"] # print(list(zip(a,b))) #结果:[(1, 'g'), (4, 'o'), (9, 'o'), (1849, 'd'), (2025, 'v')]
# 练习题 # 员工信息修改程序 # 在一个文件里存多个人的个人信息,如以下 # username,password,age,position,department,phone # alex,abc123,30,Engineer,IT,13651830433 # rain,df2@432,25,Teacher,Teching,18912334223 # 黑姑娘,df2@432,26,行政,人事,13811177306 # 需求: # 1.输入用户名密码,正确后登录系统 ,打印 # 1. 修改个人信息 # 2. 打印个人信息 # 3. 修改密码 # 2.每个选项写一个方法 # 3. 当用户选择1时,提示用户选择要修改的字段,根据用户输入对相应字段进行修改 # 4.登录时输错3次退出程序
posted on 2020-04-15 20:59 坚持是多么伟大的事情 阅读(129) 评论(0) 编辑 收藏 举报