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次退出程序

猜你喜欢

转载自www.cnblogs.com/jianchixuexu/p/12708386.html