1、常用关键字

(1)常量

  • True
  • False
  • None (相当于java里面的NULL/null)

(2)对象和容器

  • class
  • import
  • from
  • del——从对象里面删除一个元素

(3)判断

  • if
  • elif
  • else
  • is
  • in ——判断什么在什么里面
  • assert——断言(单元测试的时候使用)

(4)循环

  • for
  • while
  • continue
  • break
  • pass——什么都不做

pass应用举例(实际试了一下,确实是这样的):

 


class Empty(object):
   
def func():
    return 100
print(func())

如上图所示,运行的话,会报错,因为这里会认为func()是类Empty的函数,所以你没有创建类的对象,不能直接调用这个函数,可以改为如下形式:

class Empty(object):
     pass    #这里pass表示什么也不执行,也就是说这个类是一个空白类,里面什么也没有,这样下面的函数自然就和这类脱离关系了
def func():
    return 100
print(func())

然后再次执行代码,你就会发现代码可以执行了(其实吧,我觉得这个pass,我们用到的地方还是比较少的)

(5)异常

  • raise
  • try
  • except
  • finally
  • as

(6)算术运算符

  • +,—,*,/
  • **——做指数运算,比如10**2=100
  • //——只剩整数部分,比如:7//2=3
  • %——求余

比较运算符


  • !=,在较低版本中,<>也是不等于,但是3.5版本以后就没有了

 


(7)逻辑运算

  • and——注意,这里没有&&这个运算符,有的是and
  • or
  • not

注意:没有异或运算,但可以模拟异或:print(not(a==b))

 


(8)位运算

  • >>——相当于除以2^n
  • <<——相当于乘以2^n
  • &——与运算
  • |——或运算
  • ^——异或运算

举个例子:

print(16<<2)——64

print(30<<3)——240

print(70>>1)——35

print(100>>3)——12(这不是四舍五入,而是移动,先把100 转换成二进制,然后移动)


 


(9)基本运算

  • 缩进
  • 注释
  • 多行代码表示

 


如果一行代码太长了,我们可以用两行代码表示,如下面


str = 'abcd' \ #这里用\分开一行代码,就好像英语写作中,一行放不下一个单词,就用一个-破折号联系起来

'efdh'

print(str)————————abcdefdh (认为是一个字符串)


 


如果想换行,可以用\n来区分:


str = 'Hello \n world' #如果会其他语言,对于转义字符自然是比较熟悉的,这里就不再多说了

print(str)

结果:

Hello

world

 

还有另外一种方式(用三个双引号):

str = """Hello

world"""

print(str) #咳咳,不要直接粘贴复制这行代码,因为括号格式可能不太正确

结果:

Hello

world

 

单引号与双引号用法是相同的,但是如何想输出单引号或者双引号,好两者交换:


print(‘abc"123"efg')——abc"123"efg 

  
 print("abc'123'efg")——abc'123'efg

 


  • 中文支持

如果在2.7中无法使用中文,那么要进行一下声明:


# -*- coding : utf-8 -*- 

  
 # coding : utf-8

 


注意:如果是刚开始学习Python,那么最好学习Python3.0版本,因为Python社区中已经放出消息说2020年,就不再开发Python2.0版本了(我也听说的,并没有去证实,不过应该是准确的,有兴趣的可以去社区看看)