1 Python基礎知識

2021-09-08 09:54:09 字數 1922 閱讀 1245

輸出print 「houkai」,3.0版本後print修改為函式,print(『houkai』)

數**算:預設整數整除1/2=0而1.0/2=0.5,可以使用from __future__ import division來執行普通除法。強制整除是1//2=0

取餘運算%如10%3=1

冪運算**如2**3=8,注意冪運算比一元取反運算的優先順序要高,所以-3**2=-(3**2)=-9

長整型數:python可以處理非常大的數,需要在資料後新增l(理論上可以使用小寫l,但為避免和數字1混淆,盡量避免),如

1000000000000l*40000000000000000000000l-24=39999999999999999999999999999999976l,長整型和普通整型可以混合使用。

十六進製制0x,八進位制是0開頭。

變數名可以是數字字母和下劃線,但首字母不能是數字。

獲取使用者輸入:x=input(「x: 」)

在互動式直譯器中使用if語句,需要按兩次回車,語句才會執行。後面將說明原因。

模組:可以將其匯入到python開發環境實現功能的擴充套件,如

import math

math.floor(32.9)

在確定自己不會匯入同名函式的情況下,可以直接匯入、使用函式名

from math import sqrt

sqrt(9)

事實上,可以使用變數來引用函式,比如foo=math.sqrt,那麼foo(4)=2.0

注意:python本身提供了對複數的支援如(1+3j)*(2j)= (-6+2j),python中沒有單獨的虛數型別,它們可視為實數部分為0的複數。

__future__模組:可以向當前版本python匯入未來會成為標準python組成部分的新特徵。

ps:程式檔案最後新增raw_input("press ")按enter鍵結束程式。

注釋:#號行後面全部忽略,作為注釋。

字串:python中可以使用單引號或者雙引號來表示字串,在某些場合它們會派上用場

「let』s go」

『」hello」,she said』

另一種選擇是使用轉義符\如』let\s go』

拼接字串可以是用+,非常簡單。

字串表示可以使用repr、str,str和int、long一樣是一種型別,repr是一種函式。repr和str的區別是,str的轉化結果是給人看的適合閱讀,repr是給編譯器看的,保持了值在python**中的狀態。

print

"hello

"print repr("

hello")

print str("

hello")

hello

'hello

'hello

raw_input和input區別,raw_input會把所有的輸入當作原始資料(raw data),然後放入到字串中,除非對input有特殊的需要,否則應盡量使用raw_input函式。在python3.0後,raw_input被重新命名為input。

>>> input("

enter a number:")

enter a number:5

5>>> raw_input("

enter a number:")

enter a number:5'5

'

兩種書寫字串的方法:長字串,非常長的字串,需要跨多行時,可以使用三個引號代替普通引號,也可以使用三個雙引號,此時可以在內容中使用單引號或雙引號,而不需轉義。

原始字串,以r開頭,不會把反斜線當作特殊字元,在原始字串中書寫的每個字元都會與書寫的方式保持一致。

注意:python 3.0中,所有字串都是unicode字串。

常用的python開發整合環境:windows下建議使用wingide,商業軟體,功能強大,網上有很多破解教程。

python基礎知識1

學習python語言程式設計 嵩天,黃天宇,禮欣 補充內容 資料型別 例子整形 1 0,10,0xa,0o12,0b1010 浮點型1.27 1.25e9 1.25 10 9 1 2i 複數 字串 a sadf 列表 cat bat rat 1 2 3 元組 abc 1 2.1 字典布林代數 tru...

Python基礎知識(1)

知識要點 數字型別 整數型別 浮點數和複數型別 數字型別的運算 數值運算操作符 數值運算函式 字串型別及格式化 索引 引片 基本的format 格式化方法 字串型別的操作 字串操作符 處理函式和處理函式 型別判斷和型別間轉換 1 數字型別 1 整數 十進位制 1010 二進位制 0b1010 八進位...

python基礎知識1

tensorflow精選github開源專案 深度學習動手入門 github上四個超棒的tensorflow開源專案 影象處理中媲美matlab的python包 scikit image skimage 包的用法詳解 os.path.abspath和os.path.realpath區別 ms coc...