python基础(二):数据类型、操作符、分支、循环

一、数据类型

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中的效果一样!

发布了199 篇原创文章 · 获赞 151 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/weixin_44571270/article/details/105673741
今日推荐