Python 快速改造

2021-09-23 23:25:30 字數 4308 閱讀 5409

python基礎

一、數字和表示式

互動式python直譯器可以當做非常強大的計算器使用

>>>

2 + 2

>>>

1 / 2

>>>

1.0 / 2

>>>

2 ** 3

>>>

10 % 3

二、長整數 l

python可以處理非常大的整數

>>>

100000000000000000

#會在尾部加上l,代表長整數

100000000000000000l

三、變數

變數基本上就是代表某值的名字,引用即可

>>> x = 3

>>> x * 2

>>> name = 'hong'

四、語句

語句則是做某件事,比如2 * 2

>>>

2 * 2

>>>

print

2 * 2

五、獲取使用者輸入

name、age為變數名,raw_input函式則獲取使用者輸入,並且賦值給name和age

>>> name = raw_input('please input your name: ')

please input your name: hongxue

>>> age = raw_input('please input your age: ')

please input your age: 21

>>>

print

'your name: ' + name + ', age: ' + age

your name: hongxue, age: 21

if判斷剛才所獲取的值

>>>

if name == 'hongxue' : print

'yes'

>>>

if name == 'user' : print

'no'

六、函式

python有很多函式,它們能做很奇妙的事情,例如:

>>> pow(2,3) #pow()函式來代替乘方

>>> abs(1-9) #abs()返回括號中的絕對值

>>> round(3.4) #round()四捨五入括號中的值並輸出

>>> round(3.5)

>>> int(3.6) #int()將括號中的值的小數字去掉並輸出

>>> long(389) #long()長整數顯示,尾部增加l

>>> float(3.77) #float()浮點數顯示括號中的值

七、模組

可以把模組想象成匯入到python以增強其功能的擴充套件。需要使用import來匯入模組

>>>

import math #import 用來匯入模組

如果已經匯入了模組,則格式為》模組.函式()

>>> math.floor(33.9) #將小數點右邊的值化作0,並輸出

>>> math.ceil(33.1) #將小數點右邊的值化作9,並輸出

>>> math.sqrt(8) #計算括號中值的平方根

八、cmath和複數

虛數均已j或j即為,就像長整數l一樣。

>>>

import cmath #匯入模組

>>> cmath.sqrt(-3) #得出-3的平方根,結果為虛數j

九、字串

1.1  單引號字串和轉義引號

>>> 'hello,world!'

#正常輸出

>>> 'let's go!' #由於有三個單引號,所以python無法識別,則報錯

>>> '

let\'s go!'

#轉義符\將單引號解釋為字面意義,則python輸出該單引號

1.2  拼接字串

>>>

'hello, '

'world!'

#將'hello,'和'world!'拼接在i輸出

>>> str1 = 'hello, '

>>> str2 = 'world!'

>>> str1 + str2 #將str1變數和str2拼接輸出

1.3  字串表示

str函式 :它會把值轉換為合理形式的字串,以便使用者理解

repr函式:它會建立乙個字串,以合法的python表示式來表示值

>>>

print str('str')

str>>>

print repr('repr')

'repr'

1.4  input和raw_input 函式區別

input('str') #input()函式會假設使用者輸入的是合法的python表示式,否則報錯

raw_input('str') #raw_input()函式會把所有的輸入當做原始資料

1.5   長字串、原始字串和unicode

1.5.1 長字串

如果需要跨多行,那麼,使用三個引號代替普通引號。

>>>

print

''' this is a very long string

>>> line 1

>>> line 2

>>> line n...

>>> end '''

1.5.2 原始字串

原始字串對於反斜線並不會特殊對待,但在某寫情況下很有用

>>> path = 'c:\nowhere'

>>> path

'c:\nowhere'

>>>

print path #print輸出卻把\n當做換行符輸入,這時候需要轉義符

c:owhere

>>> path = 'c:\\nowhere'

#第乙個\則為轉義符,將第二個\轉義為字面意義

>>>

print path

c:\nowhere

但如果是乙個多級目錄,則轉移符會比較多,所以這時候可以使用r,原始字串以r開頭。下面兩個結果一樣:

>>> path = 'c:\\program files\\fnord\\foo\\bar\\frozz\\bozz'

>>> path = r'c:\program files\fnord\foo\bar\frozz\bozz'

本節函式

pow(x,y)                 #返回x的y次冪

abs() #返回絕對值

long() #返回長整數

int() #將字串和數字轉換為整數

float() #將字串和數字轉換為浮點數

round() #對數字進行四捨五入

math.ceil() #將小數點後的數變為0,整數字+1

math.floor() #將小數點後的數變為0

math.sqrt() #返回平方根,不適用於負數

cmath.sqrt() #返回平方根,適用於負數

repr() #以合法的python表示式來表示值

str() #它會把值轉換為合理形式的字串

input() #獲取使用者輸入

raw_input() #獲取使用者輸入,結果被看成原始字串

cmp(x,y) #比較兩個物件x和y,如果x小於y,則返回乙個負整數;如果x大於y,則返回正整數;如果x等於y,則返回零

Python基礎 快速改造 字串

python的字串值得一說。先看 hello world hello world 我們寫是雙引號,但是列印出來後是單引號。區別何在?答案是單引號雙引號沒區別。let s go 上面的 會錯誤,如果字串本身包括單引號,那麼就要用雙引號 同樣,如果字串本身有雙引號,那麼就要用單引號 那麼問題又來了,如果...

Python學習筆記 第一章 快速改造(基礎知識)

絕大多數linux or unix,python直譯器預設已經安裝好了可以通過 python 進行驗證如果正確安裝,會進入python直譯器,按ctrl d可以退出 如果沒有安裝,可以通過 1.使用包管理器安裝,絕大多數linux系統家族都存在多種包管理系統和安裝機制 debian apt get ...

WordPress 百度熊掌號快速開發改造教程

要求 href 的內容為 mip 頁或 h5 頁對應的 pc 頁位址 如果沒有 pc 頁,則填寫當前頁面位址。下方 為it技術 部落格某篇文章的 json ld 例項 指尖已經單獨寫了一篇 wordpress 的 json ld 實現 及教程 script type script 字段描述 新增需要...