*根据小甲鱼的课程《零基础入门学习Python》进行一定的记录,以方便自己日后复习。
*个人已有C、C++基础,所以与C、C++十分相似且简单的内容不会列出。
1.python的数据类型
(1)e记法:默认将数据记录为浮点数
(2)布尔类型是特殊的整型。
True默认为1,False默认为0.
且True和False严格识别大小写。
2.数据类型转换
(1)int()、float()
b = int(a)的形式可以将数字字符串的形式转换为整型数,但不可以转换文字字符串。
若a = '520',b = float(a),则结果得到520.0
若要将浮点数强制类型转换为整型数,将会采取截断处理,不会四舍五入。
(2)str()
注意一种可能会报错的情况:
这里前面将str视为了一个变量(相当于被赋予了另外一种身份,以后python会默认这个新身份会代替原来的bif),则后面不能直接使用c= str()的形式来输出字符串。
3.数据类型判断
(1)type()
(2)isinstance(变量,数据类型)
4.常用操作符
(1)算术运算符
%:取余运算符
*与C、C++不同的是,python支持对负数取余。(良心python好顶赞!!!)
**:幂函数(不用写pow简直太良心了好吗!)
/:除号(得到真正的结果)
//:进行地板除法(将小数结果取整。如果是正数,则保留小数点前数字。如果是负数,则去靠近该小数的较小者。)
(2)优先级
**(幂运算符):比左侧的一元运算符优先级高,比右侧的一元运算符优先级低。
(2)比较操作符
(略)
(3)逻辑操作符
第二个语句在别的语言一般都是不合法的,但是在python里它会被解释成第一个语句一样的意思。(看到这谁都要说一声python,牛b!!!)
优先级总结:
从上到下:优先级降低
逻辑操作符行从左到右:优先级降低