Python-你要知道的20件小事

1.python 程序(计算机当中要执行的一件事情)的组成

    程序由模块组成

    模块由语句、函数、类、数据等组成

    语句包含表达式

    表达式建立并处理数据对象

2.python 的注释

    以#号开头 ,直至行尾,每行尽量控制在80行左右,一旦超出,可以用\续行

3.python核心数据类型

  数字(整型(int)、浮点型(float),复数(complex),布尔型(bool))

   ①整型数 int

     整型数是不带小数部分的数字。包括自然数,0,及负数

     如:-5,10000,0等

     整型数的字面值表达方式:

        十进制表示:10,200,3000,999999999999999999999

        二进制表示:(0b开头,后跟0~1)

                     0b111,

                     0b101,

                     0b111111111

        八进制表示:(0o开头,后跟0~7)

                     0o177  # 127

                     0o11   ##9

        十六进制表示:(0x开头,后跟0~9,A-F,a-f)

                     0x11  #17

                     0xFF  #255

                     0x1234ABCD  

        进制转换

           十进制(逢十进一)

           二进制(逢二进一)

           八进制(逢八进一)

           十六进制(逢十六进一)

   ②浮点型数 float

     浮点型数是带有小数部分的数字

     表示方式:

        小数方式:

        3.14 3.1  3.0 0.28 0.14

     科学计数法:

        格式:

            小数  e/E(正负号) 指数

        如:6.18E-1

            2.99972e8

   ③复数 complex

     分为两部分:

         实部(real)

         虚部(image)

         虚部以j或者J结尾

     字面值

        1j,(2j),1+1J,3-4J,(-100+100J)

   ④布尔类型数 bool

     用来表示真假两个状态的类型

        True 表示(条件满足或成立)

        Flase 表示假(条件不成立或不满足)

     说明:

        True的值为1

        Flase的值为0   

   特殊:空值None 对象

        None 是一个表示不存在的特殊对象

        作用:

            用来占位

            用来变量解除绑定

4.表达式和运算符

  表达式:

      有一个数字或数字和运算符构成

      作用:

          通常让计算机做一些事情并返回结果

      例如:

          1+2

  运算符:

    算术运算符:

       + 加法

       - 减法

       * 乘法

       / 除法

       // 地板除

       % 求余

       **幂运算    

    注意:

        除法:得到的是浮点数,不会丢弃小数部分

              1/3 =0.3333333

              4/2 =2.0

        // 地板除:除的结果去掉小数部分向下取整

              7/3     # 得2.63333333333

              7//3    # 得2

              8//3    # 得2

        % 求余(也叫取模):

              10%3     #得1

              3.25%1.5 #得0.25

        **幂运算

             格式:

               x ** y

             意为x的y次方

             4 ** 2        #得16

             3.0 ** 4.0    #得27

             5.6 ** 1.418 #得 11.506165654866916

    运算符的优先级:

        **

        * / // %

        + - 

    括号分组子表达式

        用()可以将表达式分组,()内的表达式先进行计算

    混合类型自动升级

        1+2.14  返回浮点数 3.14

5.基本输出函数:print

  格式:

       print(要打印的的数据)

       各数据可以用“,”分隔开

  示例:

       print(“hello”)

       print(“1+2=”,1+2)

6.变量      

  用来绑定数据对象的标识符

  命名方法:

     ①变量名必须为字母或者下划线开头后跟字母或下划线或数字

     ②不能使用关键字作为变量。

     ③合法变量名

       示例:

         a   a1    __aa   __Aaa  var    a1a335

     ④不合法变量名

       示例:  

          1a 123   $asd   +a  -a   #af @vf

     ⑤关键词:Ture   False    None   is   del    if   elif  等

7.赋值语句    

  语法:

      变量名=表达式

      变量名1=变量名2=表达式

      变量名1,变量名2,…………=序列

  作用:用于常见变量并且将变量绑定(或关联)在一个人对象上。

        当变量不存在时,创建该变量同时绑定在这个对象上。

        当变量存在时,改变此变量绑定的对象。

        两个变量可以同时绑定在一个对象上。

  示例:a=10    创建一个变量和10绑定在一起。

        B=20

        c=a+b  创建一个变量c,和10+20的结果绑定在一起

8.python 中关联/绑定/引用的含义

  关联/绑定/引用都是指变量和一个人对象的关联关系

  在监护模式下查看变量的绑定关系    >>>help(‘__main__’)《一面两个下划线》《q退出》

9.Python中的自动化内存管理

      a=10000

      b=20000

      a=a+b    

  序列赋值的语法:

  变量名1,变量名2,…………=对象1,对象2,……………..

  变量名1,变量名2,…………=(对象1,对象2,……………..)

  变量名1,变量名2,…………=[对象1,对象2,……………..]

10.is 和is not 运算符

   判断两个对象是否绑定同一个对象,如果是同一个人对象返回Ture,反则返回False

   is not 和 is 作用相反

   用法:x is y            x is not y

11.小整数对象池

   Cpython中整数-5到256

   永远存在于小整数池中,不会释放并可重复使用

12.id()函数 

   格式:id(对象)

   作用:返回一个对象在内存中的地址

13.del(del是delete的缩写)

   用于删除变量同时删除与对象的关联关系。如果可能则释放对象

   用法: del 变量名

14.python 的内存管理和引用计数

   每个对象都会记录几个变量引用自身,当引用的数量为0时,则对象被销毁

   此种自动化内存管理的方式引用计数

    复合赋值算数运算符:

     y +=  x            y  =  y  +  x

     y -=  x            y =   y  -  x

     y *=  x            y =   y  *  x

     y /=  x            y =   y  /  x

     y //=  x           y =   y  //  x

     y %=  x            y =   y  %  x

     y **=  x           y =  y  **  x

15.比较运算符:

<          小于

<=         小于等于

>          大于

>=         大于等于

==         等于

!=         不等于

语法:

        左表达式 < 右表达式

说明:

        比较运算符返回布尔类型的值

示例:

        10 <20       #True

        1 + 10 > 2 + 8  #True

        10 < 20 <= 30  #True

16.Python中数值对象的构造函数

float (obj):

用字符串或数字转换为浮点数,如果不能出参数则返回0

  int(x,base=10)或int(x=0):

用数字或字符串转换为整数,如果不能给出参数,则返回0

  complex(r=0.0,i=0.0):

用数字创建一个复数(实部为r,虚部为i)

    bool(x):

用(x)创建一个布尔值(true/false)

函数调用:

函数名(传参列表)

说明:函数调用是表达式,一定会返回一个对象的引用关系。

  bool(x)返回假值的情况

None 空值

False 布尔假值

0,0.0,0j

17.内建的数值型函数

abs(x)                        取x的绝对值

round(number[,ndigits])      对数值进行四舍五入

(ndigits是小数向右取整的位数,负数表示向左取整)

pow(x,y,z=none)             相当于x ** y 或x ** y % z

help()函数                     可查看函数帮助文档

>>>help(函数名)

18.语句 statement

  语句是由一些表达式等组成,通常一条语句可以独立执行来完成一部分事情并形成结果

  一条语句建议写在一行内

  多条语句卸载一行内需要用分号(;)分开

  示例:

       print(‘hello’)

       x = x +y

       print(x)

#写在一起为:

print(‘hello’); x=x+y; print(x)

19.显示换行:

  在行尾用 \实现换行

  折行符 \(反斜杠)

      必须放在一行的行尾,来示意解释执行器,下一行也是本行的语句

  隐式换行:

所有括号内的空容换行成为隐式换行

     () {}  []

      如:

        x = 2*(3+4

+5)

print(x)

      用()实现隐式换行

20.基本输入输出

  基本输入函数input

      作用:

         从标准输入设备上读取一个字符串

         末尾的换行符会被删除

      格式:

          Input(‘提示字符串’)

            返回输入的字符串(仅python3)

            注:‘提示字符串’可以为空

      示例:

          s = input(“请输入字符串:”)

          print(“你刚才输入的是:”,s)

  基本输出函数:print

      作用:

将一系列的值以字符串形式输出到标准输出设备上

         (默认为终端)

      格式:

          print(value,……,sep=’ ’,end = ‘\n’)

      关键字参数:

         sep:两个值之间的分隔符,默认为一个空格’  ’

         end:输出完毕后在末尾自动追加一个字符串,默认为换行符‘\n’

     示例:

         print(1,2,3,4)

         print(True,None,3.14,1+2j,100)

         print(1,2,3,4)= print(1,2,3,4,sep=’ ’)

         print(1,2,3,4,sep=’# ’)

         print(1,2,3,4)= print(1,2,3,4,end=’\n’)

         print(‘hello \n\n\n world’)

猜你喜欢

转载自blog.csdn.net/ya19940120/article/details/80640215