2016年9月19日 星期一

【Mac/Python3】基礎入門(3) - 符號、變數、計算

符號:

首先我們要知道的是
字符串都是用 包著的
那如果字符串裡需要用到這兩款引號時,要怎麼辦呢?
例如 
>>> print(‘I’m nightsnow’)
如果這樣輸入,是會報錯的
這時候我們需要用到 \ 這個轉義來標識
>>> print(‘I\’m nightsnow’) 
I’m nightsnow

\ 這個轉義字符可以轉義很多字符
例給常用的有
\n = 換行
\t = tab 
\\ = \

>>> print(“This is\nnew line”) 
This is 
new line

但當我們需要換很多行時
可以做用 '''…'''
>>>print(‘’’line1 
line2 
line3’’’) 
line1 
line2 
line3

Python的空值是 None
None 不能理解成0喔~

另外Python中的comment 是
#This is a comment
運行時就會自動跳離這句


在字串中想使用特定格式時
例如我們常見的有
"親愛的xxx你好!本月的費用為xxx元!”
這時候我們會使用到佔位符%
>>> print(‘Hi! %s, you have %d apples’ % (‘nightsnow’, 5)) 
Hi! nightsnow, you have 5 apples
常用的佔位符有:
%d = 整數
%f = 浮點數
%s = 字符串

%x = 十六進制整數

變數:

在Python中,如果沒定義變數種類,他會根據變數的值來定義種類
>>> a = 1
這個 a 的種類為 int
>>> a = “abc”
a 的種類變成了string

但如果我們指定了變數的種類,它就不能轉變成其他種類
>>> int a = 1 
>>> a = “abc”
這樣是會報錯的


計算:

值得注意的是除法
python 的除法即使除出來的是整數,最後也會變成浮點數的
>>> print(“9/3=”,9/3) 
9/3= 3.0
如果除出來不是整數
>>> print(“10/3=”,10/3) 
10/3= 3.3333333333333335

如果使用 // 這個符號,除出來的會是整數(下捨入法)
>>> print(“10//3=”,10//3) 
10//3= 3 
>>> print(“10//4=“,10//4) 
10//4= 2




沒有留言:

張貼留言