a = 'book'
b = 'java'
c = "book"
if a == b :
print(a)
else :
print('a!=b')
if a == c :
print(a)
elif b == c :
print('b==c')
else :
print('c!=a/b')
myBook = ['java', 'python', 'c']
for book in myBook:
print(book)
print('\n')
for i,j in enumerate(('a','b','c')):
print (i,j)
for i,j in enumerate(myBook):
print (i,j)
count = 0
while count < 3:
print(myBook[count])
count = count + 1
for循环中利用内置函数 len() 和 range(),函数 len() 返回列表的长度,即元素的个数, range返回一个序列的数。(例子来自菜鸟)(菜鸟你的括号呢?)
fruits = ['banana', 'apple', 'mango']
for index in range(len(fruits)):
print ('当前水果 :', fruits[index])
else使用例子(例子来自菜鸟)
for num in range(10,20): # 迭代 10 到 20 之间的数字
for i in range(2,num): # 根据因子迭代
if num%i == 0: # 确定第一个因子
j=num/i # 计算第二个因子
print ('%d 等于 %d * %d' % (num,i,j))
break # 跳出当前循环
else: # 循环的 else 部分,不break跳出循环的话就会执行
print (num, '是一个质数')
此外循环中可以用continue、break、pass(什么也不做)。
3. 函数——参数(()里的内容)必须要正确地写入函数中
def add(x):
y = x + 1
return y
w = 1
print(w)
print(add(w))
class Person:
#这是一个类变量,它的值将在这个类的所有实例之间共享
n = 0
#__init__构造方法,注意前后均有两个_
#self 代表类的实例,self 在定义类的方法时是必须有的
#,虽然在调用时不必传入相应的参数。
def __init__(self, name, age):
self.name = name
self.age = age
def detail(self): #通过这个函数来调用被封装的内容
print(self.name)
print(self.age)
obj1 = Person('sss', 16)#对象声明
obj1.detail()
obj1.name
obj1.n
继承格式
class 子类名(父类名):
构造方法重写时用super关键字来使用父类构造方法
class Father(object):
def __init__(self, name):
class Son(Father):
def __init__(self, name):
super(Son, self).__init__(name)
__init__ ( self [,args...] )
构造函数
简单的调用方法: obj = className(args)
__del__( self )
析构方法, 删除一个对象
简单的调用方法 : del obj
__repr__( self )
转化为供解释器读取的形式
简单的调用方法 : repr(obj)
__str__( self )
用于将值转化为适于人阅读的形式
简单的调用方法 : str(obj)
__cmp__ ( self, x )
对象比较
简单的调用方法 : cmp(obj, x)
# 导入模块
import support
# 现在可以调用模块里包含的函数了
support.print_func("Runoob")