python 基本數據類型 及 查看對象的類,或對象所具有的功能(幫助)

  • 運算符

一、算數運算python

二、比較運算:git

 

三、賦值運算:編程

 

四、邏輯運算:api

 

五、成員運算:app

 

  • 查看對象的類,或對象所具有的功能

                  1. 使用type方法:___以下less

                     test = "ccy"ide

                      t = type(test)函數式編程

                      print(t)函數

    #  str    Ctrl + 鼠標左鍵, 找到str類, 內部全部的方法     this

  2. dir 方法: __以下示例

     test = 「ccy」

     b = dir(test)

   3.  help, type

              help(type(test)) 

             

 

   4.直接點擊:

       test = "ccy"

       test.upper()

    鼠標放在upper()上, Ctrl+ 鼠標左鍵,自動定位到upper功能處

 

  • 基本數據類型

一、數字

基本數據類型經常使用功能

int(整型)

  在32位機器上,整數的位數爲32位,取值範圍爲-2**31~2**31-1,即-2147483648~2147483647
  在64位系統上,整數的位數爲64位,取值範圍爲-2**63~2**63-1,即-9223372036854775808~9223372036854775807
 a . 示例
      s1 = 123
      b2 = 789
     print(s1 + b2 )
     print(s1.__add__(b2))
  b. 示例
     獲取可表示的二進制最短數位
     s1 = 4 # 000000100
     test = s1.bit_length()
     pritn(test)
 
   str :
class str(basestring):
    """ str(object='') -> string Return a nice string representation of the object. If the argument is a string, the return value is the same object. """ def capitalize(self): """ 首字母變大寫 """ """ S.capitalize() -> string Return a copy of the string S with only its first character capitalized. """ return ""

示例:capitalize 方法
a1 = "hello"
test = a1.capitalize()
print(test)
def center(self, width, fillchar=None): """ 內容居中,width:總長度;fillchar:空白處填充內容,默認無 """ """ S.center(width[, fillchar]) -> string Return S centered in a string of length width. Padding is done using the specified fill character (default is a space) """ return ""
示例:center方法
a1 = "hello"
test = a1.center(100, " ")或者 = a1.center(50,"_")
print(test)
def count(self, sub, start=None, end=None): """ 子序列個數 """ """ S.count(sub[, start[, end]]) -> int Return the number of non-overlapping occurrences of substring sub in string S[start:end]. Optional arguments start and end are interpreted as in slice notation. """ return 0
示例count方法
a1 = "hello is cmake or so ccoll"
test = a1.count("o") #或:
test = a1.count("o" , 0 ,50)
print(test)

 

 
 
def endswith(self, suffix, start=None, end=None): """ 是否以 xxx 結束 """ """ S.endswith(suffix[, start[, end]]) -> bool Return True if S ends with the specified suffix, False otherwise. With optional start, test S beginning at that position. With optional end, stop comparing S at that position. suffix can also be a tuple of strings to try. """ return False

示例:endswith方法
a1 = "hello"
test = "o"
print(a1.endswith(test))
print(a1.endswit("o", 0, 2)) # 獲取字符串裏大於等於0的位置,小於2的位置
 def expandtabs(self, tabsize=None): """ 將tab轉換成空格,默認一個tab轉換成8個空格 """ """ S.expandtabs([tabsize]) -> string Return a copy of S where all tab characters are expanded using spaces. If tabsize is not given, a tab size of 8 characters is assumed. """ return ""

示例:expandtabs方法
a1 = "user\tmail\tpwd\nchen\taba@q.com\t123456\nwang\tabb@q.com\t123456\nxiao\tabc@q.com\t123456"
print(a1)
print(a1.expandtabs(20))

 

def find(self, sub, start=None, end=None): """ 尋找子序列位置,若是沒找到,返回 -1 """ """ S.find(sub [,start [,end]]) -> int Return the lowest index in S where substring sub is found, such that sub is contained within S[start:end]. Optional arguments start and end are interpreted as in slice notation. Return -1 on failure. """ return 0
示例:find方法
a1 = "ccy hello"
print(a1.find("p"))
def format(*args, **kwargs): # known special case of str.format """ 字符串格式化,動態參數,將函數式編程時細說 """ """ S.format(*args, **kwargs) -> string Return a formatted version of S, using substitutions from args and kwargs. The substitutions are identified by braces ('{' and '}'). """ pass

示例:format 方法
a1 = "hello {0}, age{1}"
print(a1)
print(a1.format("hello",20))
def index(self, sub, start=None, end=None): """ 子序列位置,若是沒找到,報錯 """ S.index(sub [,start [,end]]) -> int Like S.find() but raise ValueError when the substring is not found. """ return 0

示例: index 方法
a1 = "hello bugs"
print(a1.index("k"))
 
 
 def isalnum(self):  
        """ 是不是字母和數字 """ """ S.isalnum() -> bool Return True if all characters in S are alphanumeric and there is at least one character in S, False otherwise. """ return False def isalpha(self): """ 是不是字母 """ """ S.isalpha() -> bool Return True if all characters in S are alphabetic and there is at least one character in S, False otherwise. """ return False def isdigit(self): """ 是不是數字 """ """ S.isdigit() -> bool Return True if all characters in S are digits and there is at least one character in S, False otherwise. """ return False def islower(self): """ 是否小寫 """ """ S.islower() -> bool Return True if all cased characters in S are lowercase and there is at least one cased character in S, False otherwise. """ return False def isspace(self): """ S.isspace() -> bool Return True if all characters in S are whitespace and there is at least one character in S, False otherwise. """ return False def istitle(self): """ S.istitle() -> bool Return True if S is a titlecased string and there is at least one character in S, i.e. uppercase characters may only follow uncased characters and lowercase characters only cased ones. Return False otherwise. """ return False def isupper(self): """ S.isupper() -> bool Return True if all cased characters in S are uppercase and there is at least one cased character in S, False otherwise. """ return False def join(self, iterable): """ 鏈接 """ """ S.join(iterable) -> string Return a string which is the concatenation of the strings in the iterable. The separator between elements is S. """ return ""
示例: join 方法
a1 = ["hello","word","cccy"] #列表 或:
a1 = ("hello","word","cccy") #元組
s = "",join(a1)
print(s)
def ljust(self, width, fillchar=None):  
        """ 內容左對齊,右側填充 """ """ S.ljust(width[, fillchar]) -> string Return S left-justified in a string of length width. Padding is done using the specified fill character (default is a space). """ return ""
示例: ljust 方法
    a1 = "This is example.......tree"
test = a1.ljust(50, "_") #ljust()將字符串左對齊右側填充
print(test)
test2 = a1.rjust(50, "_") #rjust()將字符串右對齊左側填充
print(test2)
 def lstrip(self, chars=None):  
        """ 移除左側空白 """ """ S.lstrip([chars]) -> string or unicode Return a copy of the string S with leading whitespace removed. If chars is given and not None, remove characters in chars instead. If chars is unicode, S will be converted to unicode before stripping """ return ""
示例:lstrip, rstrip,strip 方法
a1 = " hello"
newa = a1.lstrip() #移除左側空白
print(newa)

a2 = "hello "
newb = a2.rstrip()#移除右側空白
print (newb)

a3 = " hello "
newc = a3.strip() #移除兩段空白
print(newc)
 
 
def partition(self, sep):  
        """ 分割,前,中,後三部分 """ """ S.partition(sep) -> (head, sep, tail) Search for the separator sep in S, and return the part before it, the separator itself, and the part after it. If the separator is not found, return S and two empty strings. """ pass
示例:partition 方法
a1 = "cccy AS alex"
    test = a1.partition("AS")
   #("cccy", "AS", "alex") #元組類型
    print(test)

def replace(self, old, new, count=None):  
        """ 替換 """ """ S.replace(old, new[, count]) -> string Return a copy of string S with all occurrences of substring old replaced by new. If the optional argument count is given, only the first count occurrences are replaced. """ return ""

示例:replace 方法
a1 = "cccd sd abse"
text = a1.replace("sd","FG", 2)
print(text)

 

def rfind(self, sub, start=None, end=None):  
        """ S.rfind(sub [,start [,end]]) -> int Return the highest index in S where substring sub is found, such that sub is contained within S[start:end]. Optional arguments start and end are interpreted as in slice notation. Return -1 on failure. """ return 0 def rindex(self, sub, start=None, end=None): """ S.rindex(sub [,start [,end]]) -> int Like S.rfind() but raise ValueError when the substring is not found. """ return 0 def rjust(self, width, fillchar=None): """ S.rjust(width[, fillchar]) -> string Return S right-justified in a string of length width. Padding is done using the specified fill character (default is a space) """ return "" def rpartition(self, sep): """ S.rpartition(sep) -> (head, sep, tail) Search for the separator sep in S, starting at the end of S, and return the part before it, the separator itself, and the part after it. If the separator is not found, return two empty strings and S. """ pass def rsplit(self, sep=None, maxsplit=None): """ S.rsplit([sep [,maxsplit]]) -> list of strings Return a list of the words in the string S, using sep as the delimiter string, starting at the end of the string and working to the front. If maxsplit is given, at most maxsplit splits are done. If sep is not specified or is None, any whitespace string is a separator. """ return [] def rstrip(self, chars=None): """ S.rstrip([chars]) -> string or unicode Return a copy of the string S with trailing whitespace removed. If chars is given and not None, remove characters in chars instead. If chars is unicode, S will be converted to unicode before stripping """ return "" def split(self, sep=None, maxsplit=None): """ 分割, maxsplit最多分割幾回 """ """ S.split([sep [,maxsplit]]) -> list of strings Return a list of the words in the string S, using sep as the delimiter string. If maxsplit is given, at most maxsplit splits are done. If sep is not specified or is None, any whitespace string is a separator and empty strings are removed from the result. """ return [] def splitlines(self, keepends=False): """ 根據換行分割 """ """ S.splitlines(keepends=False) -> list of strings Return a list of the lines in S, breaking at line boundaries. Line breaks are not included in the resulting list unless keepends is given and true. """ return [] def startswith(self, prefix, start=None, end=None): """ 是否起始 """ """ S.startswith(prefix[, start[, end]]) -> bool Return True if S starts with the specified prefix, False otherwise. With optional start, test S beginning at that position. With optional end, stop comparing S at that position. prefix can also be a tuple of strings to try. """ return False def strip(self, chars=None): """ 移除兩段空白 """ """ S.strip([chars]) -> string or unicode Return a copy of the string S with leading and trailing whitespace removed. If chars is given and not None, remove characters in chars instead. If chars is unicode, S will be converted to unicode before stripping """ return "" def swapcase(self): """ 大寫變小寫,小寫變大寫 """ """ S.swapcase() -> string Return a copy of the string S with uppercase characters converted to lowercase and vice versa. """ return "" def title(self): """ S.title() -> string Return a titlecased version of S, i.e. words start with uppercase characters, all remaining cased characters have lowercase. """ return "" def translate(self, table, deletechars=None): """ 轉換,須要先作一個對應表,最後一個表示刪除字符集合 intab = "aeiou" outtab = "12345" trantab = maketrans(intab, outtab) str = "this is string example....wow!!!" print str.translate(trantab, 'xm') """ """ S.translate(table [,deletechars]) -> string Return a copy of the string S, where all characters occurring in the optional argument deletechars are removed, and the remaining characters have been mapped through the given translation table, which must be a string of length 256 or None. If the table argument is None, no translation is applied and the operation simply removes the characters in deletechars. """ return "" def upper(self): """ S.upper() -> string Return a copy of the string S converted to uppercase. """ return "" def zfill(self, width): """方法返回指定長度的字符串,原字符串右對齊,前面填充0。""" """ S.zfill(width) -> string Pad a numeric string S with zeros on the left, to fill a field of the specified width. The string S is never truncated. """ return "" def _formatter_field_name_split(self, *args, **kwargs): # real signature unknown pass def _formatter_parser(self, *args, **kwargs): # real signature unknown pass def __add__(self, y): """ x.__add__(y) <==> x+y """ pass def __contains__(self, y): """ x.__contains__(y) <==> y in x """ pass def __eq__(self, y): """ x.__eq__(y) <==> x==y """ pass def __format__(self, format_spec): """ S.__format__(format_spec) -> string Return a formatted version of S as described by format_spec. """ return "" def __getattribute__(self, name): """ x.__getattribute__('name') <==> x.name """ pass def __getitem__(self, y): """ x.__getitem__(y) <==> x[y] """ pass def __getnewargs__(self, *args, **kwargs): # real signature unknown pass def __getslice__(self, i, j): """ x.__getslice__(i, j) <==> x[i:j] Use of negative indices is not supported. """ pass def __ge__(self, y): """ x.__ge__(y) <==> x>=y """ pass def __gt__(self, y): """ x.__gt__(y) <==> x>y """ pass def __hash__(self): """ x.__hash__() <==> hash(x) """ pass def __init__(self, string=''): # known special case of str.__init__ """ str(object='') -> string Return a nice string representation of the object. If the argument is a string, the return value is the same object. # (copied from class doc) """ pass def __len__(self): """ x.__len__() <==> len(x) """ pass def __le__(self, y): """ x.__le__(y) <==> x<=y """ pass def __lt__(self, y): """ x.__lt__(y) <==> x<y """ pass def __mod__(self, y): """ x.__mod__(y) <==> x%y """ pass def __mul__(self, n): """ x.__mul__(n) <==> x*n """ pass @staticmethod # known case of __new__ def __new__(S, *more): """ T.__new__(S, ...) -> a new object with type S, a subtype of T """ pass def __ne__(self, y): """ x.__ne__(y) <==> x!=y """ pass def __repr__(self): """ x.__repr__() <==> repr(x) """ pass def __rmod__(self, y): """ x.__rmod__(y) <==> y%x """ pass def __rmul__(self, n): """ x.__rmul__(n) <==> n*x """ pass def __sizeof__(self): """ S.__sizeof__() -> size of S in memory, in bytes """ pass def __str__(self): """ x.__str__() <==> str(x) """ pass
四、列表 
     list:
建立列表:
test_list = [ 'alex' , 'seven' , 'eric' ] 或
test_list = list ([ 'alex' , 'seven' , 'eric' ])

基本操做:

  • 索引
  • 切片
  • 追加
  • 刪除
  • 長度
  • 切片
  • 循環

  示例 :  a1 = "hello"

           # 索引  print(a1[0])

                       print(a1[1])

                       print(a1[2])

                       print(a1[3])

                       print(a1[4])

          # 長度  test = len(a1)

          # 切片  print(a1[0:2])

          # while循環 方式

                                test = 0
           while test < len(a1):
         temm = a1[test]
         print(temm)
         test += 1

  # for循環方式

                              for itee in a1:
              print(itee)

                        2. for itee in a1:
              if itee == "1":
                  continue
             print(itee)

                        3. for itee in a1:
           if itee == "1":
           break
          print(itee)

 

test_list = ["ccy", "hello", "bus"]
print(test_list[0]) #索引
print(test_list[0:2]) #切片
print(test_list[2:len(test_list)]) #len
for i in test_list:
print(i)

list 列表內部提供的其它功能
  • 包含
class list(object): """ list() -> new empty list list(iterable) -> new list initialized from iterable's items """ def append(self, p_object): # real signature unknown; restored from __doc__ """ L.append(object) -- append object to end """ pass

示例:append 方法--->向後追加
test_list.append("servia")
     test_list.append("servib")
     test_list.append("servic")
     print(test_list)
def count(self, value): # real signature unknown; restored from __doc__ """ L.count(value) -> integer -- return number of occurrences of value """ return 0

示例: count 方法--->可查詢元素出現的次數
print(test_list.count("servia"))
def iterable(self, iterable): # real signature unknown; restored from __doc__ """ L.iterable(iterable) -- """ pass
示例:iterable 方法--->可迭代的,只要是經過for循環的均可以進行迭代
test = ["1111", "2222", "3333"]
def extend(self, iterable): # real signature unknown; restored from __doc__ """ L.extend(iterable) -- extend list by appending elements from the iterable """ pass

示例: extend 方法---->擴展,批量添加
test_list.extend(test)
print(test_list)
def index(self, value, start=None, stop=None): # real signature unknown; restored from __doc__ """ L.index(value, [start, [stop]]) -> integer -- return first index of value. Raises ValueError if the value is not present. """ return 0
示例: index 方法---->獲取指定元素的索引位置
print(test_list.index("hello"))
def insert(self, index, p_object): # real signature unknown; restored from __doc__ """ L.insert(index, object) -- insert object before index """ pass

示例: insert 方法---->向指定索引位置插入數據
print(test_list.insert(2, "sbbs"))
print(test_list)
def pop(self, index=None): # real signature unknown; restored from __doc__ """ L.pop([index]) -> item -- remove and return item at index (default last). Raises IndexError if list is empty or index is out of range. """ pass
示例: pop 方法----->在原列表中移除掉最後一個元素,並將其賦值給a1
a1 = test_list.pop()
print(test_list)
print(a1)
def remove(self, value): # real signature unknown; restored from __doc__ """ L.remove(value) -- remove first occurrence of value. Raises ValueError if the value is not present. """ pass
示例:remove 方法---->移除某個元素
test_list.remove("servic")
print(test_list)
def reverse(self): # real signature unknown; restored from __doc__ """ L.reverse() -- reverse *IN PLACE* """ pass

示例: reverse 方法---->先後順序翻轉
test_list.reverse()
print(test_list)

# del 方法---->刪除指定位置的索引
test_list.del[0:3]
print(test_list)
def sort(self, cmp=None, key=None, reverse=False): # real signature unknown; restored from __doc__ """ L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN PLACE*; cmp(x, y) -> -1, 0, 1 """ pass

示例:sort 方法----> 簡單排序
test_list.sort()
print(test_list)

def __add__(self, y): # real signature unknown; restored from __doc__ """ x.__add__(y) <==> x+y """ pass def __contains__(self, y): # real signature unknown; restored from __doc__ """ x.__contains__(y) <==> y in x """ pass def __delitem__(self, y): # real signature unknown; restored from __doc__ """ x.__delitem__(y) <==> del x[y] """ pass def __delslice__(self, i, j): # real signature unknown; restored from __doc__ """ x.__delslice__(i, j) <==> del x[i:j] Use of negative indices is not supported. """ pass def __eq__(self, y): # real signature unknown; restored from __doc__ """ x.__eq__(y) <==> x==y """ pass def __getattribute__(self, name): # real signature unknown; restored from __doc__ """ x.__getattribute__('name') <==> x.name """ pass def __getitem__(self, y): # real signature unknown; restored from __doc__ """ x.__getitem__(y) <==> x[y] """ pass def __getslice__(self, i, j): # real signature unknown; restored from __doc__ """ x.__getslice__(i, j) <==> x[i:j] Use of negative indices is not supported. """ pass def __ge__(self, y): # real signature unknown; restored from __doc__ """ x.__ge__(y) <==> x>=y """ pass def __gt__(self, y): # real signature unknown; restored from __doc__ """ x.__gt__(y) <==> x>y """ pass def __iadd__(self, y): # real signature unknown; restored from __doc__ """ x.__iadd__(y) <==> x+=y """ pass def __imul__(self, y): # real signature unknown; restored from __doc__ """ x.__imul__(y) <==> x*=y """ pass def __init__(self, seq=()): # known special case of list.__init__ """ list() -> new empty list list(iterable) -> new list initialized from iterable's items # (copied from class doc) """ pass def __iter__(self): # real signature unknown; restored from __doc__ """ x.__iter__() <==> iter(x) """ pass def __len__(self): # real signature unknown; restored from __doc__ """ x.__len__() <==> len(x) """ pass def __le__(self, y): # real signature unknown; restored from __doc__ """ x.__le__(y) <==> x<=y """ pass def __lt__(self, y): # real signature unknown; restored from __doc__ """ x.__lt__(y) <==> x<y """ pass def __mul__(self, n): # real signature unknown; restored from __doc__ """ x.__mul__(n) <==> x*n """ pass @staticmethod # known case of __new__ def __new__(S, *more): # real signature unknown; restored from __doc__ """ T.__new__(S, ...) -> a new object with type S, a subtype of T """ pass def __ne__(self, y): # real signature unknown; restored from __doc__ """ x.__ne__(y) <==> x!=y """ pass def __repr__(self): # real signature unknown; restored from __doc__ """ x.__repr__() <==> repr(x) """ pass def __reversed__(self): # real signature unknown; restored from __doc__ """ L.__reversed__() -- return a reverse iterator over the list """ pass def __rmul__(self, n): # real signature unknown; restored from __doc__ """ x.__rmul__(n) <==> n*x """ pass def __setitem__(self, i, y): # real signature unknown; restored from __doc__ """ x.__setitem__(i, y) <==> x[i]=y """ pass def __setslice__(self, i, j, y): # real signature unknown; restored from __doc__ """ x.__setslice__(i, j, y) <==> x[i:j]=y Use of negative indices is not supported. """ pass def __sizeof__(self): # real signature unknown; restored from __doc__ """ L.__sizeof__() -- size of L in memory, in bytes """ pass __hash__ = None
  • 元祖

建立元祖:

 

 ages = ( 11 , 22 , 33 , 44 , 55 ) 或
   ages = tuple (( 11 , 22 , 33 , 44 , 55 ))
基本操做:
  • 索引
  • 切片
  • 循環
  • 長度
  • 包含

              #  tuple

示例:test_tuple = ("hello", "alite", "cccy")
關於索引: print(test_tuple[0])
關於長度: print(test_tuple[len(test_tuple)-1]) # len 長度
關於切片: print(test tuple[0:1])
關於for: for a1 in test_tuple:
print(ai)

        tuple 功能:

lass tuple(object):
    """ tuple() -> empty tuple tuple(iterable) -> tuple initialized from iterable's items If the argument is a tuple, the return value is the same object. """ def count(self, value): # real signature unknown; restored from __doc__ """ T.count(value) -> integer -- return number of occurrences of value """ return 0
示例: count 方法---> 計算元素出現的個數
print(test.tuple.count("cccy"))
def index(self, value, start=None, stop=None): # real signature unknown; restored from __doc__ """ T.index(value, [start, [stop]]) -> integer -- return first index of value. Raises ValueError if the value is not present. """ return 0

示例: index 方法----> 獲取指定元素指定的位置
print(test_tuple.index("hello"))

 字典(無序)

建立字典:

      person = { "name" : "mr.wu" , 'age' : 18 } 或
                     person  = dict ({ "name" : "mr.wu" , 'age' : 18 })
         1. 示例:
                  a1 = [ "111", "222", "333", "444", "555"]
                 a2 = ["111", "222", "333", "444", "555"]
  1.1===》 字典的每個元素就是 鍵(keys) 值(values) 對
      test_a1 = {
        "a1" : "bbin",
        "age" : 78,
        "text" : "MMC",
}
#索引:
         print(test_a1["age"])
#循環:默認輸出鍵(keys)
        for a1 in test_a1:
                 print(a1)
print(test_a1.keys())   # 獲取全部的鍵(keys)
print(test_a1.values()) # 獲取全部的值(values)
print(test_a1.items()) # 獲取全部的鍵(keys)值(values)對
1.2===》 #for 循環輸出對應的或鍵 或值 或對
for a1 in test_a1.keys():
print(a1)
for a1 in test_a1.values():
print(a1)
for a,b in test_a1.items():
print(a)
print(b)


1.3=====》》》dict: 方法應用
class dict(object): """ dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object's (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d = {} for k, v in iterable: d[k] = v dict(**kwargs) -> new dictionary initialized with the name=value pairs in the keyword argument list. For example: dict(one=1, two=2) """ def clear(self): # real signature unknown; restored from __doc__ """ 清除內容 """ """ D.clear() -> None. Remove all items from D. """ pass
1.3.1: 示例: clear 方法---》清除內容
test_a1.clear()
print(test.a1)
 def copy(self): # real signature unknown; restored from __doc__ """ 淺拷貝 """ """ D.copy() -> a shallow copy of D """ pass
1.3.2:示例:略
def get(self, k, d=None): # real signature unknown; restored from __doc__ """ 根據key獲取值,d是默認值 """ """ D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None. """ pass
1.3.3:示例:get 方法====》 根據keys獲取鍵,若是key不存在,能夠指定一個默認值

val = test_a1.get("get")
print(val)
def has_key(self, k): # real signature unknown; restored from __doc__ """ 是否有key """ """ D.has_key(k) -> True if D has a key k, else False """ return False
1.3.4: 示例:has_key方法 檢查字典中指定key是否存在用 in 代替
val = "age" in test_a1.keys()
print(val)
def update(self, E=None, **F): # known special case of dict.update """ 更新 {'name':'alex', 'age': 18000} [('name','sbsbsb'),] """ """ D.update([E, ]**F) -> None. Update D from dict/iterable E and F. If E present and has a .keys() method, does: for k in E: D[k] = E[k] If E present and lacks .keys() method, does: for (k, v) in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k] """ pass
1.3.5: update 方法----> 更新
print(test_a1)
test_a2 = {
"bb1" : "123",
"bb2" : "456",
"bb3" : "789",
}
test_a1.update(test_a2)
print(test_a1)
#刪除某個鍵值:
test3 = {
"c1" : "qq",
"c2" : "yy",
"c3" : "jj",
}
del test3["c1"]
print(test3)

def copy(self): # real signature unknown; restored from __doc__ """ 淺拷貝 """ """ D.copy() -> a shallow copy of D """ pass @staticmethod # known case def fromkeys(S, v=None): # real signature unknown; restored from __doc__ """ dict.fromkeys(S[,v]) -> New dict with keys from S and values equal to v. v defaults to None. """ pass def get(self, k, d=None): # real signature unknown; restored from __doc__ """ 根據key獲取值,d是默認值 """ """ D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None. """ pass def has_key(self, k): # real signature unknown; restored from __doc__ """ 是否有key """ """ D.has_key(k) -> True if D has a key k, else False """ return False def items(self): # real signature unknown; restored from __doc__ """ 全部項的列表形式 """ """ D.items() -> list of D's (key, value) pairs, as 2-tuples """ return [] def iteritems(self): # real signature unknown; restored from __doc__ """ 項可迭代 """ """ D.iteritems() -> an iterator over the (key, value) items of D """ pass def iterkeys(self): # real signature unknown; restored from __doc__ """ key可迭代 """ """ D.iterkeys() -> an iterator over the keys of D """ pass def itervalues(self): # real signature unknown; restored from __doc__ """ value可迭代 """ """ D.itervalues() -> an iterator over the values of D """ pass def keys(self): # real signature unknown; restored from __doc__ """ 全部的key列表 """ """ D.keys() -> list of D's keys """ return [] def pop(self, k, d=None): # real signature unknown; restored from __doc__ """ 獲取並在字典中移除 """ """ D.pop(k[,d]) -> v, remove specified key and return the corresponding value. If key is not found, d is returned if given, otherwise KeyError is raised """ pass def popitem(self): # real signature unknown; restored from __doc__ """ 獲取並在字典中移除 """ """ D.popitem() -> (k, v), remove and return some (key, value) pair as a 2-tuple; but raise KeyError if D is empty. """ pass def setdefault(self, k, d=None): # real signature unknown; restored from __doc__ """ 若是key不存在,則建立,若是存在,則返回已存在的值且不修改 """ """ D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D """ pass
def values(self): # real signature unknown; restored from __doc__ """ 全部的值 """ """ D.values() -> list of D's values """ return [] def viewitems(self): # real signature unknown; restored from __doc__ """ 全部項,只是將內容保存至view對象中 """ """ D.viewitems() -> a set-like object providing a view on D's items """ pass def viewkeys(self): # real signature unknown; restored from __doc__ """ D.viewkeys() -> a set-like object providing a view on D's keys """ pass def viewvalues(self): # real signature unknown; restored from __doc__ """ D.viewvalues() -> an object providing a view on D's values """ pass def __cmp__(self, y): # real signature unknown; restored from __doc__ """ x.__cmp__(y) <==> cmp(x,y) """ pass def __contains__(self, k): # real signature unknown; restored from __doc__ """ D.__contains__(k) -> True if D has a key k, else False """ return False def __delitem__(self, y): # real signature unknown; restored from __doc__ """ x.__delitem__(y) <==> del x[y] """ pass def __eq__(self, y): # real signature unknown; restored from __doc__ """ x.__eq__(y) <==> x==y """ pass def __getattribute__(self, name): # real signature unknown; restored from __doc__ """ x.__getattribute__('name') <==> x.name """ pass def __getitem__(self, y): # real signature unknown; restored from __doc__ """ x.__getitem__(y) <==> x[y] """ pass def __ge__(self, y): # real signature unknown; restored from __doc__ """ x.__ge__(y) <==> x>=y """ pass def __gt__(self, y): # real signature unknown; restored from __doc__ """ x.__gt__(y) <==> x>y """ pass def __init__(self, seq=None, **kwargs): # known special case of dict.__init__ """ dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object's (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d = {} for k, v in iterable: d[k] = v dict(**kwargs) -> new dictionary initialized with the name=value pairs in the keyword argument list. For example: dict(one=1, two=2) # (copied from class doc) """ pass def __iter__(self): # real signature unknown; restored from __doc__ """ x.__iter__() <==> iter(x) """ pass def __len__(self): # real signature unknown; restored from __doc__ """ x.__len__() <==> len(x) """ pass def __le__(self, y): # real signature unknown; restored from __doc__ """ x.__le__(y) <==> x<=y """ pass def __lt__(self, y): # real signature unknown; restored from __doc__ """ x.__lt__(y) <==> x<y """ pass @staticmethod # known case of __new__ def __new__(S, *more): # real signature unknown; restored from __doc__ """ T.__new__(S, ...) -> a new object with type S, a subtype of T """ pass def __ne__(self, y): # real signature unknown; restored from __doc__ """ x.__ne__(y) <==> x!=y """ pass def __repr__(self): # real signature unknown; restored from __doc__ """ x.__repr__() <==> repr(x) """ pass def __setitem__(self, i, y): # real signature unknown; restored from __doc__ """ x.__setitem__(i, y) <==> x[i]=y """ pass def __sizeof__(self): # real signature unknown; restored from __doc__ """ D.__sizeof__() -> size of D in memory, in bytes """ pass __hash__ = None

for循環
用戶按照順序循環可迭代對象中的內容,
   PS:break、continue
 
示例: a1 = [ 11 , 22 , 33 , 44 ]
      for item in a1 :
     print item
 
enumrate :
           爲可迭代的對象添加序號
   示例: al = ["筆記本", "電腦","娃娃機", "鞋子"]
              for key, i in enumerate(a1, 1)
                           pritn(key,i)
             commodity = input("請輸入商品名:")
             commodity_num = int(commodity)
              print(a1[commodity_num-1])
 
range :指定範圍,生成指定的數字
          示例1: for i in range(1, 10, 10):
                             print(i)
           示例2:print(range(10,1))
                       for i in range (10, 1,  -2):
                           print(i)
            示例3: a1 = ["hello", "cccy", "kill"]
       a2 = len(a1)
       for i in range(0, a2):
        print(i,a1[i])
相關文章
相關標籤/搜索