Python學習筆記

2021-10-18 19:33:51 字數 3039 閱讀 9304

目錄

1、open

2、true false

3、for

4、分號冒號

6、字典 鍵值結構

7、字串

8、進製轉換,去除進製字首0b、0o、0x

9、輸入輸出

11、成段注釋

12、列表推導

13、字典{}

14、迭代器和生成器

a = open(file_name [, access_mode][, buffering])

file_name 指檔名包括路徑,且最好全英

access_model 對檔案進行的操作,r(唯讀)、rb(僅用二進位制讀取的檔案)、r+(讀寫檔案)、w(只寫,存在就覆蓋,不存在就新建)、w+(讀寫)、a(對檔案進行追加,存在就加上,不存在就新建)、a+(追加和閱讀)

布林型別 賦值的時候首字母大寫

不用帶引號

for迴圈簡單了

for i in range(0,10):

print(i)

相當於

for(i = 0; i<10;i++)

print(i);

句末不用分號,但在for、while、if、else、else if後要加分號

新增元素到陣列

b = 

print(b[0])

print(b[1])

挺方便的

dictionary = 

print("my name is %s" %(dictionary["name"]))

print("my nickname is %s" %(dictionary["nickname"]))

print("my nationlity is %s" %(dictionary["nationlity"]))

要注意:

1)大括號

2)%s 後面引的值%加()

3)引用鍵時加引號

使用字串使用單引號、雙引號和三引號,單引號和雙引號是在一行,三引號可以跨行,而且三引號裡有換行,輸出也有換行

str = '字串'

str1 = "字串1"

str2 = '"日照香爐生紫煙,遙看瀑布掛前川。

飛流直下三千尺,疑是銀河落九天。"'

print(str)

print(str1)

print(str2)

輸出

字串

字串1

日照香爐生紫煙,遙看瀑布掛前川。

飛流直下三千尺,疑是銀河落九天。

十進位制轉二進位制 bin()

十進位制轉八進位制 oct()

十進位制轉十六進製制 hex()

a = int(input('輸入十進位制數:'))

print('二進位制',bin(a))

print('八進位制',oct(a))

print('十六進製制',hex(a))

輸出

輸入十進位制數:10

二進位制 0b1010

八進位制 0o12

十六進製制 0xa

會發現在輸出二進位制、八進位制和十六進製制的時候前面有0b、0o、0x

使用字元擷取方法[2:],從第二往後

a = int(input('輸入十進位制數:'))

print('二進位制',bin(a)[2:])

print('八進位制',oct(a)[2:])

print('十六進製制',hex(a)[2:])

輸出

輸入十進位制數:10

二進位制 1010

八進位制 12

十六進製制 a

input() 將輸入的內容儲存為字串格式

轉換格式的方法:

float(input())
一行輸入多個字元,是放入不同的變數中,map和index,index是採用了列表進行儲存

a,b,c = map(int,input().split())

#這種方式輸入了3個int型的數字,split()代表以空格隔開。

print(a,b,c)

index = list(map(int,input().split()))

#這種方式可以輸入任意個int型的數字,在這裡採用列表來儲存。

print(index)

輸出

2 6 8

2 6 8

1 2 3 4 5 6 7 8 9

[1, 2, 3, 4, 5, 6, 7, 8, 9]

輸出就是print()

三個點''' '''

構建列表的方式

比如:i for i in range(1,101) i是包含從1-100的列表

i * 2 for i in range(1,101) i 是包含從2、4、6-200的列表

在for之前的操作完成之後將資料存到列表裡

還有i for i in range(1,101) if i % 2 == 0 滿足i除2等於0的值存到列表裡,先把for之後的執行完,再執行for前面的,最後存到列表裡

字典由鍵值對組成,

.keys()便是取所有的鍵

.items()將字典裡的鍵值對以列表的形式返回

.iteritems()返回迭代器

迭代是python最強大的功能之一,是訪問集合元素的一種方式。

迭代器是乙個可以記住遍歷的位置的物件。

迭代器物件從集合的第乙個元素開始訪問,直到所有的元素被訪問完結束。迭代器只能往前不會後退。

迭代器有兩個基本的方法:iter()next()

字串,列表或元組物件都可用於建立迭代器:

iter()建立迭代器,next()指下乙個

python教學筆記 python學習筆記(一)

1.eval 函式 eval是單詞evaluate的縮寫,就是 求.的值的意思。eval 函式的作用是把str轉換成list,dict,tuple.li 1 1,2,3 print eval li 1 di 1 print eval di 1 tu 1 2,4,6 print eval tu 1 執...

python學習筆記

coding utf 8 coding utf 8 應該像八股文一樣在每個指令碼的頭部宣告,這是個忠告 為了解決中文相容問題,同時你應該選擇支援 unicode 編碼的編輯器環境,保證在執行指令碼中的每個漢字都是使用 utf 8 編碼過的。cdays 5 exercise 3.py 求0 100之間...

Python 學習筆記

python 學習筆記 def run print running.def execute method method execute run result running.condition false test yes,is true if condition else no,is false ...