-
恰当使用取模运算,可以判断一个数是否为偶数,当一个数对2取模结果为0时,则这个数为偶数,否则为奇数。
print(3 % 2) # ==> 1 因此3为奇数
print(33 % 2) # ==> 1 因此33为奇数
print(100 % 2) # ==> 0 因此100为偶数查看全部 -
注意在Hello World前后都有单引号'
print和>>>不可以有空格
注意(、)、'、')均为英文字符查看全部 -
把0、空字符串和None看成False,其他数值和非空字符串都看成True
or看前面如果前面对了就输出前面的,不管后面的,这就是优先级
查看全部 -
//:去除小数点保留整数部分 如10//3的结果为3
round为 得出来的数保留多少位例如:result=num则round(result,2) 表示result结果保留俩位小数
%:除以啥之后剩下的摸 如print(3%2)的结果为1
查看全部 -
整数、浮点数可以直接进行四则运算。
Python数字支持取模运算,使用百分号%表示取模。(取模运算及取余数)
地板除:得到的结果会忽略纯小数的部分,得到整数的部分,地板除使用//进行。
# 使用round保留两位小数
查看全部 -
变量前不能加数字,变量用_表示 打出来就是xxx='xxx' 变量第一次出现要赋值例如_none='3none'而不能直接_none
查看全部 -
python作用为使用缩进作为逻辑层次
类型为解释执行,运行速度慢,代码量少
不适合有:底层开发(驱动等) 移动开发(Android ios) 游戏开发 (运行类型比较简单不适合用于这一类)
ob为二进制 ox为十六进制 9*10^5=9e10 (10代表e)
整数:1 2 3 4 浮点数:带小数点的1.23等还有科学计数法 字符串:就是非数字类型的内容 布尔值:对和错 空值用none
查看全部 -
由于dict是按 key 查找,所以,在一个dict中,key不能重复。
查看全部 -
key不可变
对于基础数据类型,字符串、数字等,这些都是不可变的,可以作为dict的key,而对于复杂数据类型,经过前面的学习,我们知道tuple是不可变的,list是可变的,因此tuple可以作为dict的key,但是list不可以作为dict的key,否则将会报错。
key = (1, 2, 3) # 以tuple作为key d[key] = True key = [1, 2, 3] d[key] = True # 报错 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unhashable type: 'list'
查看全部 -
python dict
查找速度快
占用内存大
python list
查找速度慢
占用内存小
查看全部 -
需要注意的是,pop()方法的参数是dict中的key,当key不存在时,同样会引起错误。比如在上述操作中,已经把Alice的成绩删除了,假如再次pop('Alice'),将会引发错误。
d.pop('Alice') # 报错 Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: 'Alice'查看全部 -
dict提供便捷的pop()方法,允许我们快速删除元素,pop()方法需要指定需要删除的元素的key,并返回对应的value。
查看全部 -
这个时候我们发现,原来Bob的成绩是60,现在变成75了,因为d['Bob'] = 75的缘故。
因此我们发现这个赋值语句其实有两个功能:1、当key不存在时,往dict中添加对应的key: value元素。
2、当key存在时,会更新dict,用新的value替换原来的value。
因此,在使用赋值语句往dict中添加元素时,为了避免不必要的覆盖问题,我们需要先判断key是否存在,然后再做更新。
查看全部 -
因为Python把0、空字符串和None看成False,其他数值和非空字符串都看成True
查看全部 -
d=dict()的意思是生成一个名称为d的空字典。
查看全部
举报