Python學習 第一天 函式和模組的使用

2022-03-16 22:17:39 字數 1344 閱讀 7701

目錄

num = 1

time = '123'

print('%d %s' %(num, time)) #方便輸出

# 在引數名前面的*表示args是乙個可變引數

# 即在呼叫add函式時可以傳入0個或多個引數

def add(*args):

total = 0

for val in args:

total += val

return total

print(add())

print(add(1))

print(add(1, 2))

print(add(1, 2, 3))

print(add(1, 3, 5, 7, 9))

#函式多種匯入方式

import math

import math as mt #相當於給math起了乙個小名

from random import randint #只匯入random函式中的randint函式

#有時匯入的檔案裡面右可執行**,那麼在匯入的時候就會自動執行,但是我們不希望自動執行,就可以使用下面的**來實現

#因此如果我們在模組中編寫了執行**,最好是將這些執行**放入如下所示的條件中,這樣的話除非直接執行該模組,if條件下的這些**是不會執行的,因為只有直接執行的模組的名字才是「\_\_main\_\_」。

def foo():

pass

def bar():

pass

# __name__是python中乙個隱含的變數它代表了模組的名字

# 只有被python直譯器直接執行的模組的名字才是__main__

if __name__ == '__main__':

print('call foo()')

foo()

print('call bar()')

bar()

a, b = 1, 2

c= a if a>b else b

print(c) # 此時輸出的是2

#如果我們希望讓乙個函式修改函式外面的變數,那麼就需要這麼做,比如修改函式外面的a的值

def foo():

global a #這裡相當於宣告這個a是全域性變數的a。

a = 200

def main():

# todo: add your code here

pass

if __name__ == '__main__':

main()

Python 學習第一天

今天在酷殼網上看了一篇很受啟發的文章 程式設計師技術練級攻略 介紹了乙個程式設計師從啟蒙入門,高階加深,到高階深入,所需要掌握的技術和應該看的書,從今天開始希望乙個星期能把python學會,當然肯定是皮毛了。python3.x之前學習的 學習python的 照著上面的例子敲了一下,發現第乙個就錯了,...

Python學習第一天

大綱 一,python版本的選擇 2.7.x和3.4.x 二,直譯器 編譯器 編輯器的介紹 三,環境變數配置 windows和linux 四,pycharm安裝及屬性配置 windows和linux 五,第乙個程式 hello,moocie!為什麼選擇python?python是一種物件導向 解釋型...

python學習第一天

一 語言分類 機器語言 站在計算機的角度,對硬體進行控制即二進位制 組合語言 同機器語言一直,站在計算機的角度控制硬體。區別不直接使用二進位制,而是使用英文本元代替二進位制。有點執行速度快,但是編寫複雜,效率較低 高階語言 及使用通用的字元來替代計算機語言,不是直接執行需要通過計算機中的直譯器來翻譯...