区分 逻辑运算符 和 位运算符
-
逻辑运算符是用来判断式子之间 与或非 的关系
-
位运算符,是进行位运算的。【不要和c++中语法搞混】
pass
Python pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句,如下实例
for letter in 'Runoob':
if letter == 'o':
pass
print ('执行 pass 块')
print ('当前字母 :', letter)
print ("Good bye!")
"""
当前字母 : R
当前字母 : u
当前字母 : n
执行 pass 块
当前字母 : o
执行 pass 块
当前字母 : o
当前字母 : b
Good bye!
"""
Python 的字符串内建函数基础语法里,有 input和print的相关内容待解决
交互式 中的 _
在交互模式中,最后被输出的表达式结果被赋值给变量 _ 。例如:
>>> del a,b,c,d
>>> a=1;b=2;c=a+b
>>> c
3
>>> d=1+_
>>> d
4
>>> _
4
数字范围大小中的 e和E
2.7e15 = 2.7*10^15
3E-7 = 3*10^-7
e和E没区别
可以理解为 e 的左右两边是: a ∗ 1 0 b a*10^b a∗10b 的 a 和 b a和b a和b
math中的常数 pi 和 e
import math
print(math.pi)
print(math.e)
'''
3.141592653589793
2.718281828459045
'''
del
您可以通过使用del语句删除单个或多个对象。例如:
del var
del var_a, var_b
注释
#!/usr/bin/python3
# 第一个注释
# 第二个注释
'''
第三注释
第四注释
'''
"""
第五注释
第六注释
"""
print ("Hello, Python!")
多行语句
total = item_one + \
item_two + \
item_three
同一行 多条语句
import sys; x = 'runoob'; sys.stdout.write(x + '\n')
type( ) 和 isinstance( )
内置的 type() 函数可以用来查询变量所指的对象类型。
>>> a, b, c, d = 20, 5.5, True, 4+3j
>>> print(type(a), type(b), type(c), type(d))
<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>
此外还可以用 isinstance 来判断:
>>> a = 111
>>> isinstance(a, int)
True
isinstance 和 type 的区别在于:
- type()不会认为子类是一种父类类型。【type更加严格和标准】
- isinstance()会认为子类是一种父类类型。【isinstance会考虑继承关系】
>>> class A:
... pass
...
>>> class B(A):
... pass
...
>>> isinstance(A(), A)
True
>>> type(A()) == A
True
>>> isinstance(B(), A)
True
>>> type(B()) == A
False