python練習小結
資料型別:
常用的數字型別:
數字(整數,浮點數) 字串 波爾值 元祖 列表 字典 集合
在python中 單引號 與雙引號沒有區別
單行註釋#
多行註釋 ''' 內容 '''
字串
資料的切片和索引: (用於序列)
字串的常用方法
一:字串的功能:
(不容易記)
str.replace("舊","新") -->替換字串中的關鍵字
str.isidentifier() -->判斷字串沒有特殊字元(%&*&)
str.expantabs(10," ") -->將字串中的 \t,以及\t前面的內容以10個為一塊,用 補全
str.isnumeric() -->判斷是不是數字,①,一
str.isdigit() -->判斷是不是數字,①
str.isdecimal() -->判斷是不是數字
str.isalnum() -->判斷可以包含中英文字,數字
錯誤理解-->判斷是不是數字.一,①
str.isalpha() -->判斷英文字母,大小寫
str.isprintable() -->判斷有沒有不顯示出來的 符號,\t \n等
str.swapcase() -->大小寫翻轉
str.format(0_a='第一個',1_b="第二個")--> 和%s 佔位符功能相同,字串中寫 A="fdasfdf{0},fdsfdsf{1}"
str.format_map(列表A) -->將列表和字串一一對應,完成上面的需求
str.capitalize() -->首字母大寫,其餘小寫
maketrans,translate -->對應關係,解釋,替換
例子:m = str.maketrans('aeiou','12345') # 對應關係
name = "akpsojfasdufasdlkfj8ausdfakjsdfl;kjer09asdf"
v = name.translate(m)
print(v)
str.partition('n') -->以n作為分割,和split類似,但是保留分隔符
str.encode(encoding="utf-8") -->以utf8 開啟
(容易記)
"-".jion(str) -->用 -進行分割
str.lower() -->字串變小寫
str.upper() -->字串變大寫
str.islower() -->判斷是不是全小寫
str.isupper() -->判斷是不是全大寫
str.isspace() -->判斷是不是空格
str.istitle() -->判斷是不是標題(單詞首字母大寫)
str.strip() -->去除倆邊空格
str.lstrip() -->去除左空格
str.rstrip() -->去除右空格
str.index('n') -->定位"n"的位置
str.rindex('n') -->從右邊開始定位
str.find('n') -->定位"n"的位置,沒有不報錯
str.rfind('n') -->從右邊開始定位
str.count('n') -->計數 n, 可以定義開始 結束位置
str.endswith('n') -->以n 結束
str.startswith('w') -->以w 開始
str.center(10) -->居中,共計10個字元,空白補全
str.rjust(10) -->右對齊,共10個字元,空白補全
str.ljust(10) -->左對齊,共10 ,補全
str.title() -->變成標題
int
整數型別,是int
功能:
int.bit_length() -->整數的二進位制位,最少位數
int.to_bytes(10,byteorder='big')-->獲取當前的資料的位元組表示
bool
0,1 True, False 是 bool型別
空是False , 其他事True
0是False, 1是True , 其他也 歸於 True
python:一切皆物件
元組
tup=('a','b') 元組是不可修改的,所有沒有 增,刪,改功能
只有查:
tup.index('a') -->檢視a 的索引
tup.count('a') -->獲取a 的個數
tup[0:1]
可以巢狀:
tup=('a','[1,2,'a']) -->元組裡面的字典可以修改
tup[1][2]='b'
備註: 當元組只有一個值的話,需要再最後加 逗號,否則會認為是字串
例如: tup=('a',)
列表
#######列表基本功能==========
list.append("內容增加在最後") -->列表增加內容
list.index("n") -->查詢元素位置
list.remove('n') -->在原列表中刪除n
list.pop(2) -->在元列表中刪除第二個元素, 表示式獲取第二個元素
list[2]='n' -->修改
list.insert(3,'n') -->在第三個位置增加一個n
list.revers() -->列表翻轉
list.count('n') -->查詢有幾個n
list.clear() -->清空列表
list.sort() -->列表中的數字排序,生序, 括號內增加 revers=True 則反序
list.extend(LISTA) -->列表合併
list[0:2] -->可以透過索引取值
for i in list:
print i -->迴圈獲取列表中的值
[BEGIN] 2018/11/20 9:41:50
In [25]: str.isdecimal()
-----------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-25-49dc990c8d86> in <module>()
----> 1 str.isdecimal()
AttributeError: 'str' object has no attribute 'isdecimal'
In [26]: str.
str.capitalize str.endswith str.isalnum str.istitle
str.center str.expandtabs str.isalpha str.isupper
str.count str.find str.isdigit str.join >
str.decode str.format str.islower str.ljust
In [26]: str.
File "<ipython-input-26-58171b034407>", line 1
str.
^
SyntaxError: invalid syntax
In [27]: str.isalnum()
Out[27]: False
In [28]: str.isalpha()
Out[28]: False
In [29]: str.swapcase()
Out[29]: 'A,B,C,D'
In [30]: str.isprinttable()
-----------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-30-1c485a117efa> in <module>()
----> 1 str.isprinttable()
AttributeError: 'str' object has no attribute 'isprinttable'
In [31]: str.capitalize()
Out[31]: 'A,b,c,d'
In [32]: m=str.maketrans('aeiou','12345
File "<ipython-input-32-ffd2ad781987>", line 1
m=str.maketrans('aeiou','12345
^
SyntaxError: EOL while scanning string literal
In [33]: m=str.maketrans('aeiou','12345')
-----------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-33-47f369cea49c> in <module>()
----> 1 m=str.maketrans('aeiou','12345')
AttributeError: 'str' object has no attribute 'maketrans'
In [34]: stc.isalnum
-----------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-34-713d7123717f> in <module>()
----> 1 stc.isalnum
NameError: name 'stc' is not defined
In [35]: str.isalnum()
Out[35]: False
In [36]:
In [36]:
In [36]: str.lower()
Out[36]: 'a,b,c,d'
In [37]: str.upper()
Out[37]: 'A,B,C,D'
In [38]: str.islower()
Out[38]: True
In [39]: str.isspace()
Out[39]: False
In [40]: str.istile()
-----------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-40-c728fb74ca75> in <module>()
----> 1 str.istile()
AttributeError: 'str' object has no attribute 'istile'
In [41]: str.istitle()
Out[41]: False
In [42]: str
Out[42]: 'a,b,c,d'
In [43]: str.find('b')
Out[43]: 2
In [44]: str.count('2')
Out[44]: 0
In [45]: str.center(10)
Out[45]: ' a,b,c,d '
In [46]: str.rjust(20)
Out[46]: ' a,b,c,d'
In [47]: str.ljust(20)
Out[47]: 'a,b,c,d '
In [48]: str.title()
Out[48]: 'A,B,C,D'
In [49]:
In [49]:
In [49]:
In [49]: tup=('a')
In [50]: type(tup)
Out[50]: str
In [51]: tup=('a',)
In [52]: type(tup)
Out[52]: tuple
[END] 2018/11/20 10:46:32
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20893244/viewspace-2220700/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python 小練習 剔除奇數Python
- python基礎語句小練習Python
- Python 小甲魚教程 課後練習42Python
- python實現資料分頁小練習Python
- Python 小練習 求list內中間數Python
- 新手練習:Python練習題目Python
- python練習Python
- 【python小練習】簡單的猜數字遊戲Python遊戲
- Python 小練習 剔除列表內重複資料Python
- 【Python】python練習Python
- 結對程式設計——小學四則運算練習題小程式程式設計
- python 練習0000Python
- Python 練習題Python
- 前端練手專案小結前端
- 做題小結 DP訓練
- Vue+Koa+Mongodb 小練習VueMongoDB
- 第11周小組練習
- Python 作業練習Python
- python練習題解析Python
- Python之列表&元組小練Python
- c# 練習總結C#
- 做題小結 dp訓練6
- 排序——選擇排序小練習(二)排序
- 排序——選擇排序小練習(一)排序
- Python學習-while迴圈練習PythonWhile
- 學習小結
- Python基礎練習題Python
- 五、python的練習題Python
- Python指令碼練習一Python指令碼
- Python 程式設計練習Python程式設計
- Python函式練習題Python函式
- python相關練習題Python
- Python之檔案讀寫小練Python
- python 使用小結Python
- Python入門教程100天:Day05-練習總結Python
- java基礎小練習(31-35)Java
- 20160328 javaweb Cookie 小練習JavaWebCookie
- 轉置原理小練習:Do Use FFTFFT