下文为《可爱的python》习题知识点总结:
- 闰年(leap year)的算法是能被 400 整除,或者能被 4 整除并且能被 100 整除
- Python 的或运算符为英文单词 and,与运算符为英文单词 or
- Python 的 if 条件运算的格式为:
if x > 0 :
print ('xxxx!')
- Python3 输入函数由Python2的 raw_input() 改为 input()
- Python 的格式化输出格式:
print ((' %d is a leap year!')%YEAR)
print (('The length of %s is %d')%('Hello World',len('Hello World'))
- 其中 %d 为输出整数, %s 为输出字符串
- 质数(prime number)是指一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,否则称为合数。(根据算数基本定律,每一个比1大的整数,要么本身是一个质数,要么可以写成一系列质数的乘积,如果不考虑顺序,写出来的形式是唯一的)
- 为了降低算法实现的复杂度,求整数 n 以内的素数只需要去除2到 √n (根号n)之间的整数就可以(很多的类似算法中都可以如此操作)
- Python 中空数组 list 的表示方法为 list_num = [ ],长度为0,向 list 末尾添加元素用 append 方法,向指定的位置插入元素用 insert 方法,删除元素用 pop 方法
list_num = ['a','b','c']
list_num.append('d')
list_num.insert(1,'e')
list_num.pop() #删除最后一个元素
list_num.pop(1) #删除list中第二个元素
- Python 的for循环语句格式为:
for i in range(2,int(sqrt(n) + 1): #range为循环序列
if ______:
xxx
elif _____: #if else 判断语句
xxxx