如果你对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() 函数用来执行一个字符串表达式,并返回表达式的值。