1. 字符串表示用单引号还是双引号?
python中的字符串表示既可以用单引号,也可以用双引号。只是用单引号时需要注意一点,如: str = 'hello,my husband\''
字符串最后一个字符如果也是单引号,则需加一个转义字符\ 做区分。
str= 'hello my husband\''
输出为:
2. /和//的区别
‘//’: 地板除,除法结果向下取整
>>> 10 / 3
3.3333333333333335
即使是两个整数恰好整除,结果也是浮点数:
>>> 9 / 3
3.0
‘/’: 除法结果为浮点数
round函数:round(number,num_digits)
Number 需要进行四舍五入的数字Num_digits 指定的位数,按此位数进行四舍五入。只有一个参数的情况下,是将其四舍五入后为整型
3. 缺省参数
定义函数时,可以给某个参数指定一个默认值,具有默认值的参数就叫缺省参数调用函数时如果没有传入缺省参数的值,在函数内部时使用定义函数时指定的参数默认将常见的函数定义为缺省参数,可以简化函数的调用。函数的缺省参数定义(默认值):在定义函数时只需要在小括号内部参数名后面跟上一个等号,然后把默认值跟在等号的后面
def rgb1gray(f
, method
= 'NTSC'):
4. python判断函数某参数是否传入
若未传入,要计算这个值。
if xxx is None:
if m
is None:
m
= 表达式
或者:
def hh(m
= 0):
if m
== 0:
m
= 表达式