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 = 表达式