excel表格vba编程的方法步骤(excel vba编程基础知识)
614
2022-05-30
1.运算符的优先级
print(3*1**3) #3 相当于:3*(1**3)
1
2.小整数池
a = 1 b = 1 print(a is b) # True a = 300 b = 300 print(a is b) # True # 在shell里是False # [-5, 256]之间的整数,值相同的整数共享一个对象 # is 比较内存地址 # == 比较对象的值
1
2
3
4
5
6
7
8
9
10
11
12
3.字符串
def foo1(a): a = a +"2" a = a * 2 return a print(foo1("hello")) # hello2hello2 # 操作符重载 # __add__(+) # __mul__(*) #例如: class Point(object): def __init__(self, x, y): self.x = x self.y = y def __add__(self, other): return Point(self.x + other.x, self.y + other.y) def __mul__(self, other): return Point(self.x * other.x, self.y * other.y) def __repr__(self): return "Point({}, {})".format(self.x, self.y) p1=Point(1,2) p2=Point(3,4) print(p1+p2) # Point(4, 6) print(p1*p2) # Point(3, 8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
4.浮点数
print(0.3) # 0.3 print(0.1 + 0.2) # 0.30000000000000004 print(0.1 + 0.2 == 0.3) # False
1
2
3
5.取反操作
print(~5) # -6 print(~~5) # 5 print(~~~5) # -6 # ~按位取反,计算机以补码存储
1
2
3
4
6.布尔
print(bool("Flase")) # True
1
7.链式比较
print(True == False ) # False print(False ==False) # True print(True == False ==False) # False # 相当于 (True == False) and (False == False)
1
2
3
4
8.循环语句
i = 0 while i < 5: print(i) i += 1 if i ==3: break else: print(0) """ 0 1 2 """
1
2
3
4
5
6
7
8
9
10
11
12
13
14
9.作用域
x = 12 def f1(): x = 3 print(x) def f2(): global x # 没有这个声明报错,local variable 'x' referenced before assignment x += 1 print(x) f1() f2()
1
2
3
4
5
6
7
8
9
10
11
12
10.python关键字
eval("1-1") # eval不是关键字,是内建函数 assert(1 == 1) pass # nonlocal import keyword print(keyword.kwlist) """33 ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] """
1
2
3
4
5
6
7
8
9
10
11
12
13
习题来源:《Python知识冲顶大会》
http://mp.weixin.qq.com/s/4FfwEdPYhPoCAlKiz2Hk8w
习题解答:《这10个题,有 68% 的人答不对》
http://mp.weixin.qq.com/s/9PFo10K5xXYUZlL9x8QjBA
Python
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。