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

歡迎訪問 生活随笔!

生活随笔

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

python

python——初识python篇

發(fā)布時間:2025/3/19 python 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python——初识python篇 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Python

Python作為一門解釋性的、交互式面向?qū)ο缶幊陶Z言,不僅簡單易學、移植性好,而且擁有強大的豐富的庫的支持。現(xiàn)在就先來認識一下python吧

  • python 之父

    ![這里寫圖片描述](https://img-blog.csdn.net/20180708201541661?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hoNTgyMA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
  • Python是由荷蘭人Guido van Rossum在1989年圣誕節(jié)為了打發(fā)時間創(chuàng)造出來的. Python是純粹的自由軟件;
  • 源代碼和解釋器CPython遵循 GPL(GNU General Public License)協(xié)議 。
  • Python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮進。
  • Python現(xiàn)在主要應用于:數(shù)據(jù)分析,系統(tǒng)編程,組件集成,網(wǎng)絡(luò)服務,圖像處理,數(shù)值計算和科學計算等方面。
  • Python的缺點之一是相比其他語言運行速度慢,但這只是相比來說,對于用戶基本上是感知不到的。缺點之二是代碼不能加密,但在互聯(lián)網(wǎng)越來越透明的今天,開源,會變的越來越流行。
  • Python解釋器分類

  • CPython 官方的解釋器版本,現(xiàn)在應用最廣的一種,由C語言開發(fā)。

  • Jython Jython是運行在Java平臺上的Python解釋器,可以直接把Python代碼編譯成Java字節(jié)碼執(zhí)行,由JAVA開發(fā)。

  • IPython
    IPython是基于CPython之上的一個交互式解釋器,也就是說,IPython只是在交互方式上有所增強,但是執(zhí)行Python代碼的功能和CPython是完全一樣的。

  • PyPy
    PyPy是另一個Python解釋器,它的目標是執(zhí)行速度。PyPy采用JIT技術(shù),對Python代碼進行動態(tài)編譯,所以可以顯著提高Python代碼的執(zhí)行速度。

  • IronPython
    IronPython和Jython類似,只不過IronPython是運行在微軟.Net平臺上的Python解釋器,可以直接把Python代碼編譯成.Net的字節(jié)碼。

  • Linux下安裝Python解釋器

Linux系統(tǒng)有默認安裝的Python,不過默認安裝的Python版本過低,需要手動更新:

首先將最新版本下載到主機上
下載資源處:python安裝所需要文件(點擊此鏈接獲取)

成功下載后,將十二個 rpm 包安裝好
yum install openpgm-5.2.122-2.el7.x86_64.rpm -y
yum install python-ipython-3.2.1-1.el7.noarch.rpm -y
yum install python-ipython-console-3.2.1-1.el7.noarch.rpm -y
yum install python-ipython-gui-3.2.1-1.el7.noarch.rpm -y
yum install python-jsonschema-2.3.0-1.el7.noarch.rpm -y
yum install python-mistune-0.5.1-1.el7.x86_64.rpm -y
yum install python-path-5.2-1.el7.noarch.rpm -y
yum install python-pip-7.1.0-1.el7.noarch.rpm -y
yum install python-pygments-1.4-9.el7.noarch.rpm -y
yum install python-simplegeneric-0.8-7.el7.noarch.rpm -y
yum install python-zmq-14.3.1-1.el7.x86_64.rpm -y
yum install zeromq3-3.2.5-1.el7.x86_64.rpm -y
將一個 .tar.gz 文件解壓并打開
tar zxf pycharm-community-2016.3.2.tar.gz

檢測是否安裝成功
若成功,在 shell 中輸入命令 ipython 會出現(xiàn)下界面


退出方式:ctrl+d 或者 exit

  • 執(zhí)行第一個Python語句

進入Python交互界面都是有三個大于符表示。然后在交互界面輸入第一個語句:print("Hello,World!")

退出方式:ctrl+d 或者 exit() ,不能再用 exit退出

當然了,你也可以把想要運行的命令保存在一個文件里面執(zhí)行,保存起來的代碼就不會消失了!
創(chuàng)建一個以 .py 結(jié)尾的文本文件。
在文件中輸入語句:print 'hello python'
然后命令行里切換到文件所在的位置,運行命令python hello.py執(zhí)行文件
這里我起的文件名為 hello.py,運行這個文件就用python命令,然后加上文件名就可以了。
運行效果如下圖:

程序是如何執(zhí)行的?
程序的執(zhí)行原理(了解程序執(zhí)行的原理對后續(xù)的學習是有幫助的)
  • 計算機的三大件

計算機中包含有較多的硬件,但是一個程序要運行,有三個核心的硬件,分別是:
1.cpu(cpu 就是干活的,離開了 cpu 電腦就不能干活) 中央處理器,是一塊超大規(guī)模的集成電路, 負責處理數(shù)據(jù)/計算
2.內(nèi)存(臨時存儲數(shù)據(jù) 以 G 為單位 4G 8G 16G 32G), 臨時存儲數(shù)據(jù)(斷電之后,數(shù)據(jù)會消失), 速度快, 空間小(單位價格高)
3.硬盤(永久存儲數(shù)據(jù) 以 T 為單位 1T=1024G), 永久存儲數(shù)據(jù), 速度慢, 空間大(單位價格低)

  • 程序執(zhí)行的原理
  • 1.程序運行之前,程序是保存在硬盤中的
  • 2.當要運行一個程序的時候
    操作系統(tǒng)會首先讓 CPU 把程序復制到內(nèi)存中
    CPU 執(zhí)行內(nèi)存中方的代碼程序
    程序要執(zhí)行,首先要被加載到內(nèi)存

運行python文件的執(zhí)行過程如下圖所示:

python 程序執(zhí)行的語言
1.操作系統(tǒng)首先讓 CPU 把 python 解釋器的程序復制到內(nèi)存中

  • python 的解釋器到底有多大?
[root@foundation50 python]# which python /bin/python [root@foundation50 python]# ls -lh /bin/python lrwxrwxrwx. 1 root root 7 Apr 9 17:34 /bin/python -> python2[root@foundation50 python]# ls -lh /bin/python2 lrwxrwxrwx. 1 root root 9 Apr 9 17:34 /bin/python2 -> python2.7 [root@foundation50 python]# ls -lh /bin/python2.7 -rwxr-xr-x. 1 root root 7.0K Aug 2 2016 /bin/python2.7

注意:建立軟鏈接的目的,是為了方便使用者不用記住使用的解釋器是哪一個具體版本
2.python 解釋器根據(jù)語法規(guī)則,從上而下讓 CPU 翻譯 python 程序中的代碼
3.CPU 負責執(zhí)行翻譯完成的的代碼
程序的作用:程序就是用來處理數(shù)據(jù)的

這些是python寫代碼中可能會出現(xiàn)的錯誤

[root@foundation24 python7.7]# vim hellopython.py [root@foundation24 python7.7]# python hellopython.py hello python [root@foundation24 python7.7]# cat hellopython.py print 'hello python' [root@foundation24 python7.7]# vim hellopython.py [root@foundation24 python7.7]# cat hellopython.py printt 'hello python' [root@foundation24 python7.7]# python hellopython.py File "hellopython.py", line 1printt 'hello python'^ SyntaxError: invalid syntax [root@foundation24 python7.7]# vim hellopython.py [root@foundation24 python7.7]# cat hellopython.py print 'hello python' print 'hello python' [root@foundation24 python7.7]# python hellopython.py hello python hello python [root@foundation24 python7.7]# vim hellopython.py [root@foundation24 python7.7]# cat hellopython.py print 'hello python'print 'hello python' [root@foundation24 python7.7]# python hellopython.py File "hellopython.py", line 1print 'hello python'print 'hello python'^ SyntaxError: invalid syntax [root@foundation24 python7.7]# vim hellopython.py [root@foundation24 python7.7]# cat hellopython.py print 'hello python'print 'hello python' [root@foundation24 python7.7]# python hellopython.py File "hellopython.py", line 2print 'hello python'^ IndentationError: unexpected indent [root@foundation24 python7.7]# vim hellopython.py [root@foundation24 python7.7]# cat hellopython.py # print :可以把''里的內(nèi)容輸出在屏幕上 print 'hello python' print 'hello python' [root@foundation24 python7.7]# python hellopython.pyFile "hellopython.py", line 1 SyntaxError: Non-ASCII character '\xe5' in file hellopython.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details [root@foundation24 python7.7]# vim hellopython.py [root@foundation24 python7.7]# cat hellopython.py # _*_ coding:utf-8 _*_# print :可以把''里的內(nèi)容輸出在屏幕上 print 'hello python' print 'hello python' [root@foundation24 python7.7]# python hellopython.py hello python hello python [root@foundation24 python7.7]#
介紹到這里,我們就算是跟Python初次見了個面了,接下來就讓我們繼續(xù)認識Python吧

總結(jié)

以上是生活随笔為你收集整理的python——初识python篇的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。