zoukankan      html  css  js  c++  java
  • 2 python变量、数据类型、运算符

      1 1,变量
      2    
      3    说明:
      4    给一个变量重新赋值,会改变变量的地址空间。
      5    两个变量值相同,则此两个变量的地址空间则是一样的
      6 
      7    查看变量类型: type(变量名或值)
      8    查看地址空间: id(变量名)
      9 
     10 
     11 2,数据类型
     12    数字
     13        ---以下4个,都可以叫做序列
     14    字符,字符串
     15    元组(即特殊的字符串数组,不可更改)
     16    列表 (即字符串数组)
     17    字典  (相当于perl中的哈希) ---严格来讲它不算是序列,因为它是无序的。它是哈希
     18 
     19    
     20 
     21    "nihaoma"
     22    (1,2,"wo","ai")
     23    [1,2,3,"ni","hao"]
     24 
     25 
     26 3,运算符
     27    + - *  /   //  %
     28    +=  -+  *+  /=     
     29    **
     30    3/2   结果1
     31    3//2  结果1
     32 
     33    3.0/2 结果 1.5
     34    3.0//2 结果 1.0 
     35 
     36    说明://是取整除   结果是否包含小数点,是由参数类型来决定的
     37    
     38    "#"*3   结果是 “###”
     39 
     40 
     41 4,逻辑运算符
     42    and or not
     43    &  |
     44    !=
     45    ==
     46    说明:
     47    注意区别于C,还是用and这种方式比较通用
     48    python 中的空即是 ‘’ 
     49 
     50 
     51 5,字符串
     52    使用'a'   "a"     """a"""    '''a'''  
     53    """  """
     54    '''  '''
     55     说明:
     56       可以用来注释。而且会记录输入的格式,输入时显示什么样,打印出来就是什么样
     57   a= """
     58   aaaa
     59      aaa
     60   aaa
     61   """
     62   print (a)
     63     说明:
     64       字符串可以使用索引进行访问和切片的
     65    str="nihaoma"
     66    str[0] 则为n
     67    str[1:3] 为 ih   切片到结束索引的前一个字符
     68    str[:3]  为 nih  从头切片
     69    str[1:]  为 ihaoma  切片到结束
     70    str[-1]            表示最后一个元素
     71    str[1:4:2]   为ia  切片后,步长为2 
     72    
     73 5,元组
     74   使用()
     75   a=(12,23,"nihao")
     76   a=("wo",)
     77   说明:
     78     当只有一个元素时,此元素后面必须有逗号(区别于普通字符)
     79     也可以使用索引,也可以切片
     80     !!!元组中元素是不可以重新赋值的。
     81 
     82   a[0]="wo"  --这是会报语法错误的
     83 
     84 
     85 6,列表
     86    使用[]
     87 
     88    a=["ss",12,"dddd"]
     89    说明;
     90      当列表只有一个元素时,则加不加逗号都行
     91      也是可以使用索引,也可以切片的
     92      对列表的元素重新赋值不会改地址空间(区别于变量)
     93 
     94    如果a=["ss",12,"dddd"]
     95    a[0]="11"
     96    则pint (a)   结果是['11', 12, 'dddd']
     97 
     98 
     99 
    100 
    101 
    102 #### 关于python的全局变量
    103 flag=8
    104 def func ():
    105     flag=9  
    106     print flag  ##局部的,结果为9
    107 func()
    108 
    109 def func1 ():
    110     print flag    ## 全局的  结果为8
    111 func1()
    112     
    113 def func2 ():
    114     global flag
    115     flag=88    ##改写了全局变量
    116     print flag  
    117 
    118 func2()    ##结果为88
    119 func1() ##结果为88
  • 相关阅读:
    zookeeper集群
    Hbase分布式集群
    smokeping Master/Slave安装配置
    CentOS修改163源(转载)
    linux 挂载(转载)
    linux挂载U盘(转载)
    linux下修改path变量(转载)
    tar.gz和rpm安装文件(转载)
    linux ps命令(转载)
    linux free命令(转载)
  • 原文地址:https://www.cnblogs.com/2mei/p/9253914.html
Copyright © 2011-2022 走看看