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

猜你喜欢

转载自www.cnblogs.com/2mei/p/9253914.html