Python 基礎概念篇
+++++++++++++++++++++++++++++++++++++++++
#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#取消轉義
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Storm篇】--Storm基礎概念ORM
- python基礎概念Python
- Python基礎篇-Python基礎01Python
- python爬蟲基礎概念Python爬蟲
- JB的Python之旅-人工智慧篇-TensorFlow基礎概念Python人工智慧
- Python基礎篇Python
- Python 快速教程(基礎篇08): 物件導向的基本概念Python物件
- Python基礎學習篇Python
- python基礎篇實戰Python
- Vue 基礎概念Vue
- MySQL基礎概念MySql
- HTTP基礎概念HTTP
- JVM 基礎概念JVM
- Vue基礎概念Vue
- Elaticsearch基礎概念
- Oracle基礎概念Oracle
- Bamboo基礎概念
- python之字典(dict)基礎篇Python
- 《Python 基礎篇》五:函式Python函式
- Python基礎篇(流程控制)Python
- 【Kubernetes系列】第2篇 基礎概念介紹
- Python 快速教程(基礎篇02):基礎資料型別Python資料型別
- 1章 基礎概念
- java 基礎概念 (1)Java
- JavaScript WebGL 基礎概念JavaScriptWeb
- Elastic Stack基礎概念AST
- MySQL(一)基礎概念MySql
- ZooKeeper 概念與基礎
- tensorflow基礎概念
- Hadoop 基礎概念Hadoop
- 一、storm基礎概念ORM
- NestJS 基礎概念JS
- python之tuple元組,基礎篇Python
- Python 快速教程(基礎篇03):序列Python
- 《Python 基礎篇》六:物件導向Python物件
- Python基礎手冊28——模組的高階概念Python
- python基礎教程(2)python的一些基本概念Python
- 基礎篇