python 基礎學習 (one day)

2021-09-11 07:38:30 字數 2279 閱讀 9297

print和import的更多資訊

1.1使用逗號輸出(列印多個表示式,只要將他們用逗號隔開就好)

>>> print('age:':42)

age:42

>>> print(1,2,3)

1 2 3

如果想要同時輸出文字和變數值。卻又不希望使用字串格式化的話,如下:

>>> name = 'join'

>>> salutatipn ='mr'

>>> greeting = 'hello'

>>> print (name, salutaion, greeting)

join mr hello

>>> print (name + ','+salutation , greeting)

join,mr hello

把某件事作為另一件事匯入

從模組匯入函式,例如:

import somemodule

或者 from somemodule import somefunction

或者 from somemodule import somefunction, anotherfunction,yeanothnerfunction

或者 from somemodule import *

只有確定自己想要從給定的模組匯入所有功能時,才應該使用最後乙個版本。但如果兩個模組都有open函式,解決如下:

module1.open()

module2.open()

或者為整個模組提供別名

import math as foobar

foobar.sqrt(4)

或者為函式提供別名

from matn import aqrt as foobar

對於open函式,可以向下面這樣使用

from module1 import open as open1

from module2 inport open as open2

序列解包或遞迴解包:將多個值的序列解開,然後放到變數的序列中

>>> values = 1,2,3

>>> print(values)

>1,2,3

>>> x,y,z = values

print(x)

1當函式或者方法返回元組(或者其他序列或可迭代物件)時,這個特性尤其重要。如需要獲取(和刪除字典中任意的鍵-值對),可以使用popitem(隨機返回並刪除字典中的一對鍵和值(一般刪除末尾對)。)方法,這個方法將鍵-值作為元組

>>>scoundrel =

>>>key,value = scoundrel.popitem()

>>>print(key,value)

girfriend marion

>>>print(scoundrel)

注:所解包的序列中的元素數量必須和放置在賦值符號=左邊的變數數量完全一致,否則會報錯。

如;>>>x,y,z = 1,2;

或:x,y,z = 1,2,3,4;

valueerror: too many values to unpack (expected 3)

在python3.0中另外乙個解包的特性:可以像在函式的引數列表中一樣使用星號元算符如:

a,b,*rest = 1,2,3,4

print (a,b) #1 2

print (rest) # [3,4]

鏈式賦值:將同乙個字賦給多個變數的捷徑

如:x= y = somefunction();

和下面的語句的效果是一樣的;

y = somefunction()

x= y

注意上面的語句和下面的語句不一定等價

x = somefunction()

y = somefunction()

增量賦值

>>> x = 2

>>> x +=1

>>> x *=2

print(x) # 6

對於其他資料型別也適用(只要二元運算子本身適用於這些資料型別即可)

>>> fnord = 'foo'

>>> fnord += ' bar'

>>> fnord *= 2

print(fnord) #foobarfoobar

python基礎學習

基本資料型別 學習基於python2.7,ubuntu16.04,python3中有一些不同的特性 在ubuntu終端輸入python,進入互動介面。print hello,world print 是乙個常用函式,輸出字串。在python2中,print還是乙個關鍵字,可以用print hello,...

Python 基礎學習

一 python中的資料結構 容器 list 列表 a 1,2,3,4 用方括號標記 可被修改 a 0 1 tuple 元組 a 4,5,6 用圓括號標記 不可被修改 b 0 4 dictionary 字典 即對映 d set 集合 不重複,無序,不支援索引 s 會自動去重得到 二 函式式程式設計 ...

python基礎學習

從今天起,每天晚上9點更新部落格,成為乙個愛學習的程式工程師。特立此flag,監督自己的學習。python基礎學習分為以下幾章 基礎知識 列表和元組 使用字串 字典條件 迴圈和其他語句 抽象更加抽象 異常魔法方法 屬性和迭代器 自帶電池 模組 檔案和流 圖形使用者介面 資料庫支援 網路程式設計 py...