python之常用内置函数

如果你对python感兴趣,给你几点小小的建议

1.做事要对自己有信心,学习python也一样,给自己信心,你能行
2.学习要讲究方法,自己动手敲代码实践才是重中之重
3.学习知识,不要盲目毫无目标,没有计划,一定要制定自己的学习路线和计划,大的方面
要系统学习,小的方面要分块学习

1.常用的数学内置函数,abs,max,min,sum,len,pow,range,sorted,divmod, round

			print(abs(-5)) #求绝对值
			print(max(1, 2, 3))   #求最大值
			print(max(['a', 'b', 'c']))     #求最大值,根据ASCll
			print(max(['21', '2', '3', '100']))   #求最大值,根据ASCll
			print(sorted(['21', '2', '3', '100']))   #排序
			print(sum([1, 2, 3]))  # 此处的用法是正确的
			print(len('abc'))   #长度3
			print(len({'name': 'ben', 'age': 22}))  #长度  2
			print(len((1, 2, 3)))  #3
			print(pow(1, 2))  # 求次方
			print(pow(2, 2, 3))  # 看看这里的结果为1,这里要注意第三个参数  取余
			print(list(range(1, 9)))   #生成列表
			print(divmod(8, 2))  # 看看结果是一个元组,第一个是所得的商,第二个参数是余数
			print(divmod(9, 3))
			print(round(-3.89))  # 四舍五入
			print(round(-2.22))

2.类型转换:int,float, complex, long, str, ord, chr, unichr, bool, bin, oct, hex, list, slice, tuple, dict

			# python3中已经去掉了long, unichr
			print(int('2'))  #类型转换
			print(float('3.14'))     #类型转换
			print(str(3))   #类型转换
			print(tuple(range(3)))  #生成元祖
			print(dict(name='tom', age = 22))  #生成字典
			# 注意
			print(ord('a'))  # ord函数参数为一个字符,不能为多个字符
			print(chr(97))  #码表转行
			print(bool(0))   #False
			print(bool(3))  #TRUE
			print(bool({}))   #False
			print(bool(''))  #False
			print(bool(' '))  # 注意和上面的差别  #True
			print(True + 8)  #9
			
			# callable函数
			print(callable('abc'))  #用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功
			print(callable(max))
			# slice函数对象切片:
			print((1, 2, 3, 4)[slice(1, 3)])   #slice() 函数实现切片对象,主要用在切片操作函数里的参数传递    (2, 3)
			print([1, 2, 3, 4, 5, 6][slice(1, 4)])  #[2, 3, 4]
			print('1234'[slice(1, 3)])  #23
			print(list(range(20)[slice(1, 9, 2)]))  #[1, 3, 5, 7]
			# 进制转换:了解
			print(oct(20))
			print(bin(20))
			print(hex(20))

3.序列操作

				# all:类似于逻辑操作and
				# print(all(['1', '', 'tom']))  #all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False
				# print(all((True, False,'')))
				# print(all([True,'0', 'ben']))
				# any:类似于逻辑操作or
				print(any((True, '', 0)))  #any接受一个可以iterable的对象,如果有一个为真,就返回True;全部为假的时候就返回False    #True
				print(any([False, '', 0, [], (), {}]))  #False
				# reversed函数,返回类型为reversed的对象
				a_tuple = (1, 3, 4, 2)
				b_tuple = reversed(a_tuple)  #倒序输出
				print(list(b_tuple))
				print(a_tuple)

5.其他内置函数

				print(str(1 + 3))
				print(str('1 + 3'))
				print(type(repr('1 + 3')))
				print(type(repr(1 + 3)))
				print(type(repr(object)))
				x = 7
				print(eval( '3 * x' ))   #eval() 函数用来执行一个字符串表达式,并返回表达式的值。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值