Python程序设计教程-资源第2章 语言基础.ppt
2-3.常用运算符逻辑运算符短路现象*print(-*30)print(Falseandprint(hello))print(-*30)print(Trueandprint(hello))print(-*30)print(Falseorprint(hello))print(-*30)print(Trueorprint(hello))print(-*30)------------------------------False------------------------------helloNone------------------------------helloNone------------------------------True------------------------------2-3.常用运算符三目运算符格式:表达式1if判断条件else表达式2*a=10b=20max=aifabelsebprint(-*30)print(max)print(ab)ifabelse(print(ab)ifabelseprint(a=b))print(-*30)------------------------------20ab------------------------------2-3.常用运算符运算符的优先级和结合性*2-3.常用运算符运算符的优先级和结合性*2-4常用内置函数数学运算(7个)类型转换(24个)序列操作(8个)对象操作(9个)反射操作(8个)*变量操作(2个)交互操作(2个)文件操作(1个)编译执行(5个)装饰器(3个)2-4常用内置函数数学运算(7个)*函数名功能举例:abs求数值的绝对值print(abs(-1))divmod返回两个数值的商和余数print(divmod(20,3))max返回可迭代对象中的元素中的最大值或者所有参数的最大值print(max(4,3,1,9,4,13))min返回可迭代对象中的元素中的最小值或者所有参数的最小值print(min(15,3,9,52,7,2))pow返回两个数值的幂运算值或其与指定整数的模值print(pow(10,2))#返回10的平方print(pow(10,2,3))#第三个参数表示取余round对浮点数进行舍入求值print(round(2.675,2))print(round(2.6775,2))(五舍六入)sum对元素类型是数值的可迭代对象中的每个元素求和print(sum([1,2,3,4,5,6,7,8,9,10]))2-4常用内置函数类型转换(24个)*函数名功能举例:bool根据传入的参数的逻辑值创建一个新的布尔值print(bool(0))int根据传入的参数创建一个新的整数print(int(3.1))print(int(3.99))complex根据传入参数创建一个新的复数print(complex(1,2))str将数据转化为字符串print(str(123)+456)bytearray根据传入的参数创建一个新的字节数组ret=bytearray(alex,encoding=utf-8)print(ret[0])bytes根据传入的参数创建一个新的不可变字节数组bs=bytes(中国制造,encoding=utf-8)print(bs)memoryview根据传入的参数创建一个新的内存查看对象v=memoryview(babcefg)print(v[1])2-4常用内置函数类型转换(24个)*函数名功能举例:ord返回Unicode字符对应的整数print(ord(中))chr返回整数所对应的Unicode字符print(chr(65))bin将整数转换成2进制字符串print(bin(10))oct将整数转化成8进制数字符串print(oct(10))hex将整数转换成16进制字符串ret=bytearray(alex,encoding=utf-8)print(ret[0])tuple根据传入的参数创建一个新的元组print(tuple([1,2,3,4,5,6]))list根据传入的参数创建一个新的列表print(list((1,2,3,4,5,6)))2