型別可以混合,不必是單一的資料型別;操作和字串一樣,+號和*號與字串操作也相同成員運算子:in(在)、not in(不在);用來判斷乙個元素是否在一組元素中,返回bool型別。身份運算子:is(是)、is not(不是);位運算子:&(按位與)、|(按位或)、^(按位異或)、~(按位取反)、<<(左移)、>>(右移);
# 遍歷序列
list=['a',1,'c','str']
for i in list:
print(i)
# 利用range函式遍歷,第乙個引數是起始位置,第二個引數是結束位置,第三個是步長
# 步長可以是負數,即表示倒序遍歷
for i in range(0,10,2):
print(i)
'會先執行h1的內容,再去執行h2內的**'
h1.py:
print('this is h1')
h2.py:
import h1
print('this is h2')
輸出: this is h1
this is h2
# 可以使用__all__變數來控制*匯入的變數
h1.py:
__all__ = ['a']
a=2def hello():
print('hello')
h2.py:
from h1 import *
print(a)
hello()
#最後只會列印出a的值,hello函式並沒有被匯入。
def h(n):
return n,n+1
a,b=h(1)
print(a,b) #輸出 1 2
預設引數:即在函式定義時,給出引數的預設值。呼叫可以不必再給出。def add(x=1,y=2)
可變引數:在引數名稱前加「 * 」號表示可變引數。表示接收任意個引數。呼叫時,會將實際引數打包成乙個元組傳入形式引數。
關鍵字引數:在引數名稱前加「 ** 」號表示關鍵字引數。表示接受鍵值對的動態引數,數量任意。呼叫的時候會將實際引數打包成字典。
命名關鍵字引數:如果要限制關鍵字引數的名字,就可以用命名關鍵字引數,和關鍵字引數**kw不同,命名關鍵字引數需要乙個特殊分隔符*,*後面的引數被視為命名關鍵字引數。
def person(name, age, *, city, job):
print(name, age, city, job)
person('jack', 24, city='beijing', job='engineer') # 呼叫時這樣傳參
def person1(name, age, *args, city, job):
print(name, age, args, city, job)
person1('jack', 24, 'beijing', 'engineer') # 這樣呼叫會報錯
person1('jack', 24, city='beijing', job='engineer') # 這樣才對
總體簡單介紹下python使用 python02
usr bin python coding utf 8 import sys import random 隨機數的產生 num1 random.randrange 1,100,2 print num1 現在隨機產生100個隨機數 arr total 0 for i in range 100 num ...
0基礎新手學Python(一) 了解Python
問題一 什麼是python?答 python是一種解釋型的 物件導向的 動態資料型別的高階程式語言。問題二 學python可以幹什麼?答 python開發工程師 爬蟲工程師 資料分析 人工智慧等如圖 問題四 關於就業!答 轉行不易,所以唯有多努力!就業是個很現實的問題 學歷 經驗 技術 面試都是你要...
python基礎之python介紹
一 python介紹 python的主要應用領域 哪些公司正在應用 cia 美國中情局 就是用python開發的 nasa 美國航天局 nasa 大量使用python進行資料分析和運算 facebook 大量的基礎庫均通過python實現的 redhat 世界上最流行的linux發行版本中的yum包...