編碼方式
-utf8編碼方式:# -*- coding: utf-8 -*-
注釋
-行注釋 #
-塊注釋 '''...'''或"""..."""
基礎語法
-print()輸出預設換行,不換行需要末尾加end=""
1print("
a",end="")2
print("
b")
-input()輸入
1 something = input("請輸入一些文字:")
2print(something)
變數名稱
-數字不可以開頭
-駝峰命名法
-類命名:大駝峰:每個單詞第乙個字母均大寫:myname
-變數或者函式名:小駝峰:第乙個單詞小寫:myname
-posix:多個單詞用下劃線,全部小寫:my_name
變數型別
-部分知識點
-關鍵字
1import keyword #
引入關鍵字模組
2 keyword.kwlist #
查詢python系統當前正在使用的保留關鍵字
-檢視資料型別:type()
-獲取變數在記憶體中的id標識:id()
-數字number(舉例均為18的換算值)
-整數
-二進位制:0b10010
-八進位制:0o22
-十六進製制:0x12(每四個二進位制可以表示乙個十六進製制)
-十進位制:18
-浮點數
-小數:3.14,3.,0.5,.5
-科學計數法:float=176.23=1.7623e2,0.876=8.76e-1
-複數
-(5+3j),3j,com=complex(5,3)
-布林值bool
-true:1
-false:0
-字串str
-單引號('...'),雙引號("..."),三引號('''...'''或"""..."""):能擴起多行資訊
-注意交錯使用達到輸出''或者""的目的
-轉義字元
-使用'\',回車換行\r\n(\r回車是回到本行起始位置,\n換行是換到下一行當前位置)
-字串格式化
-%
-%d:整數
1 s = ("i\'m %d years old")
2print(s%25)
-%s:字串
print("today is %s
"%"6月19日
")
-多個%格式化
1 s = ("today is %s,i\'m %d years old,i love %s")
2print(s%("
6月19日
",25,"
china
"))
或者
1 s = ("today is %s,i\'m %d years old,i love %s
"%("
6月19日
",25,"
china"))
2print(s)
-format
print("today is 6月日,i\'m years old,i love
".format(25,"
china
"))
-none
-什麼都沒有,函式返回none,用來佔位
-列表list(待續)
-元組tuple(待續)
-字典dictionary(待續)
-集合set(待續)
運算子
-算數運算子
-基本:+,-,*,/(python3.x除法會給出帶小數的結果)
-取餘:%
-取商://(也叫地板除)
-冪運算:**
-python沒有自增自減
-比較或關係運算子
-比較的結果是布林值
-不等於:!=
-賦值運算子
-縮寫:+=
、-=、*=、/=、**=、//=、%=
-邏輯運算子
-and:與;or:或;not:非;python沒有異或
-返回的是相應的值,而不是布林值
-優先順序:not > and > or
i = (a or c) and b
j = a or c and b
m = a and not b
print(i,j,m)
-一旦能夠確定整個式子未來的值,則不再進行計算
-位運算(待續)
-成員運算
-in-not in
-返回的值是布林值
-身份運算子
-檢測兩個變數是否是同乙個變數
-is-not is
-返回的值是布林值
-固定記憶體:-5~256
-優先順序
-括號()具有最高優先順序:推薦使用
-優先順序由高到低:
-指數:**
-按位翻轉,正負號:~,-,+
-乘、除、取餘、取整
*
,
/
,
%,//
-加、減:+,-
-左移、右移:<<,>>
-按位與:&
-按位異或:^
-按位或:|
-比較運算子:<,>,<=,>=
-等於運算子:==,!=
-賦值運算子:=,+=
,-=,*=,/=,**=,//=,%=
-身份運算子:is,is not
-成員運算子:in,not in
-邏輯運算子:not > and > or
python 學習筆記整理
python中比較喜歡用in這個操作,1.在 for 迴圈遍歷 list l 時,for name in l 2.在訪問dict r 時,可以先判斷值是否在 r 中,if nana in r 其中 nana 是 r 中儲存的某個 key 值,r key 是其對應的 value 值。3.遍歷dict ...
Python學習筆記整理
前言 大四剛剛畢業,學的土木可是很喜歡程式設計,奈何進的網際網路運營崗,琢磨著轉崗,工科出身的還是想做技術。從六月份學了這麼久,不寫些部落格沉澱一下技術,感覺都忘光了,不多說了。以後詳細介紹。第一章 python資料型別 想到 寫 python這門語言我最喜歡的還是他的一致性,如果你學過其他語言,可...
Python筆記整理(一)
print 用來表示輸出,如果不加引號則輸出某變數 如果是輸出計算式和計算結果則可以使用以下格式 print 100 200 100 200 輸出結果 100 200 300 input 用來進行輸出,可以使用如下格式 變數 不用宣告 input 用乙個變數承載輸入的內容 使用例子 name inp...