广州番禺Python, Java小班周末班培训
薯条老师在广州做Python和C++的精品小班培训,一个班最多8个人,学员的就业薪资在10K到18K之间。不在广州的同学可提供住宿,也可以报名线上小班,用腾讯会议直播上课。培训的课程有Python中高级爬虫(JS逆向+安卓逆向),数据分析+数据科学+商业分析,Java大数据开发,A股+期货+数字货币的金融量化交易,机器学习+深度学习算法等。授课详情请点击:http://chipscoco.com/?cate=6
14.7.1 什么是内置函数
内置函数是在Python中预先编写好的一些基础函数,可以直接拿来使用,无需再额外导入。
在Python中一切皆对象,函数类型也是对象。
进入Python官网,可以查找Python中的所有内置函数:
在本节内容中,介绍的是在企业开发中比较常用的Python内置函数。
14.7.2 数学运算函数
(1) 计算绝对值:abs(x)
返回数参数x的绝对值。参数x必须是数值类型或能隐式地转换为数值类型。
代码实例:
# __desc__ = 执行abs函数计算绝对值 # 传递整型类型 year = abs(-2020) # year的输出为2020 # 传递浮点类型 money = abs(-13.14) # money的输出为13.14 # 传递布尔类型,布尔类型可以隐式地转换为整型 number = abs(True) # number的输出为1 # 传递字符串类型,字符串类型不能隐式地转换为整型,Python抛出异常 number = abs("-1")(2) 计算商和余数:divmod(x, y)
返回值为一个元组类型,计算的结果为(x//y, x%y),元组的第一个元素为x与y整除后的结果,表示商。第二个元素为x与y取模后的结果,表示余数。
代码实例:
# __desc__ = 执行divmod来计算商和余数 quotient,remainder = divmod(10, 3) # quotient的输出为10//3的结果:3 # remainder的输出为10%3的结果:1(3) 计算幂值:pow(x, y, z=None)
返回值为x的y次幂,形参z的默认值为None,如果传递z值,表示在将x的y次幂的结果再与z值取模。
代码实例:
# __desc__ = 执行pow来计算幂值 power = pow(2, 3) # power的输出为2的3次幂:8 power = pow(2,3,3) # power的输出为2(4) 对数值类型进行四舍五入:round(number, [ndigits = 0])
这里的四舍五入采用的是四舍六入五成双的数字修约规则。number如果是整型,直接返回该值,如果是浮点类型,其返回的浮点精度取决于ndigits的值,ndigits可以为负数。
代码实例:
# __desc__ = 执行round来进行四舍五入 # 参数为整型时,直接返回该值 money = round(88) # money的输出为88四舍六入五成双是一种数字修约规则,当有效位数确定后,其后面多余的数字应该舍去,只保留有效数字最末一位。这里的"四"指的是后面的数字≤4时就舍去,"六"指的是后面的数字≥6时就进一,"五"指的是根据5后面的数字来定,当5后有数时,舍5入1;当5后无有效数字时,需要分两种情况来讲:
a.5前为奇数,舍5入1;b.5前为偶数,舍5不进。
14.7.3 序列生成函数
(1) 生成一个整数序列:range(start, stop[, step])
生成一个从整数start到整数stop之间(不包含stop),且步长为step的可迭代对象。只传递一个实参时,该实参对应的是stop的值,start的默认值为0。
代码实例:
# __desc__ = 在for循环中遍历range生成的整数序列 # 通常使用range来循环指定的次数 for number in range(0, 3): # 遍历三次以后,循环自动结束 print(number) """ 输出为: 0 1 2 """参数start大于stop,且step为负数时,可以生成一个逆序的整数序列:
# __desc__ = 执行range生成一个逆序的整数序列 for number in range(3, 0, -1): print(number) """ 输出为: 3 2 1 """(2) 生成一个索引序列:enumerate(iterable[,start=0])
enumerate用来为可迭代对象生成一个索引序列,索引默认从0开始。通过参数start可以设置索引的起始编号。
代码实例:
# __desc__ = 执行enumerate生成一个索引序列 # 可以在循环当中以索引,值的形式来遍历可迭代对象 for index, value in enumerate(["a","b"]): print(index, value) """ 输出为: 0 "a" 1 "b" """
14.7.4 映射函数
(1) map(func, *iterables)
map函数会将可变形参iterables表示的可迭代对象传递到func中进行映射处理。参数func既可以传递具名函数,也可以传递lambda表达式。
代码实例:
# __desc__ = 执行map对可迭代对象进行映射处理 # map的返回值是一个map对象,可以通过显式类型转换,转换为其它的类型 numbers = list(map(lambda x: x**2, [1,2,3])) """ (1) 在调用map时,会将可迭代对象中的元素作为参数传递到指定的映射函数, 在这里定义的映射函数为lambda表达式:lambda x: x**2,计算参数的平方 (2) 所以numbers的输出为: [1,4,9] """
14.7.5 基础统计函数
(1) 获取容器对象的元素数:len(container)
这里的容器对象主要为:字符串,列表,元组,字典,集合
代码实例:
# __desc__ = 执行len来获取容器对象的元素数 # 获取字符串的字符数 length = len("abc") # length的输出为3 # 获取列表的元素数 length = len([1,2,3]) # length的输出为3 # 获取元组的元素数 length = len((1,2,3)) # length的输出为3 # 获取字典的元素数 length = len({0:1, 1:2, 3:4}) # length的输出为3(1) 计算最大值,最小值,以及求和
执行max函数计算最大值,min函数计算最小值,sum函数进行求和。传递的参数为可迭代对象:
# __desc__ = 执行max, min, sum来分别计算最大值,最小值,以及求和 # 执行max计算最大值 maximum = max([1,2,3]) # maximum的输出为3 # 执行min计算最小值 minimum = min((1,2,3)) # minimum的输出为1 # 执行sum进行求和 sum_of_numbers = sum({1,2,3}) # sum_of_numbers的输出为6
14.7.6 字符处理函数
(1) 获取Unicode字符对应的数字编码:ord(unicode_character)
代码实例:
# __desc__ = 执行ord函数获取字符的数字编码 unicode = ord("中") # unicode的输出为20013(2) 获取Unicode数字编码所对应的unicode字符:chr(unicode_code)
代码实例:
# __desc__ = 执行chr函数获取对应的unicode字符 unicode_character = chr(20013) # unicode_character的输出为"中"
14.7.7 类型相关函数
(1) 获取对象的标识值:id(object)
这里的标识值,实质是数据对象的内存地址。
(2) 获取对象的类型:type(object)
执行type,返回该object的类型名
(3) 判断是否属于某一类型:isinstance(obj, class_or_tuple)
返回值是一个布尔类型,True表示属于某一类型,False表示不属于。这里的class_or_tuple形参实质可以传递类型名或元组类型参数。元组类型参数中的元素全为类型名,例如:(int, float)。
int,float,bool,str,list,tuple,dict,set分别是整型,浮点类型,布尔类型,字符串类型,列表,元组,字典,集合的类型名。
代码实例:
# __desc__ = 执行isinstance来判断是否属性某一类型 result = isinstance(1, int) # 1是整型,result的值为True # 同学们可以测试其它的类型 # 也可以传递一个元组作为实参,判断是否属于其中的某一种类型 value = 1 result = isinstance(value, (str, dict, set)) # result的值为False, 1不属于字符串类型,字典类型,集合类型的任意一种
最具实力的小班培训
不在广州的同学可提供住宿,也可以报名线上小班,用腾讯会议直播上课。
(1) Python后端工程师高薪就业班,月薪11K-18K,免费领取课程大纲
(2) Python中高级爬虫逆向工程师就业班,月薪15K-25K,包拿Offer
(3) Python数据分析+商业分析+数据科学就业班,企业级项目实战,月薪10K-20K
(4) Python量化交易就业班,A股+期货+数字货币量化,月薪10K-40K
(5) Python机器学习+深度学习算法工程师,月薪20-50K
跟薯条老师学习的学生有拿到花生日记,林氏家居,南方电网,方舟健客, 阿里等公司的offer, 学生的最低薪资有6K,最高薪资有18K, 平均就业薪资有11000。
扫码咨询薯条老师: