2019-09-09 来源:编玩边学
float()函数用于将整数和字符串转换成浮点数。
class float([x])
x --整数或字符串
>>>float(1)
1.0
>>> float(112)
112.0
>>> float(-123.6)
-123.6
>>> float('123') #字符串
123.0
Python2.6开始,新增了一种格式化字符串的函数str.format(),它增强了字符串格式化的功能。基本语法是通过{}和:来代替以前的%。format函数可以接受不限个参数,位置可以不按顺序。
>>>"{} {}".format("hello", "world") #不设置指定位置,按默认顺序
'hello world'
>>> "{0} {1}".format("hello", "world") #设置指定位置
'hello world'
>>> "{1} {0} {1}".format("hello", "world") #设置指定位置
'world hello world'
#!/usr/bin/python
# -*- coding: UTF-8 -*-
print("网站名:{name},地址{url}".format(name="编玩边学", url="www.codepku.com"))#通过字典设置参数
site = {"name": "编玩边学", "url": "www.codepku.com"}
print("网站名:{name},地址{url}".format(**site))#通过列表索引设置参数
my_list = ['编玩边学', 'www.codepku.com']
print("网站名:{0[0]},地址{0[1]}".format(my_list)) # "0"是必须的
frozenset()返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。
class frozenset([iterable])
iterable --可迭代的对象,比如列表、字典、元组等等。
>>>a = frozenset(range(10)) #生成一个新的不可变集合
>>> a
frozenset([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> b = frozenset('runoob')
>>> b
frozenset(['b', 'r', 'u', 'o', 'n']) #创建不可变集合
>>>
getattr()函数用于返回一个对象属性值。
getattr(object, name[, default])
object --对象。
name --字符串,对象属性。
default --默认返回值,如果不提供该参数,在没有对应属性时,将触发AttributeError。
>>>class A(object):
... bar = 1
...
>>> a = A()
>>> getattr(a, 'bar') #获取属性bar值
1
>>> getattr(a, 'bar2') #属性bar2不存在,触发异常
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'A' object has no attribute 'bar2'
>>> getattr(a, 'bar2', 3) #属性bar2不存在,但设置了默认值
3
>>>
globals()函数会以字典类型返回当前位置的全部全局变量。
globals()
>>>a='runoob'
>>> print(globals()) # globals函数返回一个全局变量的字典,包括所有导入的变量。
{'__builtins__': <module '__builtin__' (built-in)>, '__name__': '__main__', '__doc__': None, 'a': 'runoob', '__package__': None}
hasattr()函数用于判断对象是否包含对应的属性。
hasattr(object, name)
object --对象。
name --字符串,属性名。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
class Coordinate:
x = 10
y = -5
z = 0
point1 = Coordinate()
print(hasattr(point1, 'x'))
print(hasattr(point1, 'y'))
print(hasattr(point1, 'z'))
print(hasattr(point1, 'no')) #没有该属性
hash()用于获取取一个对象(字符串或者数值等)的哈希值。
hash(object)
>>>hash('test') #字符串
2314058222102390712
>>> hash(1) #数字
1
>>> hash(str([1,2,3])) #集合
1335416675971793195
>>> hash(str(sorted({'1':1}))) #字典
7666464346782421378
>>>
所以如果您想报名少儿编程培训课程,就请点击“少儿编程报名”,填写信息,并领取5G的免费试听课程和学习资料。
关键词阅读
关注我们的自媒体
获取更多精彩内容
编玩边学订阅号
编玩边学服务号
编玩边学广东 深圳
1、"编玩边学"上的内容,包括文章、资料、资讯等,本网注明"来源:编玩边学"的,其版权均为"编玩边学"或深圳市编玩边学教育科技有限公司所有,任何公司、媒体、网站或个人未经授权不得转载、链接、转贴或以其他方式使用。已经得到"编玩边学"许可的媒体、网站,在使用时必须注明"来源:编玩边学",违者本网站将依法追究责任。
2、"编玩边学" 未注明"来源:编玩边学"的文章、资料、资讯等均为转载,本网站转载出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如其他媒体、网站或个人从本网站下载使用,必须保留本网站注明的"稿件来源",并自负版权等法律责任。如擅自篡改为" 来源:编玩边学 " ,本网站将依法追究其法律责任。
3、如果本网所转载内容侵犯了您的权益,请与我们联系team@codepku.com,我们将及时处理。
请输入正确的证书编号
学员姓名:孙兴民
课程:Scratch Level 1
发证日期:2019.08.15