教你一招轻松入门python,不收藏等于错失了一个亿!
0. Python 是什么類型的語言?
腳本語言(Scripting language)是電腦編程語言
1. IDLE 是什么?
IDLE是一個Python Shell,像我們Windows那個cmd窗口,像Linux那個黑乎乎的命令窗口,他們都是shell,利用他們,我們就可以給操作系統下達命令。同樣的,我們可以利用IDLE這個shell與Python進行互動。
2. print() 的作用是什么?
print() 會在輸出窗口中顯示一些文本
3.為什么 >>>print('I love fishc.com ' * 5) 可以正常執行,但 >>>print('I love fishc.com ' + 5) 卻報錯?
在 Python 中不能把兩個完全不同的東西加在一起,比如說數字和文本
5. 如果我需要在一個字符串中嵌入一個雙引號,正確的做法是?
可以利用反斜杠(\)對雙引號轉義:\",或者用單引號引起這個字符串。例如:' I l"o"ve fishc.com '。
定義變量:變量名 = 值? ? ? ???駝峰:MyName? ?駝峰:myName? ?下劃線:my_name
輸出
?輸入:input("提示信息")
?
轉換數據類型:
?運算符:
條件語句:if? elif
?if elif else
?雙重if嵌套:
?
循環:
?
?
?
?嵌套循環:
?
?
?
?
for循環:
?
?
?
切?:是指對操作的對象截取其中?部分的操作
?
查找:字符串序列.find(?串, 開始位置下標, 結束位置下標)
find():檢測某個?串是否包含在這個字符串中,如果在返回這個?串開始的位置下標,否則則返回-1。
rfind(): 和fifind()功能相同,但查找?向為右側開始。
index():檢測某個?串是否包含在這個字符串中,如果在返回這個?串開始的位置下標,否則報異常。
rindex():和index()功能相同,但查找?向為右側開始。
?字符串序列.index(?串, 開始位置下標, 結束位置下標)
計數:count():返回某個?串在字符串中出現的次數
字符串序列.count(?串, 開始位置下標, 結束位置下標)
?
修改:replace():替換
字符串序列.replace(舊?串, 新?串, 替換次數)
分割split():按照指定字符分割字符串。
字符串序列.split(分割字符, num)
?合并join():??個字符或?串合并字符串,即是將多個字符串合并為?個新的字符串。
字符或?串.join(多字符串組成的序列)
?
大寫capitalize():將字符串第?個字符轉換成?寫。
title():將字符串每個單詞?字?轉換成?寫。
upper():將字符串中?寫轉?寫。
?
?
小寫lower():將字符串中?寫轉?寫。
?
?
lstrip():刪除字符串左側空?字符。
rstrip():刪除字符串右側空?字符。?
strip():刪除字符串兩側空?字符。
ljust():返回?個原字符串左對?,并使?指定字符(默認空格)填充?對應?度 的新字符串。
字符串序列.ljust(?度, 填充字符)
rjust():返回?個原字符串右對?,并使?指定字符(默認空格)填充?對應?度 的新字符串,語法和ljust()相同。
center():返回?個原字符串居中對?,并使?指定字符(默認空格)填充?對應?度 的新字符串,語法和ljust()相同。
startswith():檢查字符串是否是以指定?串開頭,是則返回 True,否則返回 False。如果設置開始和結束位置下標,則在指定范圍內檢查。
字符串序列.startswith(?串, 開始位置下標, 結束位置下標)
endswith()::檢查字符串是否是以指定?串結尾,是則返回 True,否則返回 False。如果設置開始和結束位置下標,則在指定范圍內檢查
字符串序列.endswith(?串, 開始位置下標, 結束位置下標)?
isalpha():如果字符串?少有?個字符并且所有字符都是字?則返回 True, 否則返回 False。
isdigit():如果字符串只包含數字則返回 True 否則返回 False。
isalnum():如果字符串?少有?個字符并且所有字符都是字?或數字則返 回 True,否則返回
False。
isspace():如果字符串中只包含空?,則返回 True,否則返回 False。
列表:列表可以?次性存儲多個數據,但是列表中的數據允許更改。
列表可以?次性存儲多個數據,且可以為不同數據類型。
列表的作?是?次性存儲多個數據,程序員可以對這些數據進?的操作有:增、刪、改、查。
元組:特點:定義元組使??括號,且逗號隔開各個數據,數據可以是不同的數據類型。元組數據不?持修改,只?持查找
?
按下標查找數據
index():查找某個數據,如果數據存在返回對應的下標,否則報錯,語法和列表、字符串的index?法相同。
count():統計某個數據在當前元組出現的次數。
len():統計元組中數據的個數。
列表查找:
index():返回指定數據所在位置的下標 。
列表序列.index(數據, 開始位置下標, 結束位置下標)
?
count():統計指定數據在當前列表中出現的次數。
len():訪問列表?度,即列表中數據的個數。
in:判斷指定數據在某個列表序列,如果在返回True,否則返回False
not in:判斷指定數據不在某個列表序列,如果不在返回True,否則返回False
增加:增加指定數據到列表中
append():列表結尾追加數據
列表序列.append(數據)
extend():列表結尾追加數據,如果數據是?個序列,則將這個序列的數據逐?添加到列表。
列表序列.extend(數據)
?
?
insert():指定位置新增數據。
列表序列.insert(位置下標, 數據)
刪除del:del ?標
?
?
pop():刪除指定下標的數據(默認為最后?個),并返回該數據。
列表序列.pop(下標)
remove():移除列表中某個數據的第?個匹配項。
列表序列.remove(數據)
?
clear():清空列表
?
修改
?
逆置:reverse()
?
排序:sort()
列表序列.sort( key=None, reverse=False)
?
復制:copy()
列表的循環遍歷:
?
?
列表嵌套:
?
創建集合使? {} 或 set() , 但是如果要創建空集合只能使? set() ,因為 {} ?來創建空字典。
1. 集合可以去掉重復數據;
2. 集合數據是?序的,故不?持下標
增加數據:add()
update(), 追加的數據是序列。
?
刪除數據remove(),刪除集合中的指定數據,如果數據不存在則報錯。discard(),刪除集合中的指定數據,如果數據不存在也不會報錯。
pop(),隨機刪除集合中的某個數據,并返回這個數據。
查找數據
思考1: 如果有多個數據,例如:'Tom', '男', 20,如何快速存儲?
答:列表
思考2:如何查找到數據'Tom'?
答:查找到下標為0的數據即可。
思考3:如果將來數據順序發?變化,如下所示,還能? list1[0] 訪問到數據'Tom'嗎?。list1 = ['男', 20, 'Tom']?
答:不能,數據'Tom'此時下標為2。
字典??的數據是以鍵值對形式出現,字典數據和數據順序沒有關系,即字典不?持下標,
后期?論數據如何變化,只需要按照對應的鍵的名字查找數據即可。
①符號為?括號②數據為鍵值對形式出現③各個鍵值對之間?逗號隔開
增:字典序列[key] = 值
?
刪del() / del:刪除字典或刪除字典中指定鍵值對。
clear():清空字典
?
?
改寫法:字典序列[key] = 值
注意:如果key存在則修改這個key對應的值 ;如果key不存在則新增此鍵值對。如果大家對Python感興趣的話,可以加一下我們的學習交流摳摳群哦:649825285,免費領取一套學習資料和視頻課程喲~
查
key值查找
?get()字典序列.get(key, 默認值)
注意:如果當前查找的key不存在則返回第?個參數(默認值),如果省略第?個參數,則返回None。
keys()
values()
items()
?
字典的循環遍歷
遍歷字典的key
遍歷字典的value
遍歷字典的元素
遍歷字典的鍵值對
總結
以上是生活随笔為你收集整理的教你一招轻松入门python,不收藏等于错失了一个亿!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 重磅!李飞飞 CS231n 最全学霸笔记
- 下一篇: 就在刚刚!吴恩达的这门新课程终于开放注册