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

政府网站建设价格淘宝营销推广方案

政府网站建设价格,淘宝营销推广方案,怎样建设智能网站,从旁鼓动人做某事 网站1. 引言 我已经用Python编程5年了(从2017年开始),直到最近才知道以下几个Python中不常见的用法,确实和人们对直观理解有所出入。 闲话少说,我们直接开始吧! 2. 类中的私有变量不是真正的私有 我们直接上…

1. 引言

我已经用Python编程5年了(从2017年开始),直到最近才知道以下几个Python中不常见的用法,确实和人们对直观理解有所出入。

闲话少说,我们直接开始吧!

2. 类中的私有变量不是真正的私有

我们直接上例子,如下:

class Dog():def __init__(self, name):self.__name = name@propertydef name(self):return self.__name

在这个Dog类中,__name属性有getter方法,但没有setter方法。按照一般理解,我们作为用户应该只能通过成员函数name()来读取属性__name的值,而无法直接为Dog对象设置新的名称。但该私有变量并不是那么私有。

dog = Dog("rocky")
print(dog.__dict__)   # {'_Dog__name': 'rocky'}

如上所示,类的__dict__属性包含了该对象的所有属性。通过使用__dict__属性,我们甚至可以控制哪些不应该访问的私有变量和属性。
样例如下:

dog.__dict__["_Dog__name"] = "fifi"
print(dog.name)
# fifi 

3. Python中的无穷用法

我们使用关键之inf来表示无穷大,代码如下:

a = float("inf")
b = float("-inf")
print(a, b)   # inf -inf

我们可以在Python中创建无穷大(和无穷小)的值。每个可显示表示的数值都小于inf且大于-inf,如下:

print(10**100000 > float("inf"))      # False
print(-(10**10000) < float("-inf"))   # False

4. 可以使用类作为装饰器

假设我们有一个简单的函数,用来实现向某人问好的功能:

def hello(name):return "hello " + name
print(hello("fifi"))    # hello fifi

让我们编写decorator类,并在定义hello函数时使用它,如下:

class append():def __init__(self, char):self.char = chardef __call__(self, function):def inner(*args):return function(*args) + self.charreturn inner
@append("!")
def hello(name):return "hello " + name
print(hello("fifi"))    # hello fifi!

我们也可以在一个函数上使用多次修饰器:

@append("?")
@append("!")
def hello(name):return "hello " + name
print(hello("fifi"))    # hello fifi!?

5. 汉字用作变量名

哈哈哈,在Python中也可以使用汉字作为变量名,举例如下:

= 4= 5
print(+)    # 9

我没有尝试过使用Python语言中的这个特性,但如果你尝试了,请告诉我。虽然这不是一个非常有用的知识(除非你真的想惹同事生气)。

6. 使用eval()在字符串中运行Python代码

我们可以使用Python内置的eval()函数来以字符串的形式运行Python代码,代码如下:

x = 4
y = eval("x + 10")
print(y)    # 14

一个更复杂的例子如下:

string = "print('hello world')"
eval(string)  # prints hello world
string = "1+2+3"
eval(string)  # returns 6

7. 总结

我直到最近才知道上述这些在Python中不常见的用法(我可能早该知道,但事实就是这样), 希望这篇文章可以给大家带来帮助。

参考

http://www.hrbkazy.com/news/29481.html

相关文章:

  • 企业备案的网站名称seo和sem的概念
  • 网站怎么免费做推广方案腾讯云域名
  • 没有网站可以做百度推广吗seo怎么做?
  • 做微信公众号的网站有哪些内容还有哪些平台能免费营销产品
  • 做网站是怎么赚钱的海南百度竞价排名
  • 站长工具箱百度账号管理
  • 做网站工作室名字关于进一步优化当前疫情防控措施
  • 政府网站建设 费用怎么在百度上做公司网页
  • 无极在线招聘招工最新招聘seo的优点
  • 支付网站服务费怎么做分录百度投广告怎么收费
  • wordpress小程序推荐朔州网站seo
  • 自己的卡盟网站怎么做分站网站推广与优化平台
  • wordpress 自定义模板下载地址整站seo免费咨询
  • cms做企业网站曲靖seo
  • 网站做301跳转的作用深圳seo论坛
  • php网站源码大全站内seo是什么意思
  • centos7wordpress成都最好的网站推广优化公司
  • 企业自助建站的网站怎么在百度上推广
  • 做高端企业网站百度seo排名工具
  • 网站登录验证码不正确aso优化公司
  • 做网站用asp还是php廊坊优化技巧
  • 网络市场调研的方法网站关键词排名优化软件
  • 在线网站做气泡图百度网盘登录首页
  • 安居客官网网站关键词推广软件
  • 手机怎么做淘客网站app优化排名
  • 网站策划书包括哪些内容百度资源平台链接提交
  • 网站推广公司大家好朝阳网站建设
  • 公众号建网站广告网络
  • 做一个高端网站多少钱seo的搜索排名影响因素有哪些
  • 自己做商业网站网站推广seo优化