python基礎

一、作用域

變量的作用域,申明並在內存中存在,就可以被下面的代碼使用。

if 1==1:

name = 'lxb'

print name

二、數據類型

1、整數

int

2、長整數

long

3、浮點型

float

4、字符串

str

.capitalize #首字母變大寫

lxb'.capitalize()

.center(總寬度,空白處填充內容,默認爲空) #字符串居中

'lxb'.center(20,'*')

.count(子集內容,開始位置結束位置默認都爲空)#計算子集的個數

'asdasdqweqq'.count('asd')

'asdasdqweqq'.count('asd',1,10)

.decode() #解碼

.encode() #編碼

.endswith(結尾內容, start=None, end=None) #以xxx結尾

'lxbbbbb'.endswith('xb'0,5)

'lxbbbbb'.endswith('bb')

.expandtabs(tabsize=None) #默認轉換成8個空格

'lxb                '.expandtabs(2)

.find(子集內容, start=None, end=None) #尋找子序列位置,如果沒有則返回-1

'lxbnihao'.find('ni')

'lxbnihao'.find('das')

.format(*args, **kwargs)

.index(sub, start=None, end=None)  #子序列找到返回0,沒有觸發異常。

.isalnum #是否是字母或數字

.isalpha#是否是字母

.isdigit #是否是數字

.islower #是否是小寫

.isspace #是否是空格

.istitle #是否是標題

.isupper #是否是大寫

.join

.ljust(width, fillchar=None) #內容左對齊右側填充

.lower #變小寫

.upper

.lstrip #移除左側空白

.split(sep=None, maxsplit=None) #分割maxsplit最多分割多少次

.swapcase #大寫變小寫

.strip #移除兩邊空白

5、列表

list

.append(obj)                 # 向列表中添加一個對象obj

.count(obj)                  # 返回一個對象obj在列表中出現的次數

.extend(seq)                 # 把序列seq的內容添加到列表中

.index(obj,i=0,j=len(list))  # 返回list[k] == obj 的k值,並且k的範圍在i<=k<j;否則異常

.insert(index.obj)           # 在索引量爲index的位置插入對象obj

.pop(index=-1)               # 刪除並返回指定位置的對象,默認是最後一個對象

.remove(obj)                 # 從列表中刪除對象obj

.reverse()                   # 原地翻轉列表

.sort(func=None,key=None,reverse=False)  # 以指定的方式排序列表中成員,如果func和key參數指定,則按照指定的方式比較各個元素,如果reverse標誌被置爲True,則列表以反序排列

字典

dict

.clear()                            # 刪除字典中所有元素

.copy()                             # 返回字典(淺複製)的一個副本

.fromkeys(seq,val=None)             # 創建並返回一個新字典,以seq中的元素做該字典的鍵,val做該字典中所有鍵對的初始值

.get(key,default=None)              # 對字典dict中的鍵key,返回它對應的值value,如果字典中不存在此鍵,則返回default值

.has_key(key)                       # 如果鍵在字典中存在,則返回True 用in和not in代替

.items()                            # 返回一個包含字典中鍵、值對元組的列表

.keys()                             # 返回一個包含字典中鍵的列表

.iter()                             # 方法iteritems()、iterkeys()、itervalues()與它們對應的非迭代方法一樣,不同的是它們返回一個迭代子,而不是一個列表

.pop(key[,default])                 # 和方法get()相似.如果字典中key鍵存在,刪除並返回dict[key]

.setdefault(key,default=None)       # 和set()相似,但如果字典中不存在key鍵,由dict[key]=default爲它賦值

.update(dict2)                      # 將字典dict2的鍵值對添加到字典dict

.values()                           # 返回一個包含字典中所有值得列表

6、集合

set

x & y # 交集

x | y # 並集

x - y # 差集(項在t中,但不在s中)

d = t ^ s# 對稱差集(項在t或s中,但不會同時出現在二者中)

列表去重

a = [11,22,33,44,11,22]

b = set(a)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章