基本概念 :
常量:常量名全部大寫,如pi
變數:python沒有變數型別,也不必宣告,直接賦值即可. 變數可以是數字,字串,布林值(true,flase,注意大小寫),列表,字典等型別.
如: var=1 str='hello'
變數名:
字母數字下劃線,不能以數字開頭。全域性變數最好全部大寫,一般變數注意避免保留字。
有效變數名: test123 _68 py
字串:
在雙引號中的字串與單引號中的字串的使用完全相同.
如:'this is a test'=="this is a test"
三引號'''/"""
利用三引號,你可以指示乙個多行的字串。你可以在三引號中自由的使用單引號和雙引號,三引號可以做為多行注釋。
''' what's your name ?
my name is young'''
轉義字元,如果要輸出' "等有特殊意義的字元,需要將其轉義才能輸出
\' \" 引號 \n 換行
如:"jason:\"what's your name?\"\nyoung:\'my name is young\' "
此外轉義字元也有跨行鏈結符的作用
如:"jason:\"where are you from\"\n\
young:\'i come from china\' "
如果你想要指示某些不需要如轉義符那樣的特別處理的字串,那麼你需要指定乙個自然字串。自然字串通過給字串加上字首r
或r
來指定。例如r"newlines are indicated by \n"
。
**如下:
1 #!/usr/bin/python輸出結果為:2 '''
3 this is a python script
4 create by young
5 2014-06-28
6 '''
7 var=3.14
8 str='this is a python string'
9 print var
10 print str
11 _123="this is variable _123"
12 print _123
13 print '''what's your name ?
14 my name is young'''
15 print "jason:\"what's your name?\"\nyoung:\'my name is young\' "
16 print "jason:\"where are you from\"\
17 \nyoung:\'i come from china\'
18 print r"\"what's your name?\"\n"
3.14
this is a python string
this is variable _123
what's your name ?
my name is young
jason:"what's your name?"
young:'my name is young'
jason:"where are you from"
young:'i come from china'
\"what's your name?\"\n
總結:python變數和常量和別的程式語言基本相同,字串有自己的特色,雙引號和單引號效果相同,三引號可以作為python的注釋,轉義字元能當做跨行連線符使用,使用r/r可以是轉義字元失去作用。
運算子:
常用運算子+ - * / ** // % << >> > < >= <= & ^ ~ == != not and or
比較常見的運算子和其他程式語言一樣,只有** //比較特殊
** 表示冪運算 x**y 返回x的y次冪 如2**3 得出8
// 表示取整除 x//y得到整數部分 如 5//3 返回1
1 #!/usr/bin/python執行結果:2 '''
3 this is a python script
4 create by young
5 2014-06-28
6 '''
7 pi=3.14
8 r=10.0
9 area=pi*r**2
10 print "pi*r**2 is ",area
11 x=19
12 y=5
13 print "4**0.5 is ",4**0.5
14 print "y//x is ",y//x
15 print "x//y is ", x//y
pi*r**2 is 314.0
4**0.5 is 2.0
y//x is 0
x//y is 3
結論:當使用** ,如果第二個字元為0.5,意味著開平方;如果是負數-2,意味著倒數2次冪
使用// ,如果第乙個數大於第二個數,返回整數商,如果小於返回0
python + 妙用
合併list可以直接使用加
a = [1, 2, 3]python *妙用b = [4, 5, 6]
print a + b
# prints [1, 2, 3, 4, 5, 6]
重複輸出list可以使用*
print ["o"] * 5will print out ['o', 'o', 'o', 'o', 'o'],
python基本概念
1.單引號,雙引號與三引號 使用單引號 你可以用單引號指示字串,就如同 quote me on this 這樣。所有的空白,即空格和製表符都照原樣保留。使用雙引號 在雙引號中的字串與單引號中的字串的使用完全相同,例如 what s your name?使用三引號 或 利用三引號,你可以指示乙個多行的...
python基本概念
也即字面意義上的常量,如同5 1.23 9.25e 3這樣的數,或者如同 this is a string it s a string 這樣的字串。它們被稱作字面意義上的,因為它們具備字面的意義 按照它們的字面意義使用它們的值 即字元的序列,它本上就是一組單詞。使用單引號 你可以用單引號指示字串,就...
Python 基本概念
一.基本概念 一 函式式程式設計 1.什麼是函式式程式設計?1 是面向過程的程式設計方式 整個程式是以函式為基本單元 2 純粹的函式式程式語言編寫的函式沒有變數 3 函式式程式設計特點 函式可以作為變數和返回值進行使用 4 乙個函式如果接另外乙個函式作為引數傳入,那麼這個函式就稱為高階函式 示例 d...