[小甲魚]零基礎入門學習Python

如何調出
搜索IDLE
字符串的拼接






字母最后不可加/


前后都加



縮進是想要讓它可管到那個范圍

and左右都為真才為true



想讓指令管誰就寫它下邊來個縮進
‘字符串 ’+‘字符串’→兩字符串拼接不做計算
整形→整數 浮點型→小數
e記法→科學計數法→浮點類型(e相當于底數10,e后
邊的為幾次冪,如2.5e4=25000)
布爾類型(特殊的整數型‘true→1’‘false→0’)


int()轉字符串的時候只能轉數字字符串
轉浮點數5.99→5
float可以轉數字字符串也可轉數字原數5.99→5.99
str可以將整數轉化為字符串,可以將任意類型轉化為字符串。不可重復用
a=數 不用加引號
a=字 用加引號

變量類型不同會報錯
如何查看變量類型

python之常用操作符


∥地板除→所得為整數,如果為浮點型的話,結果也是整數的浮點型。
/就是正常的除法
%→取余數
**就是冪運算

優(yōu)先級
跟正常算數的一樣


and同真才真全假才假 or 一真則真,都假才假
not→反著干(0→錯 非0→對)


分支和循環(huán)



else if=elif




一直循環(huán),直到條件為假時才退出循環(huán)



Start是開始的數值,stop是最后的數值,step是增加的步數,例range(2,5)
2 3 4從二開始沒有5
range(5)
0 1 2 3 4 從零開始,一共五個數

i是變量名
break終止當前循環(huán),跳出循環(huán)體

while true無限循環(huán)


continue終止本輪循環(huán)并開啟下一輪循環(huán)
但是會測試一下循環(huán)條件,只有循環(huán)條件為TRUE的時候才會開啟下一輪循環(huán)如果不是true的話會退出循環(huán)

奇數直接輸出,偶數加二再輸出。
i%2 ?。? 某個變量的余2最后不是零→這個數是奇數。
編程中=與==的區(qū)別
如果簡單一點來說的話:
“=”就是賦值,如a=1;b=2,是把1傳遞給a,2傳遞給b,結果是a的值是1,b的值是2。
“==”是判斷兩者是否相等 ,如果按照上面賦值的話即a的值是1,b的值是2,那么“a==b”顯然不相等,則返回布爾類型“false”;
你可以理解為前者是做準備工作,后者就開始做真正的判斷了。



如何向列表中添加元素?
member是一個對象,append是這個對象的成員函數,.可以理解成的


extend添加的是列表



編程都是從0開始,insert可以調位置和添加元素。

索引:
member[0]=小甲魚

換位:
a=b,b=c,a=c
可以直接用member[0],member[1]=member[1],member[0]直接換位






括號里什么都不加,取出最后一個元素,然后刪除他
括號里加數字,是指定的刪


區(qū)間都是包頭不包尾的,除非右邊沒界直接到最后一位

兩個數列比較從第零個元素還是比較,如果相同就比較接下來的,以此類推,如果第零個元素對的話就對,不看后面的。
連接操作符,連接的兩個必須性質相同
下面的圖依次是比較邏輯連接重復成員

[‘小甲魚’,‘牡丹’]整體可以理解為一個元素 我臣下的臣下不是我的臣下
list5[1]表示最外面括號的一位置,第二個[1]表示最里面括號的第一位。


內置函數dir()用來查看對象的成員。

.表示范圍 count是屬于list的內置方法,看某元素在列表中出現的次數

index如果直接加元素的話,是看這個元素首次出現的位置
如果在后面加范圍的話,他是看這個元素,在這范圍里處的位置

reverse將列表中的元素顛倒,不需要參數

sort將元素進行排序,如果附加參數則是從小到大排,如果想從大到小或從小到大排的話,要在括號里加東西,reverse=true或者1降序,reverse=false或者0升序

list7是對list 6的粘貼,list8會和list6一起變


列表[]元組()如果括號里有元素的話,必須加逗號,逗號是關鍵

對于元組,元素是不能夠修改的

對于元組來說,逗號是關鍵


temp就是一個臨時變量,在你的程序中用于替換兩個變量而聲明的一個臨時變量。就比如你有一杯可樂 放在A瓶中,你還有一杯雪碧 放在B瓶中。你想交換兩個瓶子,讓B瓶中放可樂,A瓶中放雪碧。那你怎么辦 ?你得再拿一個瓶子C,將可樂先倒在C瓶中,然后將雪碧放在A瓶中。在把C瓶的可樂倒進B瓶中。就完成了。這里的temp就是這里的C瓶。
在元組中插入元素:將原來的元組分為兩部分,然后在中間加一個元組,構成新的元組?!B接操作符
原來那個舊的元組系統(tǒng)到最后會給他扔了。
重復操作符8*(8,)

刪除一個元組用del


關系操作符>,<,≤,≥,=
成員操作符in not in
邏輯操作符and or
字符串:
空格也算字符串的一個元素
str表示字符串類,也可以是將變量強制轉換為字符串的函數。
python的字符串就是表示一串字符,字符可以是中文,英文或者數字,或者混合的文本。

新的str1會替代原來的str1
capitalize()會使第一個字符大寫,其余字符小寫

casefold()只改變新的字符串,原來的字符串還是不改變


center()將字符串居中,數字得是偶數,括號里是多少,引號里的字符串就是多少,空格也算

str.count('索引值',范圍頭,范圍尾)

str.endswith(‘ 索引值 ’,范圍頭,范圍尾)
用來檢查字符串以什么來結尾

str.expandtabs()中字符串之間沒有空格用\t添加空格,默認8個空格。字符串也算空格的一部分。如果括號里加數字的話,就是空格是你輸入數字的那些。

str.find(‘索引值’,范圍頭,范圍尾)
索引值在的話
返回的是你輸入的索引值的第一個元素的位置
索引值如果不在的話,就返回-1

十進制數是組成以10為基礎的數字系統(tǒng),有0,1,2,3, 4, 5, 6, 7, 8, 9十個基本數字組成。









split括號里是什么就按什么來切,切成一個列表

strip括號里加內容也可以去掉指定元素



ASCII (American Standard Code for Information Interchange):美國信息交換標準代碼是基于拉丁字母的一套電腦編碼系統(tǒng)


字符串:格式化。(按照一定的格式輸出字符串)→相當于翻譯
format
0123相當于未知數,位置參數也可以不寫,但花括號是必要的,format相當于給未知數賦值
abc關鍵字參數
位置參數和關鍵字參數可以綜合使用,但是位置參數必須在關鍵字參數之前


如果想打{0}因為零表示位置參數,所以避免他被識別為位置參數,所以在括號里加上不打印,就可以實現對{0}的打印

0表示位置參數,:聲明格式化參數,.1代表保留一位小數,f表示浮點型
定點數
- 定點數是在計算機中表示數字的一種方式,它既可以表示整數,也可以表示小數
- 在固定 bit 下,約定小數點的位置,然后把整數部分和小數部分分別轉換為二進制,就是定點數的結果
- 受限于小數點的位置,用定點數表示小數時,數值的范圍和小數精度是有限的
- 在現代計算機中,定點數通常用來表示整數,對于高精度的小數,通常用浮點數表示
字符串遇到%會把%強行霸占,%就不單單是求余的了

最后一行小甲魚打錯了,或者%E

如果有多個參數,用元組把后面的括起來

中間%代表把其他變量置入字符串特定位置以生成新字符串的操作。


要聽一下進制:


浮點數默認精確到六位小數



%g→小數點后最多顯示六位,不足不會填充,整數大于六位則對應e的對應次方


為什么27.7前面有空格呢?因為5代表至少有五個字符串。



#只要整數不要浮點數



這些字符的使用見主頁

列表元組字符串統(tǒng)稱為序列
操作符x + in 和not in
list()把一個可迭代對象轉換為列表
不帶參數就轉化為空列表


迭代就是重復反饋過程的活動,上一次的結果,作為下一次的開頭,就一直循環(huán)往復,目的是接近或達到某個目標或結果。
所以iterable意思為迭代,可以理解為連續(xù)的一組數據,最白話的就是一個數組、字符串、列表都是iterable的.

與list方法類似
b=[1,2]
b=tuple(b)
b
(1,2)

len(參數)返回的是他的長度



小寫Ascll大于大寫Ascll


注意使用min和max的條件是序列和參數必須是統(tǒng)一的,比如元組對元組,字符串對字符串,列表對列表

numbers列表 append()在元素尾部插入一個字符串 tuple()元組
max運行機制:以第一個元素為基準出現比它大的元素就覆蓋它


sum就是將元素相加(但是元素類型要一致)


chars字符串不能夠相加
sorted()返回一個排序的列表,從小到大排 與list.sort()一致,這個只是用列表

list(reversed( ))將最里面括號里的列表逆轉,沒有改變b
list.reverse()把b改變了

list(enumerate())是將每一個元素的索引值插入對應的元素中,變成一個元組

zip

函數就是將代碼打包成不同的形狀,然后用于使用
在python中創(chuàng)立一個函數,我們用def表示

函數的運行過程

放入參數如name函數是可變的

Python支持無數個參數


print括號里的那個函數得到的結果將函數值又返回到括號里,然后print給他打印出來
return返回函數的值,print則是將結果直接打印