-
四则运算
整数、浮点数可以直接四则运算
+、-、*、/=加、减、乘、除
取模运算:取模运算是求两个数相除的余数。
Python数字支持取模运算,使用百分号%表示取模。
查看全部 -
变量命名
1.变量名由大小写英文字母、数字和下划线_组成
2.变量不能用数字开头
3.变量尽量不要和Python关键字重合(比如前面学习过的:and、or、not,否则 可能导致Python原有关键字发挥不出作用)
定义变量
变量名 = 数据,即可定义一个变量。
查看全部 -
整数(int())
二进制数只使用数字0、1表示,在Python中,二进制整数使用前缀0b表示,比如:0b0110,0b1100。
十六进制数除了0~9十个数字以外,还使用a、b、c、d、e、f,在Python中,十六进制使用前缀0x,比如:0x12ef,0xde2431af。
浮点数=小数(flaot())
字符串(str())
布尔值=对和错
布尔值可以用and、or和not运算(注意and,or,not都是Python语言本身的关键字)。
and运算是与运算,只有所有都为 True,and运算结果才是 True。
or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。
not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True
空值:用None表示
查看全部 -
set不允许重复
查看全部 -
dict的key不可变
tuple可做key
list不可做key
查看全部 -
keys()函数:可以返回dict中所有的key。
alues()函数:可以返回dict中所有的value。
clear()函数:可以直接清除dict中所有的元素。
查看全部 -
Python dict的特点
查找速度快
dict的第一个特点是查找速度快(但是dict的缺点是占用内存大,还会浪费很多内容),而list的查找速度随着元素增加而逐渐下降,查找速度慢,但是占用内存小。
有序与无序
在Python3.6的版本以后,dict是有序的,但是一般而言,为了避免不必要的误解,一般在需要有序的dict时,我们会使用一种叫做Ordereddict的字典,来确保有序。
key不可变
对于基础数据类型,字符串、数字等,这些都是不可变的,可以作为dict的key,而对于复杂数据类型,经过前面的学习,我们知道tuple是不可变的,list是可变的,因此tuple可以作为dict的key,但是list不可以作为dict的key,否则将会报错。
Python遍历dict
遍历dict有两种方法:
(1)遍历dict的所有key,并通过key获得对应的value。
(2)通过dict提供的items()方法,items()方法会返回dict中所有的元素,每个元素包含key和value。
查看全部 -
dict提供便捷的pop()方法,允许我们快速删除元素,pop()方法需要指定需要删除的元素的key,并返回对应的value。
pop()方法的参数是dict中的key,当key不存在时,同样会引起错误。
查看全部 -
赋值语句其实有两个功能:
1.当key不存在时,往dict中添加对应的key: value元素。
2.当key存在时,会更新dict,用新的value替换原来的value。
因此,在使用赋值语句往dict中添加元素时,为了避免不必要的覆盖问题,我们需要先判断key是否存在,然后再做更新。
查看全部 -
dict是可变的,我们随时可以往dict中添加新的key-value
value可以是任意类型的元素,可以是list、tuple等
查看全部 -
dict提供通过key找到对应value的功能,通过d[key]的形式,就可以得到对应的value。
我们在需要通过key找到value时,一定要先判断key存不存在,然后才使用上面的方式获取对应的value,以避免错误。
dict本身提供get方法,把key当作参数传递给get方法,就可以获取对应的value,当key不存在时,也不会报错,而是返回None。
查看全部 -
在dict中,每一项包含一个key和一个value,key和value是一一对应的
在定义里,我们使用花括号{}表示这是一个dict,然后key和value之间使用冒号:分割,并且每一组key:value的最后,以逗号,表示这一组的结束。
查看全部 -
四则运算
num1=
num2=
result=num1(+、-、*、/)num2
print(result)
取模运算:百分号%表示取模
print(—%2)
当一个数对2取模时结果为0则是偶数,否则就是奇数
地板除:使用//进行,得到的结果会忽略纯小数的部分,得到整数的部分
例如10//4
小数点位数:使用round()函数,使用两个参数,第一个是需要保留小数点位数的数值,第二个是保留的位数。
num = 10 / 3
print(num) # ==> 3.3333333333333335
# 使用round保留两位小数
round(num, 2) # ==> 3.33查看全部 -
list可变
元组tuple不可变,但是tuple里的list可以变
dict可变
查看全部 -
1、变量名由大小写英文字母、数字和下划线_组成
2、变量不能用数字开头
3、变量尽量不要和Python关键字重合(比如前面学习过的:and、or、not,否则可能导致Python原有关键字发挥不出作用)
定义变量
变量名=数据(字符串用‘’括起来)
print(变量名)
查看全部
举报