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是个可地带对象;

原文地址:https://www.cnblogs.com/wangzengyi/p/12010323.html