今晚整理下笔记,如果整理的有啥错的,希望看到的能够指出来,我好改正。
一:数据类型:常见的整型,浮点型,字符型,布尔类型。然后还有一个记法,科学计数法(e记法)。
e记法:>>> a = 0.000000000000000000025 输出: 2.5e-20
>>> 1.5e11 输出:150000000000
类型的转换有:整型的要用 int() , 字符串的要用 str() , 浮点数的要用 float() 。例如:
整型的转换:
>>>a = '520'
>>> b = int(a)
>>> b 输出:520
>>> c = int (' 真好')
>>> a = 5.99
>>> c = int(a)
>>> c 输出: 5
浮点数的转换:
>>> a = '520'
>>> b = float(a)
>>> b 输出:520.0
>>> a = 520
>>> b = float(a)
>>> b 输出:520.0
字符串的转换:
>>> a = 5.99
>>> b=str(a)
>>> b 输出:'5.99'
>>> c = str(5e19)
>>> c 输出:' 5e+19 '
如果要明确的知道变量的类型,可以使用type(), 如:
>>> a = '520'
>>> type(a) 输出:<class 'str'>
>>>type(5.2) 输出:<class 'float'>
>>>type(true) 输出:<class 'bool'>
也可以使用 isinstance(): 括号里面有两个参数,若最后结果是true的话,则表示两个参数一致。如:
isinstance(a,str) 输出:true
isinstance(a,int) 输出:false
isinstance(320,int) 输出:true
isinstance(320.25,bool)
二:常用操作符的一个小总结。
算术操作符: + , - , * , / , % , ** , //
首先对于前面四个,大家一个都很熟悉,加减乘除。举个简单的例子吧:
>>>a = b = c = d =10
>>> a +=1 >>> a 输出:11
>>> b - =3 >>> b 输出: 7
>>> c *=10 >>> c 输出:100
>>> d /=8 >>> d 输出:1.25
接着是取余 % : >>> 5 % 2 输出:1
//除,这个除的话,除完向下取最接近的整数 : >>> 10 // 8 输出:1 >>> 3.0 // 2 输出:1.0
幂运算** : >>> 3**2 输出:9
逻辑操作符: and :只有在左右两边同为真的时候结果才为true。 or :只有当左右两边同为假时结果才为false,否则就为true 。 not : 就是取相反,真就取假,假就为真。
比较运算符: <(小于) ,<=(小于等于), >(大于), >=(大于等于), ==(等于) , != (不等于)
三:优先级的问题。
幂运算 > 正负号 > 算术操作符(一元操作符) > 比较操作符 > 逻辑运算符
注意:幂运算比左侧的一元操作符优先级高,比右侧的一元操作符优先级低。例如:
>>> -3 **2 输出: - 9
>>> 3 ** -2 输出: 0.111111111111
目前只有这么多了