日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

eclipse python_【Python基础】Python基础语法

發布時間:2025/3/20 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 eclipse python_【Python基础】Python基础语法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

編程與Python

1.什么是編程

人為安排計算機解決某個問題的方法和步驟。

2.編程的語言

  • 機器語言:二進制代碼表示的計算機能夠直接識別和執行的一種機器指令的集合ADD代表運算符號“+”
  • 匯編語言:是一種用助記符表示的面向機器的語言,由于計算機只能夠識別二進制代碼,所有需要先翻譯成二進制的機器語言,稱之為(編譯)
  • 高級語言:常見的高級語言有:JAVA、Python、Perl、Erlang、LISP等高級語言需要編譯成機器語言,執行有兩種方式:
  • 一/編譯執行

    程序寫完成后直接將其編譯成機器語言后執行,比如C

    二/解釋執行

    程序一邊解釋一邊執行,如python

    Python介紹

    1.Python簡介

    • Python是一種解釋型、面向對象、動態數據類型的高級程序設計語言
    • Python有Guido van Rossum(吉多.范羅蘇姆)在1989年發明,1991年發行第一個版本
    • Python的源代碼遵循GPL協議,是源代碼開發的軟件
    • python有其他的語言發展而來,包括:ABC、C、C++、SmallTalk、Unix shell等

    1/解釋型語言:開發的過程中沒有編譯這個環節,類似于PHP和Perl語言

    2/交互式語言:你可以一個python提示符,直接互動執行寫你的程序

    3/面向對象語言:支持面向對象的風格或代碼封裝在對象的編程技術

    4/初學者的語言:初級容易入門,支持廣泛的程序開發,從簡單的文字處理到web及游戲都能夠完美的應用

    2.Python 特點

    1/易于學習:關鍵字少,結構簡單,有明確的語法定義

    2/易于閱讀:非常清晰的代碼定義

    3/廣泛的標準庫:豐富的標準庫和第三方庫,跨平臺,在windows和Unix和MAX OS中兼容性非常好

    4/互動模式:從終端輸入執行代碼就可以獲得結果

    5/可移植:基于開發源代碼的特性,可以被移植到許多的平臺

    6/可拓展:有些不開發的代碼可以使用其他語言編寫,然后在python程序中去調用

    7/數據庫:提供所有主要的商業數據庫的接口(Mysql、Oracle等)

    8/GUI編程:可以創建和移植到許多系統調用

    9/可嵌入性:可以把python嵌入到C/C++程序,也把python稱為“膠水語言”

    3.兩個版本

    1/python2.x(目前最高版本2.7.18)

    2/python3.x(目前最高版本3.8.5)

    安裝Python

    1.下載Python

    python官網:Welcome to Python.org

    python文檔的下載地址:Welcome to Python.org

    2.在Windows下安裝Python

    新手必看!如何在windows下安裝Python

    3.在Linux下安裝Python

    兩種方法:

    直接使用安裝命令通過網絡安裝

    直接到官網上下載源碼編譯安裝

    例如:在centos和fedora下
    yum install python3
    例如:在ubuntu和debian下
    apt-get install python3

    在官網上下載源碼解壓之后進行編譯安裝

    a.解壓

    tar

    b.編譯安裝(如果有依賴庫,那必須根據提示先安裝依賴庫,才能夠進行安裝)

    ./configure make install make

    (注意:以上安裝都需要root用戶權限才能完成)

    c.下載安裝第三方庫的幾種方法

    pip安裝,pip install libname

    自行下載第三庫壓縮包并解壓,解壓后進入解壓的目錄 python setup.py install(注意:如果安裝的第三

    庫有依賴包,那需要先根據依賴的提示先安裝)

    linux可以直接使用yum安裝

    第三方庫網站:PyPI · The Python Package Index

    4.開發工具

    python自帶的開發工具:IDLE

    第三方圖形接口庫tkinter開發的一個圖形界面的開發工具

    文本編輯器:Emacs

    Pythonwin

    Python IDE

    1.Eclipse+Pydev

    安裝Eclipse

    在Eclipse官網上http://Eclipse.org下載

    (注意:在執行Eclipse之前,你必須要確認安裝JAVA的運行環境,必須安裝JDK或者JRE,請查閱資料自行安裝)

    下載python for eclipse

    PyDev for Eclipse

    配置Pydev插件

    測試

    2.PyCharm

    3.Sublinme Text

    Python基礎語法

    1.交互式編程

    在windows下的交互式編程

    cmd---python

    2.在linux下直接輸入python

    交互式編程不需要創建腳本文件,是通過python解釋器的交互式模式進行編寫

    2.腳本式編程

    a.在windows下

    b.在linux下

    python的解釋腳本的程序默認是在/usr/bin,現在安裝python位置在/usr/local/bin

    做一個軟鏈接:ln -s /usr/local/bin/python3 /usr/bin/python3

    在程序文件中頂部加上:

    #!/usr/bin/python (注:#!叫做pound bangs或者shebang,這句意思就是把下面的代碼統統

    傳遞給/usr/bin/python來解釋執行)

    文件要具備可執行權限

    chmod +x file.py # 加上可執行權限

    可以在文件的位置中,通過./file.py 去執行,讓腳本文件像普通程序一樣去運行

    3.Python的標識符

    標識符:指用來標識某個實體的符號。對于變量、常量、函數、語句塊等用戶編程的時候都需要使用名字,我們把命名的名字統統稱之為標識符。

    標識符取名:英文、數字及下劃線(_),不能以數字開頭;而且嚴格區分大小寫;如果是以下劃線開頭(_foo)代表不能直接訪問類屬性,需要通過類提供的接口進行訪問,不能通過“from xx import **”

    如果以雙下劃線開頭和雙下劃線結尾(__foo__)代表特殊方法專用的標識,例如(_init__)代表類的構造函數

    如果是以雙下劃線開頭(__foo)代表類的私有成員

    4.Python的保留字符

    關鍵字:keywords

    已經使用了的標識符,如果我們使用關鍵字,將會覆蓋pyhton的內置功能,可能會導致無法預知的錯誤

    keyword模塊:

    >>> import keyword # 導入keyword模塊 >>> print (keyword.kwlist) #輸出關鍵字 ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] >>> print(keyword.iskeyword('num')) #判斷num是否關鍵字,如果不是,則返回false False >>> print(keyword.iskeyword('and')) #and是,則返回ture True

    5.行與縮進

    python是通過縮進來編寫程序或模塊

    按tab或者是空格鍵

    6.python的注釋

  • 單行注釋使用"#"
  • 多行注釋使用三個單引號’’'或者三個雙引號"""
  • 例子:判斷成績等級
    ‘’’
    使用正則表達式來寫一個判斷成績語句
    成績的范圍為0~100,如果不在此范圍(包括字母),則提示輸入錯誤,請重新輸入
    如果在90~100成績為A,80~89成績為B,60~79成績為C,0~59為D
    如果按鍵盤的q鍵或者Q鍵,這退出程序
    ‘’’import re #pyton是通過re模塊提供對正則表達式的支持 while True:score = (input("請輸入成績:"))if score.isdigit():score=int(score)elif (re.match('^d+.d+$',score)):score = float(score)else:if score.lower()=='q':break;else:print ('請輸入0到100的數字')continueif 0<=score<=100:if 90<=score<=100:print("A")elif 80<=score<90:print("B")elif 60<=score<80:print("C")elif 0<=score<60:print("D")else:print("輸入錯誤,請重新輸入")continue

    7.Python的引號

    接收單引號’’,也可以接收雙引號’’’,三引號""",來表示字符串。引號的開始與結束必須是相同類型的

    name = 'zhangsan';

    8.Python的多行語句

    可以使用斜杠()將一行語句分成多行顯示

    同一行中,顯示多行語句,語句之間使用(;)分割

    Python輸入輸出

    1.輸入函數:input()

    input(參數)

    參數可選,提示信息,以字符串的方式返回。

    案例:

    >>> name = input("請輸入你的名字:") 請輸入你的名字:張三 >>> print name >>> print (name) 張三

    案例:

    >>> age = input(" 請輸入你的年齡:") 請輸入你的年齡:20 >>> print (age) 20 >>> print (type(age)) <class 'str'> >>> age = int(age) >>> print (type(age)) <class 'int'>

    在python2.x版本中,還有一個raw_input()函數,python3.x中將此兩個整合了,就只有input()函數

    在python2.x中演示:

    input()函數和raw_input()函數的區別

    #!/usr/bin/python #coding=utf-8 name=raw_input("請輸入你的名字") print name

    使用raw_input()函數,把所有的輸入當做原始數據(raw data),然后將其放入字符串中

    注意:在使用python2.x版本,如果沒有特別的要求,統一使用raw_input()函數

    在python2.x版本中,默認的編碼是ASCii 編碼,在讀取有中文的程序,會報錯,解決的辦法就是在

    程序源文件的開頭加上#-*-coding:UTF-8 -*- 或者#coding=utf-8

    在python3.x版本中,源文件默認的編碼就是utf-8

    2.輸入函數:print()

    程序如果需要輸入,必須調用print()函數

    python2.x版本 print xxxx

    python3.x就把print() 當成了內置函數

    pass語句

    pass是一個空語句,為了保持程序結構的完整性,一般用于占位,不做任何事情

    例:

    for i in 'hellopython':if i == 'p':passprint ('這是pass塊')print('當前字母是:',i)print ('goodbye!')

    例:

    def iplaypython():pass

    總結

    以上是生活随笔為你收集整理的eclipse python_【Python基础】Python基础语法的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。