目錄
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 ...