main函数

import sklearn

import numpy as np

print(sklearn)

# print("hello")

ra = np.random.randn(5)

# print(ra)

def ss():

a = 1

b = 2

print(a+b)

pass

# ss()

def plot():

from mpl_toolkits.mplot3d import axes3d

import matplotlib.pyplot as plt

from matplotlib import cm

fig = plt.figure()

ax = fig.gca(projection='3d')

X, Y, Z = axes3d.get_test_data(0.05)

cset = ax.contour(X, Y, Z, zdir='z', offset=-100, cmap=cm.coolwarm)

cset = ax.contour(X, Y, Z, zdir='x', offset=-40, cmap=cm.coolwarm)

cset = ax.contour(X, Y, Z, zdir='y', offset=40, cmap=cm.coolwarm)

ax.set_xlabel('X')

ax.set_xlim(-40, 40)

ax.set_ylabel('Y')

ax.set_ylim(-40, 40)

ax.set_zlabel('Z')

ax.set_zlim(-100, 100)

plt.show()

if __name__ == '__main__':

# ss()

plot()

pass

if name == 'main': python主函数的入口,而在其中过程画的东西(函数,print语句等等...)也会被执行。

python 重新载入模块

>>>import importlib

>>>importlib.reload(foo)

3

Out[10]:

>>>foo.new()

This is new reload(hello)

类的编写

代码

class ClassCreat:

# 用这个方法控制如何初始化对象

def __init__(self, c_int, c_string, c_list=[]):

# 把含有默认值的参数放在了不含默认值的参数的前面

self.cint = c_int

self.clist = c_list

self.cString = c_string

pass

def read(self):

print(self.cint)

print(self.clist)

print(self.cString)

pass

pass

调用

>>importlib.reload(foo)

3

Out[18]:

>>cc = foo.ClassCreat(1,'string',[1,2,3,4,5])

>>cc.read()

1

[1, 2, 3, 4, 5]

string

>>cc = foo.ClassCreat(1,'string')

>>cc.read()

1

[]

string

错误

1.non-default argument follows default argument

把含有默认值的参数放在了不含默认值的参数的前面

2.TypeError: object() takes no parameters

对象没有初始化成功

把init写成了int

屏幕快照 2018-03-28 下午4.49.17.png

python主函数入口_python类 + mian()函数相关推荐

  1. 详解函数指针和类成员函数指针

    作者:倾夜·陨灭星尘 一.什么是函数指针? 函数指针,顾名思义即指向函数的指针. 如果要问,为什么能用一个指针指向一个函数呢?我觉得要理解这个问题,以及要理解后面的函数指针和类成员函数指针,没有什么比 ...

  2. 基类成员函数和派生类成员函数不构成重载

    基类成员和派生类成员的名字一样时会造成遮蔽,这句话对于成员变量很好理解,对于成员函数要引起注意,不管函数的参数如何,只要名字一样就会造成遮蔽.换句话说,基类成员函数和派生类成员函数不会构成重载,如果派 ...

  3. C++普通函数指针和类成员函数指针

    举例1:普通函数指针: int(*fun)(double, int);fun = [](double a, int b) {cout << a << endl;cout < ...

  4. python主函数入口_Python 入口函数(菜鸟入门)

    Python 入口函数(菜鸟入门) 最近在组内研究专项项目,其中的一个现有工具是用 Python 开发的,我的目标是对这款工具的流程进行优化.虽然可以找到对应的开发者了解现有流程,然后结合我的研究提出 ...

  5. python主函数调用格式_Python的模块与函数

    一.概述Python的程序由包.模块和函数组成. 函数是一段可重用的有名称的代码.通过输入的参数值,返回需要的结果,并可存储在文件中供以后使用.几乎任何Python代码都可放在函数中.Python为函 ...

  6. python中静态变量和静态方法_python类和函数中使用静态变量的方法

    本文实例讲述了python类和函数中使用静态变量的方法.分享给大家供大家参考.具体分析如下: 在python的类和函数(包括λ方法)中使用静态变量似乎是件不可能[Nothing is impossib ...

  7. python主函数调用格式_Python入门基础中怎么定义函数,函数调用,函数传递参数...

    什么是函数和为什么要用函数? 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率.已经知道Python提供了许多内建函数,比如print(). ...

  8. python主函数调用格式_python函数介绍

    1.函数定义与调用 函数是为了实现特定功能而封装起来的一组语句块,可以被用户调用 使用函数可以降低编程难度,将大问题分解成若干小问题:实现代码重用,函数可被多次调用 格式: def 函数名(参数列表) ...

  9. python基本函数的使用_python基础之函数的应用

    #函数应用 # 1.语法 """ def 函数名(参数): 函数体 """ # 2. 没有参数的函数 # def readbook(): # ...

最新文章

  1. 算法导论-动态规划(dynamic programming)
  2. python网络编程案例_Python 网络编程_python网络编程基础_python高级编程
  3. JavaScript的值传递和引用传递
  4. iOS - OC SQLite 数据库存储
  5. 块状树(bzoj 3720: Gty的妹子树)
  6. Mac如何设置文本中的单双引号样式?
  7. C#.NET身份证验证算法
  8. excel转置怎么操作_Excel拆分文本,想怎么拆就怎么拆,简单易学,一看就会
  9. 苹果app项目退款教程
  10. linux Ubuntu系统安装百度aip
  11. nodebb 安装指南
  12. 计算机内存怎么与频率匹配,怎么算cpu与内存频率匹配
  13. 03-CGB-DB-INIT-V1.01
  14. 【设计模式】—-(12)代理模式(结构型)
  15. 英文版-Hillsong现场演唱-神羔羊配得-《Worthy Is the Lamb》
  16. ECCV 2022《Tip-Adapter: Training-free Adaption of CLIP for Few-shot Classification》
  17. 动漫免费在线观看,实时更新,资源全
  18. 详解CSS设置默认字体样式
  19. 夫妻分居申办上海户口全攻略(zt)
  20. [软件渲染器入门]五-平面着色和高氏着色

热门文章

  1. java xml二进制流传输_XML中二进制数据的处理方法
  2. Linux 文件系统相关的命令
  3. android 安全 权限,[原创]Android 中的那些权限
  4. java using的用法_using的几种用法 C#
  5. sap委外采购订单冲销 102_SAP那些事-实战篇-68-谈谈SAP的库存设计理念
  6. 鸿蒙宴原文及翻译,《鸿门宴》文言文原文及全文详细翻译
  7. 90度旋转 flip opencv_基于Hu距的图像旋转矫正之OpenCV实现
  8. luogu P5341 [TJOI2019]甲苯先生和大中锋的字符串
  9. aspnetcore的中间件
  10. nightwatch系列教程03——开发者指南:运行你的测试脚本