python - tips

区分 逻辑运算符 和 位运算符

  • 逻辑运算符是用来判断式子之间 与或非 的关系
    在这里插入图片描述

  • 位运算符,是进行位运算的。【不要和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 a10b a 和 b a和b ab

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值