1#!/usr/bin/python3
2 #encoding:utf-8
3
4 print ('-------------------------------------------------''
)
5 # python 可以在同一行执行多条指令,使用“;”分割,如下事例
6
7 # import sys;x='runoob';sys.stdout.write(x + '\n')
8
9 import sys
10 x='runoob'
11 sys.stdout.write(x + '\n')
12
13
14
15 print ('-------------------------------------------------''
)
16 #print 默认输出是换行的,如果要实现不换行需要在变量末尾加>>
上 end=""
17 y='a'
18 z='b'
19
20 print (y)
21 print (z)
22
23
29 print ('----------------------------------------------- ')
30 #import moddule 将整个模块导入
31 #import modeule from 将某模块的一个或多个函数导入,多
个模块导入时用“,”隔开。
32
33 import sys
34 print ('----python import mode------')
35 print ('命令行参数:')
36 for i in sys.argv:
37 print (i)
38 print ('\n python 路径为',sys.path)
39
40
41
42
43
44
45 print ('-------python 数据类型----')
46 print ('-------------------------------------------------''
)
47 #多变量赋值
48 #创建一个整型对象,值为 1,从后向前赋值,三个变量都指向同>>
一个内存地址。
49
50 a=b=c=1
51 print a,b,c #打印出1 1 1
52 print (a,b,c) #打印出(1,1,1)
53
54
55 A,B,C=1,2,"xing"
56 print (A,B,C) #打印出(1,2,xing)
57 print A,B,C #打印出 1 2 xing
58
59
60
61 print ('----------------------------------------------')
62 #不可变数据(3 个):Number(数字)、String(字符串)、Tupp
le(元组())
63 #可变数据(3 个):List(列表[])、Dictionary(字典)、Sett
(集合{})
64
65
66
67 #isinstance 和 type 的区别在于:
68 #type()不会认为子类是一种父类类型。
69 #isinstance()会认为子类是一种父类类型。
70
71 class D:
72 pass
73
74 class E(D):
75 pass
76
77 print (isinstance(D(),D))
78 print (type(D()) == D)
79
80 print isinstance(E(),D)
81 print type(E()) == D