python学习笔记分享(三)

IT Xiao Ang Zai 7月19号

现在,让我们进行继续今天的python学习:

版本:python3.64

编程软件:pycharm

一:python的randint()

        python的random模块中有一个函数为randint(),它可以返回一个随机整数,在使用之前要用import random导入模块.

二:python的简单数据类型

       1.整型(int)

              也就是我们常说的整数.

      2.浮点型(float)

              python中只有float类型小数.

      3.布尔类型

             布尔类型有true,false(小写),这里就不详解了.这里要注意,True在某些情况下可以认为是1,False可以认为是0.

       4.常用e的记法

             和大多数程序语言一样,python的e记法也有些特殊,比如说:

             1.5*10^4=1.5e4   

             2.5*10^(-27)=2.5e-27

三:python的类型转换

       可以用int(),float(),str()把数据进行强转,转换为整型,浮点型和字符串数值.

      注:我们可以用type()和isinstance()进行类型判断,如:

      输入:>>>type(True)   输出:<class "bool">

      输入:>>>type(5e15)   输出:<class "float">

      输入:>>>a="I love python!"

                  >>>isinstance(a,str)   

      输出:>>>True

      输入:>>>b=15

                  >>>isinstance(b,boolean)   

      输出:>>>False

  我们可以发现,其实type()是把()内的内容进行判断类型,isinstance()是把(arg1,arg2)内的两个参数进行比较,如果arg1的类型等于arg2,那就返回一个布尔类型的真值True,如果arg1的类型不等于arg2,那jiu返回一个布尔类型的假值False.

四:python的常用操作符

1.算术操作符:
算术操作符有:

    +  -  *  /  %  **  //

这里要注意的是,python中的除法分为两种:

地板除法://(商只取整数)

真除法   :/

它们的意义显而易见。

2.比较操作符:
   <  <=  >  >=  ==  !=

python与c,java还有所不同,它可以连续操作:

3<4<5 和 3<4 and 4<5效果一样.

3.逻辑操作符:
and or not

逻辑操作符在前面已经讲过,这里就不详解了.

4.运算符优先级问题:

   规则:先乘除,后加减,括号最先。

  对于双星运算符**,是幂运算,它比其左侧的一元操作符优先级高,比其右侧的一元操作符优先级低。

 五:python的一些其他基础的东西:

1.条件表达式(三元操作符):

a=x if 条件 else y

当条件为True的时候,a的值为x,否则为y

2.断言:

assert

当这个关键字后边的条件为假时,系统自动崩溃并抛出AssertionError的异常

这在很多的地方都有用

3.while循环:

   while 条件:

     语句

当条件为真时,执行语句

4.for循环:

如:

  >>>a = "IT Xiao Ang Zai!" 

  >>>for b in a:

             print(b,end=" ")

>>>IT Xiao Ang Zai!

5.range内置函数:

  range函数可以生成从第一个参数到最后一个参数减一处

6.break与continue:

    break语句是终止当前循环,跳出循环体

   continue语句是终止本轮循环并开始进行下一轮

        关于这些程序实际操作,我之后会补充。

猜你喜欢

转载自blog.csdn.net/ITxiaoangzai/article/details/81118885