当前位置: 首页 > wzjs >正文

工业设计网站哪个好用wordpress内容页标签函数

工业设计网站哪个好用,wordpress内容页标签函数,小程序源码多少钱,傻瓜式建站平台上篇➡️[Python基础速成]1-Python规范与核心语法 目录 Python模块创建模块与导入属性__name__dir()函数标准模块 Python包类类的专有方法 对象继承多态 Python模块 Python 中的模块(Module)是一个包含 Python 定义和语句的文件,文件名就是模…

上篇➡️[Python基础速成]1-Python规范与核心语法

目录

  • Python模块
    • 创建模块与导入
    • 属性__name__
    • dir()函数
    • 标准模块
  • Python包
    • 类的专有方法
  • 对象
  • 继承
  • 多态

Python模块

Python 中的模块(Module)是一个包含 Python 定义和语句的文件,文件名就是模块名加上 .py 后缀。
模块可以包含函数、类、变量以及可执行的代码。通过模块,我们可以将代码组织成可重用的单元,便于管理和维护。

即模块具备代码复用、命名空间管理、代码组织作用。

创建模块与导入

使用import语句导入python源文件。

import module1[, module2[,... moduleN]

Python自定义模块(文件)然后导入示例如下:
1.创建一个fibo.py文件

# 斐波那契(fibonacci)数列模块def fib(n):    # 定义到 n 的斐波那契数列a, b = 0, 1while b < n:print(b, end=' ')a, b = b, a+bprint()def fib2(n): # 返回到 n 的斐波那契数列result = []a, b = 0, 1while b < n:result.append(b)a, b = b, a+breturn result

2.导入使用

# to test the importimport fibodef test_fib():fibo.fib(10)test_fib()

总的来说和Java的差不多,有点类似Java导入静态类。
Python还支持部分导入,即from…import语句。

from modname import name1[, name2[, ... nameN]]
# 示例
from fibo import fib, fib2

属性__name__

每个模块都有一个__name__ 属性。

如果模块是被直接运行,__name__ 的值为 __main__

如果模块是被导入的,__name__ 的值为模块名。

比如上面创建的fibo模块,在模块文件内添加

if __name__ == '__main__':print('程序自身在运行')
else:print('我来自另一模块')

如果fibo模块被其他模块执行,则会输出“我来自另一模块”

dir()函数

内置的函数 dir() 可以找到模块内定义的所有名称。以一个字符串列表的形式返回。

import sysdir(sys)  
['__displayhook__', '__doc__', '__excepthook__', '__loader__', '__name__','__package__', '__stderr__', '__stdin__', '__stdout__','_clear_type_cache', '_current_frames', '_debugmallocstats', '_getframe','_home', '_mercurial', '_xoptions', 'abiflags', 'api_version', 'argv','base_exec_prefix', 'base_prefix', 'builtin_module_names', 'byteorder','call_tracing', 'callstats', 'copyright', 'displayhook','dont_write_bytecode', 'exc_info', 'excepthook', 'exec_prefix','executable', 'exit', 'flags', 'float_info', 'float_repr_style','getcheckinterval', 'getdefaultencoding', 'getdlopenflags','getfilesystemencoding', 'getobjects', 'getprofile', 'getrecursionlimit','getrefcount', 'getsizeof', 'getswitchinterval', 'gettotalrefcount','gettrace', 'hash_info', 'hexversion', 'implementation', 'int_info','intern', 'maxsize', 'maxunicode', 'meta_path', 'modules', 'path','path_hooks', 'path_importer_cache', 'platform', 'prefix', 'ps1','setcheckinterval', 'setdlopenflags', 'setprofile', 'setrecursionlimit','setswitchinterval', 'settrace', 'stderr', 'stdin', 'stdout','thread_info', 'version', 'version_info', 'warnoptions']

标准模块

模块名功能描述
math数学运算(如平方根、三角函数等)
os操作系统相关功能(如文件、目录操作)
sys系统相关的参数和函数
random生成随机数
datetime处理日期和时间
json处理 JSON 数据
re正则表达式操作
collections提供额外的数据结构(如 defaultdict、deque)
itertools提供迭代器工具
functools高阶函数工具(如 reduce、lru_cache)

Python包

包是一种管理 Python 模块命名空间的形式,采用"点模块名称"。
比如一个模块的名称是 A.B, 那么他表示一个包 A中的子模块 B 。

类似Java的Package,包路径+模块名=全路径=唯一性

语法为:

from Package import specific_submodule # 示例
# 导入collections.abc包下的Callable模块
from collections.abc import Callable

Python使用class关键字定义类。

class ClassName:<statement-1>...<statement-N>

Python的self类似Java的this,在类中代指类对象本身。

类的专有方法

  • __init__()

__inin__()将在类创建新示例时被调用,是构造方法。

#!/usr/bin/python3class Complex:def __init__(self, realpart, imagpart):self.r = realpartself.i = imagpart
x = Complex(3.0, -4.5)
print(x.r, x.i)   # 输出结果:3.0 -4.5
  • __del__ : 析构函数,释放对象时使用
  • __repr__ : 打印,转换
  • __setitem__ : 按照索引赋值
  • __getitem__: 按照索引获取值
  • __len__: 获得长度
  • __cmp__: 比较运算
  • __call__: 函数调用
  • __add__: 加运算
  • __sub__: 减运算
  • __mul__: 乘运算
  • __truediv__: 除运算
  • __mod__: 求余运算
  • __pow__: 乘方

对象

通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。

继承

即一个派生类(derived class)继承基类(base class)的字段和方法。

class DerivedClassName(BaseClassName):<statement-1>...<statement-N># 多继承
class DerivedClassName(Base1, Base2, Base3):<statement-1>...<statement-N>

子类(派生类 DerivedClassName)会继承父类(基类 BaseClassName)的属性和方法。

多态

Python的方法重写(Override)和Java类似,且不需要Java的@Override注解。
Python是动态类型语言,不允许同名方法因参数不同而共存,因此不支持传统重载(Overload)。
但可以使用默认参数或可变参数模拟重载。

class Example:# def greet(self, name=None):if name:print(f"Hello, {name}!")else:print("Hello, World!")obj = Example()
obj.greet()          # 输出: Hello, World!
obj.greet("Alice")   # 输出: Hello, Alice!

文章转载自:

http://Rfe2G1Yu.stwxr.cn
http://W4AH7hFB.stwxr.cn
http://L1BEGuCo.stwxr.cn
http://bs1fIipt.stwxr.cn
http://KXONoZim.stwxr.cn
http://7WZIghbn.stwxr.cn
http://LDZCaKwC.stwxr.cn
http://1axrHvfm.stwxr.cn
http://vwqYFi7x.stwxr.cn
http://9swed3SZ.stwxr.cn
http://hBBkH2zS.stwxr.cn
http://UpXCJNH2.stwxr.cn
http://Fvt3mqQG.stwxr.cn
http://FzfcBOEU.stwxr.cn
http://U5oBexpn.stwxr.cn
http://ogMmnNJ1.stwxr.cn
http://mqJ04l0S.stwxr.cn
http://EJLfUOrH.stwxr.cn
http://MxDfeOCD.stwxr.cn
http://QsYaOjBY.stwxr.cn
http://zEiRVmwz.stwxr.cn
http://BDyGylun.stwxr.cn
http://be5Fze5n.stwxr.cn
http://ErFL7VIO.stwxr.cn
http://U39RB1ig.stwxr.cn
http://DfYczl8F.stwxr.cn
http://3Gu0lT9M.stwxr.cn
http://CTnk5MXt.stwxr.cn
http://miWL3Ckt.stwxr.cn
http://uH0pl7qq.stwxr.cn
http://www.dtcms.com/wzjs/710086.html

相关文章:

  • 微信引流推广网站建设杭州公共资源交易中心
  • 本地佛山企业网站建设推广网络广告
  • 做网站用什么编程软件直播软件有哪些
  • 网站建设需要个体营业执照做产品代理上哪个网站好
  • 网站建设管理招聘工程公司管理软件
  • h5响应式网站是什么苏州企业建设网站价格
  • 新建网站的价格网站建设捌金手指花总十
  • 做企业网站有哪些系统代驾系统定制开发
  • 福州专业网站建设价格php网站作业
  • 上海注册公司核名在哪个网站全国工程建设行业优秀网站
  • 成都网站的优化中国专门做统计网站
  • 网站建设开发技术天津自己做网站转发新闻违法么
  • 如何做设计网站页面注册名字商标查询
  • 新加坡网站后缀网站建设的必要性
  • 怎么黑掉织梦做的网站石家庄网络科技有限公司
  • 哪些网站可以做edge主页西安手机定制网站建设
  • 网站建设 检查 通报济南优化网页
  • 德州制作网站哪家最专业快速排名软件seo系统
  • 做网站ui去哪儿接私活济南市住房和城乡建设局官方网站
  • 建网360 网站建设wordpress 分类 别名
  • 弧度网站建设有系统源码可以做网站吗
  • 西部数码手机网站自学网站编程
  • 招聘网站设计方案html网页设计环保网站
  • 织梦响应式网站wordpress使用七牛云
  • 网站开发工程师是什么内容整套网站建设
  • 网站建设推广语言大连做网站开发的公司
  • 做企业网站 需要注意的没有后台的网站怎么做排名
  • 外贸网站建设哪里实惠装潢设计学校有哪些
  • 免费发广告的网站大全wordpress 搜索筛选器
  • 红光网站建设企业网站意思