CSC1001 Lecture2
** 平方
% 取余数
x += 3 #等于x = x + 3
type() #检验数据类型
>>> divmod(57, 20)
(2, 17)
int(),float() #改变数值类型
input()函数返回 字符串类型 数据
eval()函数 把字符串转为数值,常用eval(input( ))
list用[]来表示
>>> friends = ['Joy', 'Zion', 'Kim']
>>>print( frineds[1])
Zion #python从0开始计数
tuple() #和list一样,但是用(),且不可改变、
Boolean Type #True or False
0 represents False, other numbers represent True
bool()
>>> x=[], y=[0], z= '0'
>>> bool(x), bool(y), bool(z)
(False, True, True)
比较字符串大小,则比较第一个字母ASCII码大小,a<z, a>A
A的ASCII码是65,‘A’ != 65, ord(‘A’)=65, ‘A’ = chr(65)
try/except
astr = 'Hello'
try:
istr = int(astr)
except:
istr = -1
is和==:is比较是否是同一个对象,==比较值
>>> a = [1,2,3]
>>> b = [1,2,3]
>>> print (a is b)
False
>>> a==b
True
-----------------
>>> a = b = [1,2,3]
>>> print (a is b)
True
range函数
range(6)对应0 1 2 3 4 5
range(2,6)对应2 3 4 5
range(2,14,3)对应2 5 8 11
for和else连用,当for循环结束else执行
for x in range(6):
print(x)
else:
print("Finally finished!")
continue 回到while,break结束while
while XXX:
if XXX: continue
if XXX:
break