無論什麼時候都要保持初心,學無止境,開始我的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由於 是一行一行進行執行,下面的變...