python基本概念

2022-07-10 12:12:17 字數 2908 閱讀 1750

基本概念 :

常量:常量名全部大寫,如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\' "

如果你想要指示某些不需要如轉義符那樣的特別處理的字串,那麼你需要指定乙個自然字串。自然字串通過給字串加上字首rr來指定。例如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]

b = [4, 5, 6]

print a + b

# prints [1, 2, 3, 4, 5, 6]

python *妙用

重複輸出list可以使用*

print ["o"] * 5

will 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...