专题**-Python语言编程与提高


Python打印语句

print("str1"+"str2")
print(1+2)
print(int('12')+2)
print(float('3.4')+4)
print("Pi:" + str(3.1415926))

专题**-Python语言程序设计

print(2)
print(2*3)
print(2**3)
print(8%3)
print(8//5)

Python变量

a,b,c = 2,4,6
print(a,b,c)

Python循环-while循环

cond = 1
while cond < 10:
    print("cond:%d"%cond)
    cond = cond + 1

Python循环-for循环

i  = None
mylist = [22,33,55,77,44,'aa','bb']
for i in mylist:
    print("i=" + str(i))

Python函数

def myfunc1(a,b):
    print(a,b)
    return a+b

def myfunc2(a,b):
    print(a,b)
    return a+1,b+1

a = 10
b = 20
c,d = myfunc2(a,b)
print(c,d)

Python判断语句if

a = 10
b = 20
if a < b:
    print('a<b')
elif a == b:
    print('a==b')
else:
    print('a > b')

import载入模块

import time
import time as t    #usage: t.localtime()
from time import localtime  #tips: only import localtime usage: print(localtime())
from time import *          #tips: import all modules usage: print(localtime())

自定义模块

#mymodule.py
def myprint():
    print("this is my new module")
#main.py
import mymodule as mym
mym.myprint()

Python的文件读写

def readFile():
    try:
        file = open('test.txt', 'r')
        content = file.readline()
        content = file.readlines()
        return True
    except Exception as e:
        print(e)
        return False

def writeFile():
    myfile = open('test.txt','w')
    content = 'abc123'
    myfile.write(content)
    myfile.close()
    return None

python类

简介

定义

用关键字class取定义一个类,如果没有指定父类,默认继承object类。

class Human(object):
    pass

这样,我们就定义了一个human,人类。

类属性

class Human(object):
    active = True

为什么姚叫类属性呢?因为这个属性是和类绑定的。胎生这个属性是全人类共有的,并不是某个人拥有的特殊属性。

实例属性

class Human(object):
    def __init__(self,name):
        self.name = name

human_a = Human("seafly")

我们首先实例化了一个人类human_a,然后给这个人类设置了一个实例属性name,name这个属性独立于其他的人类,是和实例绑定的,所以叫实例属性。

  • 实例属性可以在实例创建后任意时间设置。
  • 一般放在构造函数里:init()

类方法

class Human(object):
    def __init__(self,name):
        self.name = name
    def walk(self):
        print self.name + " is walking"

human_a = Human("seafly")
human_a.walk()

类方法可以看作是一种类属性,而传入的第一个参数self,表示调用这个类方法的实例。像上面的例子,human_a调用了walk这个类方法,human_a的名字是seafly,所以运行的结果就是seafly is walking。

访问控制

class Human(object):
    def __init__(self,name):
        self.name = name
    def walk(self):
        print self.name + " is walking"
    def get_name(self):
        return self.name
    def set_name(self,name):
        if len(name) <= 10:
            self.name = name

human_a = Human("alan")
print human_a.get_name()
print human_a.name
print human_a.set_name('bob')

继承

哺乳动物是动物的一种,用面向对象的术语来说,哺乳动物是动物的子类,子类拥有父亲的属性、方法,即继承。
同事又可以拥有父亲没有的属性和方法,即多态。
还是以人类为例,通常来说,人类又可以分为男人和女人。

class Man(Human):
    def __init__(self,name,has_wife):
        self.__name = name
        self.__has_wife = has_wife
class Man(Human):
    def __init__(self,name,has_wife):
        super(Man,self).__init__(name)
        self.__has_wife = has_wife

Python的类-基础结构

class mycalculator:
    name = 'mycalculator'
    def add(self,x,y):
        return x+y
    def sub(self,x,y):
        return x-y
    def mul(self,x,y):
        return x*y
    def div(self,x,y):
        return x/y
    def printname(self):
        return self.name

if __name__ == '__main__':
    cal = mycalculator()
    ret = cal.add(6,16)
    print (ret)

Python的类-类的初始化

class mycalculator:
    name = 'mycalculator'
    def __init__(self,name='seafly'):
        self.name = name
    def add(self,x,y):
        return x+y
    def sub(self,x,y):
        return x-y
    def mul(self,x,y):
        return x*y
    def div(self,x,y):
        return x/y
    def printname(self):
        return self.name

if __name__ == '__main__':
    cal = mycalculator()
    ret = cal.add(6,16)
    print (ret)

Python的异常错误处理try

def readFile():
    try:
        file = open('test.txt', 'r')
        content = file.readline()
        return True
    except Exception as e:
        print(e)
        return False
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值