zoukankan      html  css  js  c++  java
  • Python基础概念

    一、Python中执行代码的方式

    • 直接在编译器中交互执行;
    • 在编译器中通过Python和文件的路径执行;
    • 在linux系统中可以./test.py(需要代码第一行增加# !/usr/bin/env python)。

    二、linux系统解释器路径

      #!/usr/bin/env python          //按照Python的安装路径写

    三、编码

    • Python 2.X 使用ASCII默认编码;
    • Python 3.X 使用Unicode默认编码;
    • 编码规范说明:
      • ASCII码---->GB2312---->GBK1.0---->GB18030
      • ASCII码---->Unicode---->UTF-8/UTF-16
      • ASCII:支持英文及符号编码,1个字母长度占用1个字节,支持表示256种不同的字母或符号;
      • GB2312:是中国自己的规范,1980年发布,支持6763个汉字,和682个非汉字图像字符;
      • GBK1.0:1995年的规范,支持21003个汉字,1个汉字长度占用2个字节;
      • GBK18030:2000年的规范,支持70244个汉字;
      • Unicode:支持世界所有国家的语言的一种字符集和编码方案,一个字符占用2个字节,目前支持17*65536个字符;
      • UTF-8:UTF-8是针对Unicode的一种可变长度字符编码方案,UTF-8使用1~4字节为每个字符编码,中文一个汉字使用3个字节编码;

    四、注释

      1)#被注释的内容          //注释1行。

      2)"""

         被注释的内容

         """                         //注释一段。

    五、模块和代码块

      模块就是一个Python文件,他是一个写好文件程序,可以通过import引入到现有的程序中,以提高编程效率。

      代码块就是在Python代码中拥有相同缩进的代码行,一般Python使用4个空格或者一个tab的缩印。

    六、变量(对象)命名

      变量只能由字母、数字、下划线组成,同时不能以数字开头,同时不能由以下Python内置的函数或类;

      一般变量自定义命名的时候的习惯:首字母大写(驼峰),变量名里明确出变量的类型;例如:StrUserName = "Tom"

      包括"and"  "as"  "assert"  "break"  "class"  "continue"

       "def"  "del"  "elif"  "else"  "except"  "exec"  "finally" 

           "for"  "from"  "global"  "if"  "import"  "in"  "is"  "lamhda" 

           "not"  "or"  "pass"  "print"  "raise"  "return"  "try"  "while" 

           "with"  "yield"

    七、运算符

      1. 算数运算符

        +  -  *  **  /  //  %

      2. 比较运算符

        ==  !=  <>  <  >  <=  >=

      3. 赋值运算符

        =  +=  -=  *=  /=  //=  %= **=

      4. 逻辑运算符

        and  or  not

      5. 位运算符

          <<  >>  &  |  ^  ~

      6. 成员运算符

        in   not in

      7. 身份运算符

        is  is not

    运算符详解:https://www.cnblogs.com/linhaifeng/articles/5935801.html#_label34

    八、Python的标点符号

      (  )  [  ]  {  }  ,  :  .  `  =  ;  '  "  #    @

    九、Python的类型

      1. Int  整数

        例如:2  3  6(Python3里不论数字有多长整数都只有int)

      2. long   

        过于长的整数(Python2的概念)

      3. Float

        浮点数,例如:1.0  3.0  6.0  8.333

      4. 复数  

        复数由两部分组成,实部和虚部,复数的组成形式是 实部+虚部j(j大小写均可)。例如:2+3j;

      5. bool  

        布尔类型  布尔类型的值为True或False(注意大小写)。

        "   "  和 非0 为True

        ""和0          为False

      6. Str  字符串  

        字符串用单引号或双引号引起来,例如:"this is a String"  'this is a String'     只能进行加减运算

        字符串在内存中一旦创建就不可修改,若要拼接或修改创建好的字符串都会造成重新生成字符串;

      7. List  列表  

        [6,3.5897,'abc']

      8. Dict  字典  

        {"Tom":666666,"Lucy":55555,"Jones":111111}  

      9. Set  集合  

        set([1,3,5])

    十、常用关键字用法总结

      1. input的用法

        永远等待用户输入,将输入的值赋值给一个变量,格式是 A = input("description")

      2. import的用法

        import是引入模块的命令,例如:import math,import turtle;

      3. print的用法  

        print()

      4. 字符串数字转数字

        StrA = "100"    

        IntA = int(StrA)

      5. Python中不同缩进代表不同代码块

        一般用缩进4个空格,即一个TAB。

      6. 查看当前数字占的比特位长度(不常用)

        x = 10    y = x.bit_length()    print(y)

    十一、迭代对象

      如果某个东西可以被for循环获取说明这个东西是可以被迭代的对象;

      例如:for i in test:

          print(i)   #说明test是个可地带对象;

  • 相关阅读:
    Oracle Exadata和Exalogic利弊分析
    几个经常使用的正则验证
    開始开发 Dashboard Widget【翻译】文件夹
    j2ee 框架搭建所需jar包的作用
    【jQuery】复选框的批量处理:全选、非全选
    将 Android* x86 NDK 用于 Eclipse* 并移植 NDK 演示样例应用
    Socket connect error 99(Cannot assign requested address)
    解决w3wp.exe占用CPU和内存问题
    解决w3wp.exe占用CPU和内存问题
    解决w3wp.exe占用CPU和内存问题
  • 原文地址:https://www.cnblogs.com/wangzengyi/p/12010323.html
Copyright © 2011-2022 走看看