Python 學習筆記1

2021-08-14 05:19:46 字數 2391 閱讀 1249

1. #  表示行注釋(相當於c語言的 // )

2.  ;   連線兩個語句寫在同一行(一般不使用,影響美觀)

3.  \   一行沒寫完,加 \ 表示繼續上一行

4.  :   在像 if 、while、def、class這樣的復合語句中,關鍵字一行以 :  結束(**塊注意縮排)

縮排:4個空格寬度(沒了大括號的約束,縮排也是語法)

1. =  為賦值符號(值得注意的是這裡的賦值與c語言中不同,並不是將乙個值賦給變數,而是對值的乙個引用)

python的賦值語句沒有返回值,但可以鏈式賦值

2. += 、*=、/=、-=、**= 等增量賦值(python中無自增自減運算)

3.  x = y = z = 1  即為多重賦值

4. x, y, z = 1, 2, 3  為「多元」賦值(當為多個變數賦初值時非常方便,此時 = 兩邊是元組)

1.合法識別符號

>第乙個字母必須是下劃線或字母

>剩下的為字母、數字、或下劃線

>大小寫敏感

2. 關鍵字、內建(built-in),一般不作他用

3.專用下劃線

_***    不用"from module import *" 匯入

_***_   系統定義的名字

_***    class中的私有變數名

(避免 _ 作為變數名的開始)

1. 注釋     要通過注釋讓別人理解你的**,溝通的橋梁

2. 縮排    python中這是強制要求的

3. 識別符號名稱要有含義

等等...

用模組來合理組織你的**

結構:

1.

起始行(unix環境) :有起始行就能直接輸入指令碼名字來執行指令碼

2.模組文件

:介紹模組功能及重要全域性變數的含義(模組外可用  module.__doc__  檢視內容)

3.模組匯入:import 你需要的模組或用 from module import xx

4.全域性變數定義

5.類定義  :當本模組被匯入是class語句會執行

6.函式定義:可被外部 module.function()訪問

7.主程式:main函式(放置上述測試**)

__name__ 指示模組應如何被載入:

如果模組是被匯入,__name__的值作為模組名

如果模組被直接執行,__name__的值為"__main__"

#!/usr/bin/env python

"this is a test module"

import os

import sys

debug = true

class fooclass(object):

"foo class"

pass

def greet():
print("hello,world")
def main():

"test fuction"

greet()

foo = fooclass()

if debug:

print("ran main()")

if __name_ == "__main__":

main()

Python學習筆記(1)

在工作的業餘時間學習了一下python,個人覺得如果有下liunx下工作的習慣話,寫一些小的python指令碼很容易提高工作效率,以下主要是針對python與c 的區別而寫的一些學習筆記,共同溝通一起進步。1 python中不用 表示語句塊,而是用 來表示乙個塊的開始,而用縮進來表示各個語句塊之間的...

Python 學習筆記 1

2.讀了 python簡明教程 前面5章內容,很久之前看過一遍,現在是重溫,加做練習。教程是python v2.x,許多地方都不一樣了 help,print,exit 需要以函式的標準形式來替換,help print exit 之前的 raw input 被去掉,統一作input 3.python ...

python學習筆記(1 )

1 在確定自己不會匯入多個同名函式 從不同的模組匯入 的情況下,可以使用 from math import sqrt from 模組 import 函式 這樣就可以直接使用sqrt 9 而不用每次都用math.sqrt 9 2 可以使用變數來引用函式 及python中的大多數物件 如 import ...