Python 基礎概念篇

SDYTXM發表於2017-11-13
+++++++++++++++++++++++++++++++++++++++++
#2017-11-13
a,b,c=1,2,3 #賦值
a=1,b=2
a,b = b,a#賦值
import keyword #檢視關鍵字
keyword kwlist
help('keywords')
li = [0,1,2,3,4] #取值
#正向索引
li[2]
#反向索引
li[-3]
#切片取值
li[1:4:2][1]
li[4:1:-1]
li[-4:-1]#負數也遵循左閉右開
li[-4:-1:1]
li[-3:-2]
li[-3:-1][0]
#步長為正
li[2:4:2][0]
#步長為負
li[4:1:-2][1]
li[-1:-4:-2][1]
#列表翻轉
li[::-1]
+++++++++++++++++++++++++++++++++++
2017-11-14
li = ['a','b','c','d']
li.append('s') #末尾追加,只能傳一個引數
li2=li.copy()#複製
li.clear()#清空列表
id(li2)#copy 重新賦值,從新生成物件
li.count('a')#統計出現次數
li.extend('bcd') -->['a', 'b', 'c', 'd', 's', 'a', 'b', 'c', 'd']# 可迭代的方法(一個一個取出) ,li ,tu,str 都有這屬性
li.index('b')#返回第一個元素出現的位置,索引
li.insert(1,'p') #插入值,索引位置上插入一個值
li.pop()#預設彈出最後一個元素--》li.pop(0) #是把索引0號位置 彈出去
li.remove()#必須傳入值,沒有預設值-->li.remove('a') #只刪除預設第一個
li.reverse()#翻轉
li.sort()#預設ASCII排序
li.sort(key=len)#方法
li.sort(key=max,reverse=True)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2017-11-15
#元祖的方法 --不可變(新建物件)
tu = ('a','b','c','d')
tu1=tu(1,)
type(tu1)
tu.count('a')#計數
tu.index('d',1,4)
#字串的方法--不可變,需要重新賦值
s = ' i love python'
li = dir(s)
li.index('cmpitalize')
l2 = li[33:]
len(l2) #統計
s.endswith('n')#是不是以它結尾
s.startswith('i')
s.find('p') #沒有找到返回-1,不報錯
s.isalpha() #注意有空格時返回FALSE
s.isdigit()
s.islower()#判斷小寫
s.isupper()#判斷大寫
s.upper()#改成大寫  #需要重新賦值
s.replace('p','b')#替換
s.split(' ' ,2) #分割,分割幾次
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2017-11-16
#字串拼接
a = 'hello'
b = 'python'
c = '!'
a+b+c #拼接
'%s,%s,%s'%(a,b,c) #佔位符
join 字串方法
' ' .join([a,b,c]) # 可迭代,必須是str型
'{} {} {}'.format(a,b,c)
'{0} {1} {2}'.format(a,b,c) #索引填寫
'{n1} {n2} {n3}'.format(n1=a,n2=b,n3=c) #賦值後會無序排列
++++++++++++++++++++++++++++++++++++++++++++++++++

2017-11-17
#格式化輸出
'%15s' % 'xm'   ‘%-15s’ % 'xm'   #15個字元位,左對齊,‘負號’右對齊
'%s' %[1,2,3] #統統轉換成字串
'%d'%2 #輸出整數
'%+d'%1
'%f'%10.2#輸出浮點型,預設6位
'%.2f'%10.2#保留兩位小數
'%10.2f'%10.2
'%c'%65 #大寫A ASCII
'%o'%8#八進位制
'%x'%16#十六進位制
'%e'%100000#科學計數法
s= ''' www
\n#換行
\t #TAB
\a#提示音
\b#退格
r#取消轉義
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++










來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20985606/viewspace-2147153/,如需轉載,請註明出處,否則將追究法律責任。

相關文章