Python學習過程筆記整理(一)

2021-08-20 20:07:13 字數 3590 閱讀 4907

編碼方式

-utf8編碼方式:# -*- coding: utf-8 -*-

注釋

-行注釋 #

-塊注釋 '''...'''或"""..."""

基礎語法

-print()輸出預設換行,不換行需要末尾加end=""

1

print("

a",end="")2

print("

b")

-input()輸入

1 something = input("

請輸入一些文字:")

2print(something)

變數名稱

-數字不可以開頭

-駝峰命名法

-類命名:大駝峰:每個單詞第乙個字母均大寫:myname

-變數或者函式名:小駝峰:第乙個單詞小寫:myname

-posix:多個單詞用下劃線,全部小寫:my_name

變數型別

-部分知識點

-關鍵字

1

import 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...