-
要得到浮点数结果,计算时的值也需是浮点型
查看全部 -
版本问题,不加U。需要加()
查看全部 -
文字类的引入# -*- coding: utf-8 -*-
查看全部 -
r表示整行转义r'...',多行转义r'''...'''或'"..."'
查看全部 -
\转义符号。\\表示\本身,\n换行,\t制表符,
查看全部 -
注意括号和运算符优先级
查看全部 -
def upperL(L):
L1 = []
for i in L:
if isinstance(i, str):
L1.append(i.upper())
else:
L1.append(i)
return L1
print("*****转换为大写字母*****")
L = ['abc', 123, 'Ajj', 'TK', 456, 'jk']
print(L)
print(upperL(L))
查看全部 -
变亮,大小写英文,数字或小花仙组合,不能数字开头;=是赋值语句
查看全部 -
正数,浮点数,字符串,布尔值,字符串""或''括起来
查看全部 -
sum = 0
x = 1
n = 1
while True:
sum=sum+x
x=x*2
n=n+1
if n>20:
break
print sum
查看全部 -
\n 表示换行
\t 表示一个制表符
\\ 表示 \ 字符本身查看全部 -
zip()函数可以把两个 list 变成一个 list:
>>> zip([10, 20, 30], ['A', 'B', 'C']) [(10, 'A'), (20, 'B'), (30, 'C')]
在迭代 ['Adam', 'Lisa', 'Bart', 'Paul'] 时,如果我们想打印出名次 - 名字(名次从1开始),请考虑如何在迭代中打印出来。
提示:考虑使用zip()函数和range()函数
L = ['Adam', 'Lisa', 'Bart', 'Paul'] for index, name in zip(range(1, len(L)+1), L): print index, '-', name
查看全部 -
使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。可以试试计算 fact(10000)。
查看全部 -
对于字符串 'ABC' 和 '123',可以使用两层循环,生成全排列:
>>> [m + n for m in 'ABC' for n in '123'] ['A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'C1', 'C2', 'C3']
查看全部 -
如果我们只想要偶数的平方,不改动 range()的情况下,可以加上 if 来筛选:
>>> [x * x for x in range(1, 11) if x % 2 == 0] [4, 16, 36, 64, 100]
查看全部
举报