python编程入门经典实例-Python入门经典实例
类和继承
class Base:
def __init__(self): self.data = [] def add(self, x):
self.data.append(x) def addtwice(self, x): self.add(x) self.add(x)
# Child extends Base class Child(Base): def plus(self,a,b): return a+b
oChild =Child() oChild.add("str1") print (oChild.data)
print (oChild.plus(2,3)) '''
知识点:
* self:类似Java的this参数
包机制
每一个.py文件称为一个module,module之间可以互相导入.请参看以下例子:
# a.py
def add_func(a,b): return a+b
# b.py
from a import add_func # Also can be : import a
print ("Import add_func from module a") print ("Result of 1 plus 2 is: ")
print (add_func(1,2)) # If using "import a" , then here should be "a.add_func"
module可以定义在包里面.Python定义包的方式稍微有点古怪,假设我们有一个parent文件夹,该文件夹有一个child子文件夹.child中有一个module a.py . 如何让Python知道这个文件层次结构?很简单,每个目录都放一个名为_init_.py 的文件.该文件内容可以为空.这个层次结构如下所示:
parent
--__init_.py --child
-- __init_.py --a.py
b.py
那么Python如何找到我们定义的module?在标准包sys中,path属性记录了Python的包路径.你可以将之打印出来:
import sys
print(sys.path)
通常我们可以将module的包路径放到环境变量PYTHONPATH中,该环境变量会自动添加到sys.path属性.另一种方便的方法是编程中直接指定我们的module路径到sys.path 中:
import sys import os
sys.path.append(os.getcwd()+'\parent\child')
print(sys.path)
from a import add_func
print (sys.path)
print ("Import add_func from module a") print ("Result of 1 plus 2 is: ") print (add_func(1,2))
知识点:
如何定义模块和包
如何将模块路径添加到系统路径,以便python找到它们 如何得到当前路径
python编程入门经典实例-Python入门经典实例相关推荐
- 零基础编程入门python视频-Python编程零基础小白快速入门完整全系列精品课
1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...
- python编程300集免费-python 300本电子书合集
链接: https://pan.baidu.com/s/1CNlB35ASnDNlUGNCZJbiAA 提取码: fxig Q群:592857363 更多所在 数据科学速查表 零起点Python机器学 ...
- 手机版python编程软件下载,手机python编程软件
1.求 python 64位安装包下载 软件介绍: python是一款面向对象.解释型.动态数据类型的高级编程设计语言.它拥有语言上的简洁性.可读性和易维护性,在图形处理.数学处理.文本处理.系统编程 ...
- python编程方式_自学python编程的方法路线
怎么自学python编程 如何自学Python编程?一堆的Python教程却感觉无从下手呢?我想这应该是很多Python初学者正在纠结的问题. 今天想要分享给大家的是如何自学Python编程,学习这件 ...
- python编程输入标准-揭秘python编程技巧
揭秘python编程技巧 一.python的标准输入和输出[root@133 wc]# vim stdin.py #!/usr/bin/python #encoding:utf-8 import sy ...
- python开发cs程序_CSE209代做、代写Computer Graphics、代做CS/python编程设计代写Python程序|代做Processing...
CSE209代做.代写Computer Graphics.代做CS/python编程设计代写Python程序|代做ProcessingCSE209 Computer Graphics~1~CSE209 ...
- Python编程好学吗 为什么Python如此受欢迎
Python编程好学吗?为什么Python如此受欢迎?Python的包装能力.可组合性.可嵌入性都很好,可以把各种复杂性包装在Python模块里,暴露出漂亮的接口.因此,Python自然是大受欢迎. ...
- 树莓派python编程优点_树莓派为什么会使用python编程?为什么有时python运行效率不高?...
在许多编程语言中,Python的语法也有很大不同.Python使用空格或缩进来分隔不同的代码块.C语言和其他语言使用花括号来区分不同的代码块,例如if语句,Python使用冒号和缩进来定义代码块.这也 ...
- python编程教程第九讲_Python入门学习视频,最全面讲解视频无偿分享,这些基础知识你都懂了吗?...
2020最新Python零基础到精通资料教材,干货分享,新基础Python教材,看这里,这里有你想要的所有资源哦,最强笔记,教你怎么入门提升!让你对自己更加有信心,重点是资料都是免费的,免费!!! 如 ...
- python编程入门书籍推荐-给刚入门python的朋友推荐几本书
给刚入门python的朋友推荐几本书 1.python编程 从入门到实践 本书是一本针对所有层次的Python读者而作的Python入门书.全书分两部分:首部分介绍用Python 编程所必须了解的基本 ...
最新文章
- 库卡机器人坐标手势_美的、格力、娃哈哈......那些跨界的机器人玩家现在怎么样了?...
- CentOS网络配置
- Android谷歌地图服务开发注册流程及问题
- J2ME下漫游(追逐)AI的实现
- STM32 FSMC学习笔记+补充(LCD的FSMC配置)
- mongodb 查多个不等于_高可用架构之商城的mongodb设计分析
- leetcode429. N 叉树的层序遍历(层序遍历05)
- World Token官网钱包收益是骗人的吗?是传销吗?
- 擦窗机器人测试标准_擦窗机器人,我选择玻妞的三个理由!
- ubuntu定时执行python脚本方法及实例代码
- 工作笔记-新系统安装deb文件失败
- mysql调优explain_MySql性能调优利器之Explain
- div 隐藏_SEO优化,隐藏文本与隐藏链接对SEO的影响!
- react15源码简析(分享PPT)
- VS2010利用MFC的MSCcom控件的方法(WIN8系统)
- Android studio实现财务记账系统软件android studio开发课程设计
- viso 2013 如何增加连接点【画多条直线】
- mysql中的alter_MySQL中Alter用法
- CTU Open Contest 2019 F. Beer Marathon(贪心)
- unity物品图鉴(xml数据加载)