python 学习之 PythonBasic2
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 学习之 PythonBasic2相关的知识,希望对你有一定的参考价值。
#!/usr/bin/python #coding=utf-8 ‘‘‘ 总和=0 循环100次 { 总和 = 总和+当前循环数 } 打印总和 然后再把这个思路用代码写出来即可。 import math for i in (1,100 + 1): i = i print i def num(): num = 0 for i in range(1,101): num = num + i return num print(num()) def sum(): sum = 0 for n in range(1,101): sum = sum + n return sum print(sum()) ‘‘‘ #for循环 #基本构造是: #for 元素 in 序列: # statement for a in[3,4,5,6,‘a‘,‘b‘,‘who are you‘]: print a m = range(5) print m for a in range(10): print a**a #while循环 #while的用法是: #while 条件: # statement i = 0 while i < 10: print i i = i + 1 print i #中断循环 for i in range(10): if i == 2: continue#遇到continue, 那么跳过 print i for i in range(10): if i == 2: break#触发break, 循环停止 print i #函数 def square_sum(a,b): c = a**2 + b**2 return c print square_sum(-3,9) a = 1 def change_integer(a): a = a + 1 return a print change_integer(a) #注意观察结果 print a #注意观察结果 #===(Python中 "#" 后面跟的内容是注释,不执行 ) b = [1,2,3] def change_list(b): b[0] = b[0] + 1 return b print change_list(b) #注意观察结果 print b #注意观察结果 #面向对象的基本概念 #相近对象,归为类 class Bird(object): have_feather = True way_of_reproduction = ‘egg‘ summer = Bird() print summer.have_feather print summer.way_of_reproduction #动作 class Bird(object): have_feather = True way_of_reproduction = ‘egg‘ def move(self, dx, dy,dz): position = [0, 0, 0] position[0] = position[0] + dx position[1] = position[1] + dy position[2] = position[2] + dz return position #子类 class Chicken(Bird): way_of_move=‘walk‘ possible_in_KFC = True class Oriole(Bird): way_of_move = ‘fly‘ possible_in_KFC = False summer = Bird() summer = Chicken() print summer.have_feather print summer.move(5, 8, 9) wind = Bird() wind = Oriole() print wind.have_feather print wind.move(9, 9, 8) class Human(object): Definition = ‘Toolusing‘ way_of_move = ‘Bipedalism‘ class Child(Human): way_of_move = ‘Bipedalism‘ class Adult(Human): way_of_move = ‘Bipedalism‘ ability = ‘Toolusing‘ class Old(Human): way_of_move = ‘Bipedalism‘ jhon = Child() print jhon.Definition print jhon.way_of_move #面向对象的拓展 #调用类的其它信息 class Human(object): laugh = ‘hahaha‘ def show_laugh(self): print self.laugh def laugh_100th(self): for i in range(100): self.show_laugh() if i == 3: return jhon = Human() jhon.laugh_100th() #初始化 class happyBird(Bird): def __init__(self,more_words): print ‘We are happy birds.‘,more_words summer = happyBird(‘Happy,Happy!‘) #对象的性质 class Human(object): def __init__(self, input_gender): self.gender = input_gender def printGender(self): print self.gender jhon = Human(‘male‘) print jhon.gender jhon.printGender() class Human(object): def __init__(self, input_gender): self.gender = input_gender def printGender(self): print self.gender li_lei = Human(‘male‘) # 这里,‘male‘作为参数传递给__init__()方法的input_gender变量。 print li_lei.gender #这一行结果与下一行对比 li_lei.printGender() #这一行结果与上一行对比 nl = [1.1, 2, 3, 4 ,5 ,5 , 55, 6, 7, 5] print nl.count(5) print nl.index(5) nl.insert(0, 999) nl.remove(55) print nl.pop() nl.sort() nl.append(999) print nl class superList(list): def __sub__(self, b): a = self[:] # 这里,self是supeList的对象。由于superList继承于list,它可以利用和list[:]相同的引用方法来表示整个对象。 b = b[:] while len(b) > 0: element_b = b.pop() if element_b in a: a.remove(element_b) return a print superList([1,2,3,4]) - superList([3,4]) def Year(year): year = int(year) if (year % 4) == 0: print ‘True‘ else: print ‘False‘ return year print Year(2008) import datetime date_ = raw_input(‘input three number like 2011 2 31:‘) try: year , month , day = date_.split() print year , month , day print datetime.date(int(year) , int(month) , int(day)) except Exception ,e: print e
本文出自 “小陌成长之路” 博客,谢绝转载!
以上是关于python 学习之 PythonBasic2的主要内容,如果未能解决你的问题,请参考以下文章
Python 学习之《Learn Python3 The Hard Way 》第五部分学习笔记
Python 学习之《Learn Python3 The Hard Way 》第二部分学习笔记
Python 学习之《Learn Python3 The Hard Way 》第七部分学习笔记