Ⅰ 能具體說一下嗎
變數是保存存儲值的內存位置。也就是說,當創建一個變數時,可以在內存中保留一些空間。
基於變數的數據類型,解釋器分配內存並決定可以存儲在保留的存儲器中的內容。 因此,通過為變數分配不同的數據類型,可以在這些變數中存儲的數據類型為整數,小數或字元等等。
將值分配給變數
在python中,變數不需要明確的聲明類型來保留內存空間。當向變數分配值時,Python會自動發出聲明。 等號(=)用於為變數賦值。
=運算符左側的操作數是變數的名稱,而=運算符右側的操作數是將在存儲在變數中的值。 例如 -
#!/usr/bin/python3counter = 100 # 一個整型數miles = 999.99 # 一個浮點數name = "Maxsu" # 一個字元串site_url = "http://www.yii.com" # 一個字元串print (counter)print (miles)print (name)print (site_url)Python
這里,100,999.99和「Maxsu」分別是分配給counter,miles和name變數的值。執行上面代碼將產生以下結果 -
100
999.99
Maxsu
http://www.yii.comShell
多重賦值
Python允許同時為多個變數分配單個值。
例如 -
a = b = c = 1Python
這里,創建一個整數對象,其值為1,並且所有三個變數都分配給相同的內存位置。還可以將多個對象分配給多個變數。 例如 -
a, b, c = 10, 20, "maxsu"Python
這里,將兩個值為10和20的整數對象分別分配給變數a和b,並將一個值為「maxsu」的字元串對象分配給變數c。
標准數據類型
存儲在內存中的數據可以是多種類型。 例如,一個人的年齡可存儲為一個數字值,他的地址被存儲為字母數字字元串。 Python具有各種標准數據類型,用於定義可能的操作以及每個標准數據類型的存儲方法。
Python有五種標准數據類型 -
1.數字
2.字元串
3.列表
4.元組
5.字典
1.Python數字
數字數據類型存儲數字值。當為其分配值時,將創建數字對象。 例如 -
可以使用del語句刪除對數字對象的引用。del語句的語法是 -
可以使用del語句刪除單個對象或多個對象。
例如 -
Python支持三種不同的數值類型 -
int(有符號整數)
float(浮點實值)
complex(復數)
Python3中的所有整數都表示為長整數。 因此,長整數沒有單獨的數字類型。
例子
以下是一些數字示例 -
int
float
complex
10 0.0 3.14j
100 15.20 45.j
-786 -21.9 9.322e-36j
080 32.3+e18 .876j
-0490 -90. -.6545+0J
-0x260 -32.54e100 3e+26J
0x69 70.2-E12 4.53e-7j
復數是由x + yj表示的有序對的實數浮點數組成,其中x和y是實數,j是虛數單位。
2.Python字元串
Python中的字元串被標識為在引號中表示的連續字元集。Python允許雙引號或雙引號。 可以使用片段運算符([]和[:])來獲取字元串的子集(子字元串),其索引從字元串開始處的索引0開始,並且以-1表示字元串中的最後一個字元。
加號(+)是字元串連接運算符,星號(*)是重復運算符。例如 -
將上面代碼保存到variable_types_str1.py文件中,執行將產生以下結果 -
2.Python列表
列表是Python復合數據類型中最多功能的。 一個列表包含用逗號分隔並括在方括弧([])中的項目。在某種程度上,列表類似於C語言中的數組。它們之間的區別之一是Python列表的所有項可以是不同的數據類型,而C語言中的數組只能是同種類型。
存儲在列表中的值可以使用切片運算符([]和[])來訪問,索引從列表開頭的0開始,並且以-1表示列表中的最後一個項目。 加號(+)是列表連接運算符,星號(*)是重復運算符。例如 -
將上面代碼保存到variable_types_str1.py文件中,執行將產生以下結果 -
3.Python元組
元組是與列表非常類似的另一個序列數據類型。元組是由多個值以逗號分隔。然而,與列表不同,元組被括在小括弧內(())。
列表和元組之間的主要區別是 - 列表括在括弧([])中,列表中的元素和大小可以更改,而元組括在括弧(())中,無法更新。元組可以被認為是只讀列表。 例如 -
將上面代碼保存到variable_types_tuple.py文件中,執行將產生以下結果 -
以下代碼對於元組無效,因為嘗試更新元組,但是元組是不允許更新的。類似的情況可能與列表 -
Python字典
Python的字典是一種哈希表類型。它們像Perl中發現的關聯數組或散列一樣工作,由鍵值對組成。字典鍵幾乎可以是任何Python數據類型,但通常為了方便使用數字或字元串。另一方面,值可以是任意任意的Python對象。
字典由大括弧({})括起來,可以使用方括弧([])分配和訪問值。例如 -
將上面代碼保存到variable_types_dict.py文件中,執行將產生以下結果 -
字典中的元素沒有順序的概念。但是說這些元素是「亂序」是不正確的; 它們是無序的。
數據類型轉換
有時,可能需要在內置類型之間執行轉換。要在類型之間進行轉換,只需使用類型名稱作為函數即可。
有以下幾種內置函數用於執行從一種數據類型到另一種數據類型的轉換。這些函數返回一個表示轉換值的新對象。它們分別如下所示 -
編號
函數
描述
1 int(x [,base]) 將x轉換為整數。如果x是字元串,則要base指定基數。
2 float(x) 將x轉換為浮點數。
3 complex(real [,imag]) 創建一個復數。
4 str(x) 將對象x轉換為字元串表示形式。
5 repr(x) 將對象x轉換為表達式字元串。
6 eval(str) 評估求值一個字元串並返回一個對象。
7 tuple(s) 將s轉換為元組。
8 list(s) 將s轉換為列表。
9 set(s) 將s轉換為集合。
10 dict(d) 創建一個字典,d必須是(key,value)元組的序列
11 frozenset(s) 將s轉換為凍結集
12 chr(x) 將整數x轉換為字元
13 unichr(x) 將整數x轉換為Unicode字元。
14 ord(x) 將單個字元x轉換為其整數值。
15 hex(x) 將整數x轉換為十六進制字元串。
16 oct(x) 將整數x轉換為八進制字元串。
Ⅱ 用python編輯一個可以運行復合四則運算(不帶括弧)
很簡單,用eval函數即可。如:eval('1*2+5/6 -3')
Ⅲ python怎麼求單調區間圖片
用確定函數f ( x)= x?-3x的單調區間來求。
python確定函數的定義域,將復合函數分解成基本初等函數,分別確定這兩個函數的單調區間。若這兩個函數同增同減,那這個函數就是單調區間。
充要條件:(黃色割線的斜率大於藍色割線的斜率)f (x)在區間(a, b)下凸。
Ⅳ python語法
python語法如下:
1、Python標識符
在Python里,標識符有字母、數字、下劃線組成。
在Python中,所有標識符可以包括英文、數字以及下劃線(_),但不能以數字開頭。
Python中的標識符是區分大小寫的。
以下劃線開頭的標識符是有特殊意義的。以單下劃線開頭_foo的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用from xxx import而導入。
以雙下劃線開頭的foo代表類的私有成員;以雙下劃線開頭和結尾的foo代表Python里特殊方法專用的標識,如init__()代表類的構造函數。
2、Python有五個標準的數據類型
Numbers(數字)String(字元串)List(列表)Tuple(元組)Dictionary(字典)。
Python支持四種不同的數字類型:int(有符號整型)long(長整型[也可以代表八進制和十六進制])float(浮點型)complex(復數)。
python的字串列表有2種取值順序:從左到右索引默認0開始的,最大范圍是字元串長度少1;從右到左索引默認-1開始的,最大范圍是字元串開頭;List(列表)是Python中使用最頻繁的數據類型。
列表可以完成大多數集合類的數據結構實現。它支持字元,數字,字元串甚至可以包含列表(即嵌套)。列表用[]標識,是python最通用的復合數據類型。
列表中值的切割也可以用到變數[頭下標:尾下標],就可以截取相應的列表,從左到右索引默認0開始,從右到左索引默認-1開始,下標可以為空表示取到頭或尾。加號+是列表連接運算符,星號*是重復操作。元組是另一個數據類型,類似於List(列表)。
元組用「()」標識。內部元素用逗號隔開。但是元組不能二次賦值,相當於只讀列表。
字典(dictionary)是除列表以外python之中最靈活的內置數據結構類型。
列表是有序的對象結合,字典是無序的對象集合。兩者之間的區別在於:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。字典用「{}」標識。字典由索引(key)和它對應的值value組成。
Ⅳ 【Python基礎】python基本語法規則有哪些
1.關於編碼:
默認情況下,Python 3 源碼文件以 UTF-8 編碼,所有字元串都是 unicode 字元串。 當然你也可以為源碼文件指定不同的編碼:
# -*- coding: cp-1252 -*-
2.標識符:
第一個字元必須是字母表中字母或下劃線,其他的部分由字母、數字和下劃線組成。
標識符對大小寫敏感。
在 Python 3 中,可以用中文作為變數名,非 ASCII 標識符也是允許的了。
3.保留字:
保留字即關鍵字,我們不能把它們用作任何標識符名稱。
Python 的標准庫提供了一個 keyword 模塊,可以輸出當前版本的所有關鍵字:
代碼:
import keyword
keyword.kwlist
結果:
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
4.關於注釋:
單行注釋以 # 開頭
多行注釋可以用多個 # 號,還有 ''' 和 """
5.縮進與多行語句:
Python最具特色的就是使用縮進來表示代碼塊,不需要使用大括弧 {} 。
縮進的空格數是可變的,但是同一個代碼塊的語句必須包含相同的縮進空格數
Python 通常是一行寫完一條語句,但如果語句很長,我們可以使用反斜杠(\)來實現多行語句,例如:
代碼:total = item_one + \
item_two + \
item_three
在 [], {}, 或 () 中的多行語句,不需要使用反斜杠(\),例如:
代碼:total = ['item_one', 'item_two', 'item_three',
'item_four', 'item_five']
6.數字(Number)類型:
Python中數字有四種類型:整數、布爾型、浮點數和復數。
int (整數), 如 1, 只有一種整數類型 int,表示為長整型,沒有 python2 中的 Long。
bool (布爾), 如 True。
float (浮點數), 如 1.23、3E-2
complex (復數), 如 1 + 2j、 1.1 + 2.2j
7.字元串:
python中單引號和雙引號使用完全相同。
使用三引號('''或""")可以指定一個多行字元串。
轉義符 '\'
反斜杠可以用來轉義,使用r可以讓反斜杠不發生轉義。。 如 r"this is a line with \n" 則\n會顯示,並不是換行。
按字面意義級聯字元串,如"this " "is " "string"會被自動轉換為this is string。
字元串可以用 + 運算符連接在一起,用 * 運算符重復。
Python 中的字元串有兩種索引方式,從左往右以 0 開始,從右往左以 -1 開始。
Python中的字元串不能改變。
Python 沒有單獨的字元類型,一個字元就是長度為 1 的字元串。
字元串的截取的語法格式如下:變數[頭下標:尾下標:步長]
代碼示例:
#!/usr/bin/python3
str='Runoob'
print(str) # 輸出字元串
print(str[0:-1]) # 輸出第一個到倒數第二個的所有字元
print(str[0]) # 輸出字元串第一個字元
print(str[2:5]) # 輸出從第三個開始到第五個的字元
print(str[2:]) # 輸出從第三個開始後的所有字元
print(str * 2) # 輸出字元串兩次
print(str + '你好') # 連接字元串
print('hello\nrunoob') # 使用反斜杠(\)+n轉義特殊字元
print(r'hello\nrunoob') # 在字元串前面添加一個 r,表示原始字元串,不會發生轉義
8.空行:
函數之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數入口之間也用一行空行分隔,以突出函數入口的開始。
空行與代碼縮進不同,空行並不是Python語法的一部分。書寫時不插入空行,Python解釋器運行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的代碼,便於日後代碼的維護或重構。
記住:空行也是程序代碼的一部分。
9.等待用戶輸入input:
執行下面的程序在按回車鍵後就會等待用戶輸入:
input("\n\n按下 enter 鍵後退出。")
以上代碼中 ,"\n\n"在結果輸出前會輸出兩個新的空行。一旦用戶按下 enter 鍵時,程序將退出。
10.同一行顯示多條語句:
Python可以在同一行中使用多條語句,語句之間使用分號(;)分割,以下是一個簡單的實例:
import sys; x = 'runoob'; sys.stdout.write(x + '\n')
11.代碼組:
縮進相同的一組語句構成一個代碼塊,我們稱之代碼組。
像if、while、def和class這樣的復合語句,首行以關鍵字開始,以冒號( : )結束,該行之後的一行或多行代碼構成代碼組。
我們將首行及後面的代碼組稱為一個子句(clause)。
12.Print輸出:
Print 輸出
print 默認輸出是換行的,如果要實現不換行需要在變數末尾加上 end="":
代碼:
x="a"
y="b"
# 換行輸出
print( x )
print( y )
# 不換行輸出
print( x, end=" " )
print( y, end=" " )
13.import 與 from...import
在 python 用 import 或者 from...import 來導入相應的模塊。
將整個模塊(somemole)導入,格式為: import somemole
從某個模塊中導入某個函數,格式為: from somemole import somefunction
從某個模塊中導入多個函數,格式為: from somemole import firstfunc, secondfunc, thirdfunc
將某個模塊中的全部函數導入,格式為: from somemole import *
代碼:
導入 sys 模塊
import sys
print ('命令行參數為:')
for i in sys.argv:
print (i)
print ('\n python 路徑為',sys.path)
導入 sys 模塊的 argv,path 成員
from sys import argv,path # 導入特定的成員
print('path:',path) # 因為已經導入path成員,所以此處引用時不需要加sys.path
14.命令行參數:
很多程序可以執行一些操作來查看一些基本信息,Python可以使用-h參數查看各參數幫助信息:
代碼:
$ python -h
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-c cmd : program passed in as string (terminates option list)
-d : debug output from parser (also PYTHONDEBUG=x)
-E : ignore environment variables (such as PYTHONPATH)
-h : print this help message and exit
[ etc. ]
15.一個有用的函數:help( )
調用 python 的 help() 函數可以列印輸出一個函數的文檔字元串:
# 如下實例,查看 max 內置函數的參數列表和規范的文檔
>>> help(max)
……顯示幫助信息…… 按下 : q 兩個按鍵即退出說明文檔
如果僅僅想得到文檔字元串:
>>> print(max.__doc__) # 注意,doc的前後分別是兩個下劃線
max(iterable, *[, default=obj, key=func]) -> value
max(arg1, arg2, *args, *[, key=func]) -> value
With a single iterable argument, return its biggest item. The
default keyword-only argument specifies an object to return if
the provided iterable is empty.
With two or more arguments, return the largest argument.
Ⅵ Python淺薄的基礎小結上
Python 支持四種不同的數值類型:
整型(Int) - 通常被稱為是整型或整數,是正或負整數,不帶小數點。
長整型(long integers) - 無限大小的整數,整數最後是一個大寫或小寫的L。
浮點型(floating point real values) - 浮點型由整數部分與小數部分組成,浮點型也可以使用科學計數法表示(2.5e2 = 2.5 x 102= 250)
復數(complex numbers) - 復數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)表示, 復數的實部a和虛部b都是浮點型。
在Phton中常見的運算加、減、乘、除、求余、冪指數等,同現實生活中的遵循一樣的優先順序。即,乘除運算高於加減運算。例:
Python內置復數的計算支持所有常見復數的計算,對復數處理的數學函數在模塊cmath中:
字元串或串(String)是由數字、字母、下劃線組成的一串字元。Python字元串最大的特點是 不可修改, 只能生成新的字元串,用 雙引號或單引號 都可以表示字元串,多行字元串用三個連續單引號表示,特殊字元用轉義符 「\" 表示如: 製表符"\t",換行符"\n"
>>>str='Hello World!'
>>>print str*2 # 輸出字元串兩次
Hello World!Hello World!
>>>print str+"TEST" # 輸出連接的字元串
Hello World!TEST
>>>len('str') #輸出字元串的長度
12
python的 字串列表 有2種取值順序:
從左到右索引默認0開始的,最大范圍是字元串長度少1
從右到左索引默認-1開始的,最大范圍是字元串開頭
如果你要實現從字元串中獲取一段子字元串的話,可以使用變數 [頭下標:尾下標] ,就可以截取相應的字元串,其中下標是從 0 開始算起,可以是正數或負數,下標可以為空表示取到頭或尾。比如:
s = 'ilovepython'
s[1:5] 的結果是 love。
當使用以冒號分隔的字元串,python返回一個新的對象,結果包含了以這對偏移標識的連續的內容,左邊的開始是包含了下邊界。
上面的結果包含了s[1]的值l,而取到的最大范圍不包括上邊界,就是s[5]的值p。
'abcd'[3:1:-1] #從右到左
'dc'
一些高級操作:
>>>s='You are my sunshine'
>>>s.split(' ')
['You' ,'are', 'my' ,'sunshine']
>>>t=['one','for','two']
>>>' '.join(t)
'one for two'
>>>t='Mike and Tom'
>>>t.replace('Tom','jane')
'Mike and jane'
python變數的概念和初中代數的方程變數一致,變數就像貼在東西上的標簽,命名規則:大小寫英文、數字和下劃線,且不能用數字開頭,變數可以反復賦值,而且可以是不同類型的變數
序列是Python中最基本的數據結構。序列中的每個元素都分配一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。
Python有6個序列的內置類型,但最常見的是列表和元組。
序列都可以進行的操作包括索引,切片,加,乘,檢查成員。
此外,Python已經內置確定序列的長度以及確定最大和最小的元素的方法。
列表 是最常用的Python數據類型,它可以作為一個方括弧內的逗號分隔值出現。
列表的數據項不需要具有相同的類型
創建一個列表,只要把逗號分隔的不同的數據項使用方括弧括起來即可。
>>>[] #創建空的列表
[]
>>>list() #創建空的列表
[]
>>>alist=['physics','chemistry',1997,2000]
['physics','chemistry',1997,2000]
List(列表) 是 Python 中使用最頻繁的數據類型。
列表可以完成大多數集合類的數據結構實現。它支持字元,數字,字元串甚至可以包含列表(即嵌套)。
列表用[ ]標識,是 python 最通用的復合數據類型。
列表中值的切割也可以用到變數[頭下標:尾下標],就可以截取相應的列表,從左到右索引默認 0 開始,從右到左索引默認 -1 開始,下標可以為空表示取到頭或尾。
>>>list=['runoob', 786, 2.23, 'john', 70.2]
>>>tinylist=[123, 'john']
>>>print list # 輸出完整列表
['runoob', 786, 2.23, 'john', 70.2]
>>>'runoob' in alist #某個元素是否存在
True
>>>print list[0] # 輸出列表的第一個元素
runoob
>>>print list[1:3] # 輸出第二個至第三個元素
[786,2.23]
>>>print list[2:] # 輸出從第三個開始至列表末尾的所有元素
[2.23,'john',70.2]
>>>print tinylist*2 # 輸出列表兩次
[123,'john',123,'john']
>>>print list+tinylist # 列印組合的列表
['runoob',786,2.23,'john',70.2,123,'john']
Python的元組 與列表類似,不同之處在於元組的元素不能修改。
元組使用小括弧,列表使用方括弧。
元組創建很簡單,只需要在括弧中添加元素,並使用逗號隔開即可。
>>>() #創建空的元組
()
>>>tuple() #創建空的元組
()
元組中只包含一個元素時,需要在元素後面添加逗號如:tup1=(50,);
>>>tup=(1,True,0.234,"holle")
同列表相似 元組 適用:
+ :鏈接兩個元組
* :復制n次,生成新的元組
in :某個元素是否存在
[start:end:step] :切片
值得注意的是元組是不可以更新的( 不可變) 序列,但我們可以對元組進行連接組合生成新的元組如:
>>>tup1=(12,34.56)
>>>tup2=('abc','xyz')
>>>tup3= tup1+tup2
>>>print tup3
(12,34.56,'abc','xyz')
任意無符號的對象,以逗號隔開,默認為元組。
字典是另一種可變容器模型,且可存儲任意類型對象。
字典的每個鍵值(key=>value)對用冒號( : )分割,每個對之間用逗號( , )分割,整個字典包括在花括弧( {}) 中 ,格式如下所示:
d= {key1:value1,key2:value2}
鍵必須是唯一的,但值則不必。
值可以取任何數據類型,但鍵必須是不可變的,如字元串,數字或元組。
字典是可變類型,可以添加,刪除,替換
Ⅶ 如何用Python選取復合條件的坐標組成新的列表
你這個問題涉及到空間數據結構的知識,如果希望全面地了解這個方面,請找本《計算幾何》的書來讀一讀,有專門解決這個問題的高級演算法。
如果只是簡單地做一下,那麼用一個二重循環,計算點兩兩之間的距離,然後輸出就行了。
distance 是距離函數,nearest_point計算所有距離小於5的點組成的元組的列表。
def distance(x,y):
s=0
for i in range(len(x)):
s+=(x[i]-y[i])*(x[i]-y[i])
return math.sqrt(s)
def nearest_point(points):
dc={}
for p in points:
lp=[]
dc[p] = lp
for q in points:
if p!=q and distance(p,q)<5:
lp.append(q)
return dc
Ⅷ 15個Python入門小程序,你都知道哪些
有不少同學學完 Python 後仍然很難將其靈活運用。我整理15個 Python 入門的小程序。在實踐中應用 Python 會有事半功倍的效果。
實現數學里的二元二次函數: f(x, y) = 2x^2 + 3y^2 + 4xy ,需要用到指數運算符 **
將一個正整數的個位數,以及除個位數外的部分分離。需要用到 模(取余數) 運算符 % ,和 整除 運算符 //
實現一個簡單的累加器,可以接受用戶輸入3個數字,並將其累加。需要用到 復合賦值運算符:+=
輸入年份,判斷是否是閏年。閏年判斷方法:能被4整除,但不能被100整除;或者能被 400 整除。需要用到 算術運算符 和 邏輯運算符
輸入一個數字,判斷基數還是偶數,需要 模 運算和 if ... else 結構
之前做過華氏度轉攝氏度,現在通過 分支結構 實現二者互轉。
輸入三個邊長度,判斷是否構成三角形。 構成三角形的條件:兩邊之和大於第三邊 。
輸入成績分數,輸出分數對應的等級。
某企業的獎金根據銷售利潤按照如下規則計算提成。輸入銷售利潤,計算獎金。
程序隨機生成一個正整數,用戶來猜,程序根據猜的大小給出相應的提示。最後,輸出用戶猜了多少次才猜中。
輸入一個正整數,判斷是否是素數。 素數定義:大於1的自然數中,只能被1和它本身整除的自然數。如:3、5、7
用程序實現石頭剪刀布 游戲 。
字典的key是姓名,value是身高,現在需要按照身高對字典重新排序。
將二元二次函數封裝在函數中,方便調用
初學python的小夥伴注意哦~不要只依賴於教程,而忽視實操的能力。不然,是很難有進步的。可以多動動手,嘗試一下,積累經驗。
Ⅸ Python3基礎
默認情況下,Python 3 源碼文件以 UTF-8 編碼,所有字元串都是 unicode 字元串。 當然你也可以為源碼文件指定不同的編碼:
在 Python 3 中,非 ASCII 標識符也是允許的了。
保留字即關鍵字,我們不能把它們用作任何標識符名稱。Python 的標准庫提供了一個 keyword 模塊,可以輸出當前版本的所有關鍵字:
Python中單行注釋以 # 開頭,實例如下:
執行以上代碼,輸出結果為:
多行注釋可以用多個 # 號,還有 ''' 和 """:
執行以上代碼,輸出結果為:
python最具特色的就是使用縮進來表示代碼塊,不需要使用大括弧 {} 。
縮進的空格數是可變的,但是同一個代碼塊的語句必須包含相同的縮進空格數。實例如下:
以下代碼最後一行語句縮進數的空格數不一致,會導致運行錯誤:
以上程序由於縮進不一致,執行後會出現類似以下錯誤:
Python 通常是一行寫完一條語句,但如果語句很長,我們可以使用反斜杠()來實現多行語句,例如:
在 [], {}, 或 () 中的多行語句,不需要使用反斜杠(),例如:
python中數字有四種類型:整數、布爾型、浮點數和復數。
實例
輸出結果為:
函數之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數入口之間也用一行空行分隔,以突出函數入口的開始。
空行與代碼縮進不同,空行並不是Python語法的一部分。書寫時不插入空行,Python解釋器運行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的代碼,便於日後代碼的維護或重構。
記住: 空行也是程序代碼的一部分。
執行下面的程序在按回車鍵後就會等待用戶輸入:
以上代碼中 ," "在結果輸出前會輸出兩個新的空行。一旦用戶按下 enter 鍵時,程序將退出。
Python可以在同一行中使用多條語句,語句之間使用分號(;)分割,以下是一個簡單的實例:
執行以上代碼,輸出結果為:
縮進相同的一組語句構成一個代碼塊,我們稱之代碼組。
像if、while、def和class這樣的復合語句,首行以關鍵字開始,以冒號( : )結束,該行之後的一行或多行代碼構成代碼組。
我們將首行及後面的代碼組稱為一個子句(clause)。
如下實例:
print 默認輸出是換行的,如果要實現不換行需要在變數末尾加上 end="" :
以上實例執行結果為:
在 python 用 import 或者 from...import 來導入相應的模塊。
將整個模塊(somemole)導入,格式為: import somemole
從某個模塊中導入某個函數,格式為: from somemole import somefunction
從某個模塊中導入多個函數,格式為: from somemole import firstfunc, secondfunc, thirdfunc
將某個模塊中的全部函數導入,格式為: from somemole import *
import sys print ( ' ================Python import mode========================== ' ) ; print ( ' 命令行參數為: ' ) for i in sys . argv : print ( i ) print ( ' python 路徑為 ' , sys . path )
from sys import argv , path # 導入特定的成員 print ( ' ================python from import=================================== ' ) print ( ' path: ' , path ) # 因為已經導入path成員,所以此處引用時不需要加sys.path
很多程序可以執行一些操作來查看一些基本信息,Python可以使用-h參數查看各參數幫助信息: