-
python中,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量
查看全部 -
字典中使用d[key]查找对应的value,list必须使用索引返回对应的元素。
查看全部 -
缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。
如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车
查看全部 -
set
add添加元素,添加已存在元素不会报错
remove删除元素,删除不存在元素会报错
查看全部 -
可见,借助抽象,我们才能不关心底层的具体计算过程,而直接在更高的层次上思考问题。
查看全部 -
根据名字来查找对应的成绩呢?
可以简单地使用 d[key] 的形式来查找对应的 value,这和 list 很像,不同之处是,list 必须使用索引返回对应的元素,而dict使用key:
>>> print d['Adam'] 95
查看全部 -
Python的 dict 就是专门干这件事的。用 dict 表示“名字”-“成绩”的查找表如下:
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
查看全部 -
hash() 用于获取取一个对象(字符串或者数值等)的哈希值。
>>>hash('test') # 字符串
2314058222102390712
>>> hash(1) # 数字
1
>>> hash(str([1,2,3])) # 集合
1335416675971793195
>>> hash(str(sorted({'1':1}))) # 字典
7666464346782421378
>>>查看全部 -
hasattr()函数用于判断对象是否包含对应的属性。返回Boolean型。
class Coordinate:
x = 10
y = -5
z = 0
point1 = Coordinate()
print(hasattr(point1, 'x'))——true查看全部 -
frozenset()返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。
>>>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']) # 创建不可变集合,而且无序查看全部 -
format()格式化函数
>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
'hello world'
>>> "{0} {1}".format("hello", "world") # 设置指定位置
'hello world'
>>> "{1} {0} {1}".format("hello", "world") # 设置指定位置
'world hello world'>>> print("{:.2f}".format(3.1415926));//保留两位小数
3.14查看全部 -
float()函数用于将整数和字符串转换成浮点数。会四舍五入有。
>>>float(1)
1.0
>>> float(112)
112.0
>>> float(-123.6)
-123.6
>>> float('123') # 字符串
123.0float(123.451232423551247437548376484978)
123.45123242355125查看全部 -
绝对值函数abs()返回一个数的绝对值,仅能读取一个参数 比较函数cmp(x,y)需要两个参数,如果 x<y,返回 -1,如果 x==y,返回 0,如果 x>y,返回 1 前一项和后一项比较,小则为-1 int()整数类型 str()
查看全部 -
execfile()函数可以用来执行一个文件。
>>>execfile('hello.py')
runoob查看全部 -
eval()函数用来执行一个字符串表达式,并返回表达式的值。
>>>x = 7
>>> eval( '3 * x' )
21
>>> eval('pow(2,2)')
4
>>> eval('2 + 2')
4
>>> n=81
>>> eval("n + 4")
85查看全部
举报