Python基礎 介紹python基礎語法

2021-10-02 12:19:45 字數 1763 閱讀 5340

型別可以混合,不必是單一的資料型別;操作和字串一樣,+號和*號與字串操作也相同

成員運算子: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包...