\n 表示轉行,當字串裡含有\n時:用原始字串
當處理 print("a\new")時,有兩種辦法
1.用反斜槓來轉義反斜槓 print("a\\new")
2.用原始字串 print(r"a\new")
處理好幾行的字串:用三重引號字串
print('''第一行
第二行第三行
引入外援random 模組
函式randint(),會返回乙個隨機的整數
資料型別
整數 int()
字串 str()
浮點數 float()
怎麼看資料型別?
type ()
isinstance (a,int)
常用操作符
3/2 = 1.5
3//2 = 1 雙斜槓表示地板除法
% 求餘
** 求冪
第四章 分支和迴圈
條件表示式(三元操作符)
small = x if x < y else y
斷言assert確保在某一條件下執行,可用assert
print (i, end='') 其中end="" 表示不換行
迴圈
for迴圈 for each in a :
print (each,int(each)) 輸出a裡面每乙個字串的長度
range迴圈 for i in range(4):
print(i) 結果是0,1,2,3 不包括4
break 終止當前迴圈,跳出迴圈體
continue 終止本輪迴圈
定義陣列時,用方括號 member = [ ]
在陣列中新增:
新增多個 用 member.extend([ ])
在指定位置新增 用 member.insert(位置, )
從列表中刪除元素:remove,del,pop
remove : 需要知道具體的名字 member.remove("張博")
del : (是乙個語句,不是方法,所以不用加括號) 需要知道具體的位置 del member[2]
pop: (預設彈出最後乙個元素) member.pop( )
列表分片
list=[1,2,3,4,5,6,7,8,9]
完全複製 list1 = list[0:9] 也可寫成 list1 = list[:]
間隔取數 list2 = list[0:9:2] list2 = list[::2]
反轉 list3 = list[::-1]
列表的操作符
list1 = [1,2,3] list2 = [4,5,6]
比較大小(預設比較第乙個值的大小) list1 < list2
加法 (相當於並集) list1 + list2 [1,2,3,4,5,6]
乘法(重複操作符) list1 * 3 [1,2,3,1,2,3,1,2,3]
in 和 not in
list3 = ["小貓","小狗",["小紅","小明"],"小豬"]
list3[0] "小貓"
list3[2] ["小紅","小明"]
list3[2][0] "小紅" 第二層的第0個
列表的小夥伴們
list1=[1,2,3,1,2,3]
list1.count(2) 2 計數,2出現了幾回
list1.index(2) 1 返回位置 , 2在第一位
list1.reverse() [3,2,1,3,2,1] 翻轉
list1.sort() [1,1,2,2,3,3] 從小到大排序
list1.sort(reverse=true) [3,3,2,2,1,1] 從大到小排序
今天所學的:
random
randint
forrange
break
continue
extend
insert
remove
delpop
count
index
reverse
sort
python學習筆記(第一天)
python標誌符 1 標誌符包括 字母 數字 下劃線 2 標誌符區分大小寫 3 下劃線標誌符含義 foo 不能直接訪問的類屬性,需通過介面訪問,不能from xx import 匯入 foo 類的私有成員,foo 特殊方法的專用標誌符,如 init 代表類的建構函式 4 一行顯示多條語句,用 分割...
python筆記 第一天
第乙個程式的一些隨記 原例項程式 print 乙個小遊戲,簡單的測試一下語法和功能 temp input 猜猜我現在想的數字是哪乙個 guess int temp while guess 8 temp input 猜錯了 guess int temp if guess 8 print 好厲害,居然猜...
Python 學習第一天
今天在酷殼網上看了一篇很受啟發的文章 程式設計師技術練級攻略 介紹了乙個程式設計師從啟蒙入門,高階加深,到高階深入,所需要掌握的技術和應該看的書,從今天開始希望乙個星期能把python學會,當然肯定是皮毛了。python3.x之前學習的 學習python的 照著上面的例子敲了一下,發現第乙個就錯了,...