Python入门基础(1)——常用关键字

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版本了(我也听说的,并没有去证实,不过应该是准确的,有兴趣的可以去社区看看)

猜你喜欢

转载自blog.csdn.net/yuangan1529/article/details/80671688