Python學習記錄(一) 變數 字串 計算

2021-09-29 16:10:24 字數 3457 閱讀 5591

無論什麼時候都要保持初心,學無止境,開始我的python學習之路。

變數其實就是乙個命名,然後可以對它賦值,進行使用。python和其它語言不同,對於變數的定義更為寬鬆,除了不能支援以數字開頭命名外,python3甚至支援中文命名,具體大家可以看下方**:

#python3支援中文變數名

>>> print(快樂)

#變數可重新賦值

>>> 快樂 = 123

>>> print(快樂)

123#重新賦值高階版(變數值互換)

>>> m = 123

>>> n = 456

>>> m,n = n,m

>>> print(m,n)

456 123

#變數名區分大小寫

>>> a = 5664

>>> print(a)

5664

>>> a=123333

>>> print(a)

123333

#支援下劃線開頭命名變數

>>>_zbc =89

>>> print(_zbc)

89#不支援數字開頭命名變數

>>> 125love=22

syntaxerror: invalid syntax

注:

1、變數名不可以用數字開頭命名;

2、變數名區分大小寫

1、原始字串

(1)無引號字串

>>> print('hello, world')

hello, world

>>> print("hello, world")

hello, world

(2)列印包含雙引號的字串(用單引號放在字串頭尾)

>>> print('hello, "world')

hello, "world

(3)列印包含單引號的字串(用雙引號放在字串頭尾)

>>> print("it's python")

it's python

(4)列印既有單引號也有雙引號的字串(用轉義符「\」)

>>> print("\"it\'s python\"")

"it's python"

(5)換行列印(非最後一行的其他行後面都加上換行符「\n」)

>>> print("hello,world.\nit's python")

hello,world.

it's python

(6)列印的字串裡面存在特殊字元,例如:換行符\n,水平製表符\t,列印「d:\note\threepython」

>>> print("d:\note\threepython")

d:ote hreepython

可以看到完全和我們想要的效果不一樣,如何解決呢?有兩種方法:

a.所有反斜槓前面加反斜槓

>>> print("d:\\note\\threepython")

d:\note\threepython

b.字串外面加上「r」,使字串中的反斜槓沒有特殊意義

>>> print(r"d:\note\threepython")

d:\note\threepython

2、長字串(triple quoted)

>>> libai = """宣州謝朓樓餞別校書叔雲

——李白

棄我去者,昨日之日不可留;

亂我心者,今日之日多煩憂。。。"""

>>> print(libai)

宣州謝朓樓餞別校書叔雲

——李白

棄我去者,昨日之日不可留;

亂我心者,今日之日多煩憂。。。

優點:不用再每次換行都打上換行符。

注:雙引號要前後呼應,前後數目要一致,如上圖所示為前面三個,後面三個,否則會報錯。

3、字串的加法和乘法

#字串的加法(也就是拼接)

>>> 'mom love yumi' + ' forever'

'mom love yumi forever'

#字串的乘法

>>> print('mom love yumi\n' * 3)

mom love yumi

mom love yumi

mom love yumi

1、簡單計算(加減乘除取餘)

#相加

>>> print(1+2)

3#相減

>>> print(3-2)

1#相乘

>>> print(4 * 5)

20#相除

>>> print(4 / 2)

2.0#取餘

>>> print(5 % 3)

2#次方

>>> print(10 ** 3)

1000

>>> print(10 ** 1 / 3)

3.3333333333333335

#同時取餘和商(結果的前面是商,後面是餘數)

>>> divmod(10, 3)

(3, 1)

2、複雜運算

複雜運算需要引入math包,然後呼叫math包裡面的方法,具體見下方**:

#引入math包

>>> import math

#數學中的π

>>> math.pi

3.141592653589793

#sin 90°

>>> math.sin(math.pi / 2)

1.0#cos 60°

>>> math.cos(math.pi / 3)

0.5000000000000001

#向前取整

>>> math.floor(3.23432)

3#向後取整

>>> math.ceil(9.234)

10

1、應用題訓練

#題目:蘋果5元一斤,買2斤,橙子3.5元一斤,買3斤,總花費是多少?

(1)簡單方法:

print(5 * 2)

print(3.5 * 3)

print(5 * 2 + 3.5 * 3)

(2)複雜但更清晰的方法

2.檢視python中的全部函式

(1)檢視全部函式

dir(__builtins__)

(2)檢視函式用法(「***」是函式名)

help(***)

Python學習筆記(一) 變數

本文所有程式都是基於pycharm編譯器和python3.6.6編寫的。引出變數時不需要申明變數的資料型別,但必須給變數賦值。先給變數起個名字,起名字要遵循一下原則 由字母 數字 下劃線組成,變數名不能以數字開頭 區分大小寫。如 a和a是兩個變數 不能包含空格 不能是python中的關鍵字。如 fo...

Python學習筆記(一) 變數

python語言允許在任何地方插入空字元和注釋,但不能插入到識別符號和字串中間。python源 的注釋由兩種形式 python使用井號 表示單行注釋的開始,跟在 號後面直到這行結束為止的 都將被直譯器忽略。單行注釋就是在程式中注釋一行 在python程式中將 號放在需要注釋的內容之前就可以了。多行注...

python入門(一) 變數

值會發生變化的的量,與常量相對,引用著某個數值,並且可以改變這個引用 a 1 b 2 c a a b b c print a,b 結果 2 1a 1 print a 結果 1a,b 1,2 print a,b 結果 1 2a b 1 print a,b 結果 1 1由於 是一行一行進行執行,下面的變...