一、数据类型
1、int(整型)
注:python中只有整型,没有长度限制,不像java,有短整型、长整型
2、float(浮点型)
注:float和int之间的唯一区别就是有没有小数点。
3、boolean(布尔型)
注:在python中布尔型也是只有两,一个True,一个False,且True相当于是1,False相当于是0.
为了更简洁的表示较长的数,python采用e记法:
2e+5=2 * 105
5e-12=5 * 10-12
介绍两个判断数据类型的函数:
(1)type()
python这门语言对大小写有严格要求,还有缩进也有严格要求。
(2)isinstance(),官方推荐
二、操作符
1、算数操作符
前五个加、减、乘、除、取余、乘方、地板除法
依旧支持+=、-=、*=、/=、%=、**=、//=
注意点:
(1)除和地板除法的区别
注:除法是精确除法,地板除法是向下取整
!
(2)**乘方运算符
那么想下-3 ** 2它的运算结果是多少:
答案:-9,上面这个相当于:-(3 ** 2)
3 ** -2它的运算结果是多少:
答案:1/9,上面这个相当于:3-2
(3)三目运算符
(4)赋值运算符"="
可以多个变量同时赋值。
2、比较操作符
>、<、==、!=、>=,<=
这个没有什么说的!
主要是python在这里两个特色:
(1)比较是否相等
我们都知道的java的"==“比较两个字符串是比较它们的地址,但是python中”=="即使比较字符串也是比较的内容,而不是地址
(2)允许连续比较
(3)断言
3、逻辑运算操作符
and、or和java中没有区别,说下not:
三、分支
语句:
if 条件:
else:
1、多分支语句
2、python可以有效避免悬挂else
什么叫悬挂else?
c语言中if语句如果不加{},很容易造成悬挂else,就是else我本来是想和外层if语句匹配,但是c语言这时会根据就近原则和内层if匹配。
python由于有严格的缩进,你的else缩进在哪里,就取决了你选择else属于那个if
四、循环
1、while循环:
没有do while循环了。
2、for 循环:
(1)print中的end
num = '吴晋丞'
for i in num :
print(i,end='')
原理解释:为末尾end传递一个空字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空字符串,其实这也是一个语法要求,表示这个语句没结束。end的作用也就是取消换行
,如果你把空字符串中加个空格,那么它就是用在字符串末尾添加空格替代添加换行符。
(2)for应用在数组
len这个函数是用来计算传入字符串长度的。
java中只能用数字作为参数,制造循环,python中却可以用字符串当作参数
(3)for循环中的range函数
还可以设置循环的步长:
这个range函数保证了python的for循环可以完成java中for循环的所有功能。
(4)break和continue语句
这个和java中的效果一样!