-
+、-、*、/四项常规运算符
%:取模,值为除法结果的余数;
//:地板除,值为除法结果的整数部分;
round(变量,保留位数):变量结果保留指定的位数。
整数与浮点数运算得浮点数;
查看全部 -
如果在一个函数内部调用其自身,这个函数就是递归函数
递归函数要有一个出口, 如例子中的 n == 1, 用来终止函数.
递归函数注意栈溢出, 递归层不要太深(10000)
查看全部 -
函数的返回值return:
没有返回结果的,这个时候从函数获取到的是一个空值None
return, 可以返回多个值, 是以元组的形式返回
enumerate() 函数会给可迭代对象加一个计数器。
列表lst = ['a', 'b', 'c'],用enumerate(lst),会得到(0, 'a'), (1, 'b'), (2, 'c')这样的结果
查看全部 -
定义函数的语法:
def 函数名(参数列表):
函数体功能代码
return 返回值
如有返回值的函数, 要用一个变量来接收, 便于实际应用.
函数根据实际情况, 也可以省略.
查看全部 -
知识点:
1, 函数, 就是把有逻辑的一段代码进行封装, 使用时不用再重写这段代码.
2, 调用函数: 函数数的名称和参数. 传入的参数数量与函数要求的参数一致, 类型也一致
查看全部 -
不可变的可以当key,可变的不能当key ,list是可变的,所以list不能当key
查看全部 -
append()括号中只能添加一个数字,如要添加多个数字,则必须把那多个数字括在中括号里
查看全部 -
True 一定要首字母大写,否则程序提示true没有定义;
num % 2取模%号前后一定要留空格;双=号前后不需要空格
两个if语句处于同一个层级,两个首字母位置一致,num=num+1位置和if处于同一个层级。
查看全部 -
print('hello,word')
查看全部 -
本章节任务代码用冒泡排序处理
查看全部 -
输入两个\,得到一个\
查看全部 -
在'和"前插\使之不代表字符串的起始
注意:转义字符 \不计入字符串的内容中。
查看全部 -
地板除:无论小数点后是多少,一律不看,只输出整数部分。
round(原数值,保留的小数位数)
查看全部 -
取模就是算余数
查看全部 -
特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。
请思考以下代码将会输出什么?为什么不输出恭喜你,拿到卓越的成绩。score = 95
if score < 60:
print('抱歉,考试不及格')
elif score >= 80:
print('恭喜你,拿到优秀的成绩')
elif score >= 90:
print('恭喜你,拿到卓越的成绩')
else:
print('恭喜你,考试及格')查看全部 -
中括号[]中填入两个数字,中间用冒号分开,表示子串的开始位置和结束位置,并且这是半闭半开区间,不包括最后的位置
查看全部 -
True and 0计算结果是0
继续计算0 or 99计算结果是 99
因此,结果是99。
需要注意的是,not计算的优先级是高于and和or的。True and not False # ==> True
在上述布尔计算中,先计算not False = True,然后再计算True and True,因此得到True的结
查看全部 -
因为Python把0、空字符串和None看成False,其他数值和非空字符串都看成True
查看全部 -
请定义一个square_of_sum()函数,它接收一个list,返回list中每个元素平方的和。
L = [1, 3, 5, 7, 9, 11]
def square_of_sum(L):
sum = 0
for x in L:
sum = sum + x * x
return sum
print(square_of_sum([1,2,3,4,5]))
print(square_of_sum([-5,0,5,15,25]))
查看全部
举报