1. 程式人生 > >Python入門基礎(8)-python直譯器初體驗列印hello world

Python入門基礎(8)-python直譯器初體驗列印hello world

通過之前的教程,已經掌握了python2.7和3.6的安裝與,解除安裝了,win7系統上應該已經有了兩個python,及python2.7和python3.6共存了。接下來筆者將以python3.6為主,介紹python語言的基礎語法等,同時會穿插一些和python2.7不同的地方。本小節將首先介紹一下python互動式直譯器的使用,以及用python互動式直譯器列印hello world,這也是所有語言的開篇之作。

為了詳細的展示python2.7和python3.6的異同,本系列教程會在今後相當長一段時間內同時開啟python2.7和python3.6,沒有對比的親身體驗,再大的不同也沒什麼感覺,接下來就讓我們在比較中去學習,如果是頭一次接觸python,或者公司也是剛要開始使用python的同學,可以忽略python2.7,直接上手python3.6.

首先介紹兩種開啟python互動式直譯器環境的方式:

1、首先開啟兩個dos視窗,分別輸入python2和python3,OK,這樣就打開了基於dos視窗的python的互動式直譯器環境了。
這裡寫圖片描述

2、在開始-執行中輸入python ,如下圖所示,IDLE(Python GUI)即是python2.7對應的python互動式直譯器環境,IDLE(Python3.6 32-bit)即是python3.6的互動式直譯器環境,分別點選兩次,開啟,如下二圖所示。
這裡寫圖片描述

這裡寫圖片描述

OK,筆者推薦使用python的IDLE,因為是windows GUI,所以一些操作類似複製貼上等等都是非常方便的,好的,到現在為止已經進入python環境了,下面就可以盡情的徜徉於python的實踐海洋了,在今後相當一段時間內都將使用python gui 即IDLE來學習python的基礎語法,待基礎語法學習結束後,準備開始比較大一點複雜一點的程式時再介紹python強大的編輯器Pycharm。

下面我們來嘗試一下列印hello world吧

在 python3.6的直譯器中輸入下列print語句,回車即顯示:

>>>print ("hello world")
"hello world"

簡單到都不需要解釋,”>>>”是互動式的提示符,列印就是用print語句,然後是一對圓括號,括號裡面就是要列印的內容,如果列印的時字串,就用引號擴起來,如果列印時數字,那就直接寫數字就OK了。

>>>print (100)
100

其他程式語言介紹列印語句的時候基本就到此為止了,為什麼,因為再列印複雜的就更麻煩了,前面曾說過,python最大的特點就是簡單,同時本系列教程中筆者有也希望最大程度最系統全面的介紹python,雖然筆者是菜鳥,讓你讀完本教程後感覺不到菜鳥的感覺。

下面我要提新需求了,我想列印兩個字串,怎麼辦?

>>>print ("hello","world")
hello world

由三到萬的故事大家從小就聽過,可總有人就是想試下由三到萬的想法。。。,“給我列印10個字串”

>>>print("I","am","a","student","I","want","to","study","python","ok?")
I am a student I want to study python ok?

“再給我列印個。。。“
行了,到此為止吧,授人以魚不如授人以漁,我還是告訴你print的所有用法,你自己去試著玩吧
python裡面如果想知道某個函式(print其實就是一個函式)的詳細的適用方法,可以用help(cmd)檢視

>>>help(print)
Help on built-in function print in module builtins:

print(...)
    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.

有沒有覺得英語很重要,看看註釋吧,這裡簡單的解釋一下,列印語句是內建庫builtins中的方法,它接受一些列要列印的引數,最後還有幾個指定引數,sep是分隔符,如果不指定就用預設的空格,end是列印完最後一個引數的處理方式,如果不指定預設的時換行,file是列印的位置,不指定預設的時系統標準輸出。

print語句的全部內容就這些了,怎麼樣,簡單吧,本系列教程不僅提供python基本知識的講解,更重要的是講解學習python的方法。

下面我們再來看下python2.7下面的print語句,這裡說一下,如果是新手下面就不要看了,因為print語句python2.7和python3.6差別很大,之所以先講python3.6,就是希望大家更關注python3.6
,python2.7對應的瞭解一下就好了,畢竟馬上就要被淘汰了,再過兩年基本就徹底不用python2.7了。

在更早,在python2.7.5之前,python2和python3的列印差距更大,後來為了更好的過度python3,Python2做了一些調整適配去適應python3,換句話說,現在python3.6支援的print使用方法最新的python2.7.14基本也支援,但是除此以外,python2.7.14還支援著一些python2老的用法,下面我們先看下上面python3.6的使用方法在python2.7.14中的支援程度

print ("hello world")
hello world
print("hello","world")
("hello","world")

看到了吧,這個時候已經出現不一致了,python3.6的結果可不是這樣的

print "hello world"
hello world

默默地去python3.6的環境看下是否支援?python3.6是不支援這種語法的,但是這個在python2.7.5之前都是支援的,所以這個完全是python2的一種延續。

print "hello","world"
hello world
print "hello" "world"
helloworld

怎麼樣,大開眼界了吧,這就是python的print語句在python2和python3中的差別,OK,python列印語句就介紹到這了

更多精彩內容請關注微信公眾號:redrose2100,或掃下面二維碼關注
這裡寫圖片描述

相關推薦

Python入門基礎8-python直譯器體驗列印hello world

通過之前的教程,已經掌握了python2.7和3.6的安裝與,解除安裝了,win7系統上應該已經有了兩個python,及python2.7和python3.6共存了。接下來筆者將以python3.6為主,介紹python語言的基礎語法等,同時會穿插一些和pyth

自興人工智能-------------Python入門基礎1

bsp 編寫 意思 ctr 是否 比較運算符 -h name 字符串 Python 是一門簡單易學且功能強大的編程語言。 它擁有高效的高級數據結構, 並且能夠用簡單而又高效的方式進行面向對象編程。 Python 優雅的語法和動態 類型,再結合它的解釋性,使其在大多數平臺的許

自興人工智能------------python入門基礎2列表和元祖

div 最小值 最大值 布爾 str 列操作 一段 ext .so 一.通用序列操作: 列表中所有序列都可以進行特定的操作,包括索引(indexing).分片(slicing).序列相加(adding).乘法,成員資格,長度,最小值,最大值,下面會一一介紹這些操作法。 1.

Python入門基礎10——併發程式設計

一、概念介紹1、執行緒與程序的基礎概念這裡就不詳細介紹了,直接被百度吧,一大堆2、全域性直譯器鎖(GIL)(1)GIL全稱全域性直譯器鎖Global Interpreter Lock,GIL並不是Python的特性,它是在實現Python解析器(CPython)時所引入的一個

Python入門基礎1——常用關鍵字

1、常用關鍵字(1)常量TrueFalseNone (相當於java裡面的NULL/null)(2)物件和容器classimportfromdel——從物件裡面刪除一個元素(3)判斷ifelifelseisin ——判斷什麼在什麼裡面assert——斷言(單元測試的時候使

Python入門基礎7——檔案讀取

序言:1、不同程式語言讀寫檔案的操作步驟基本上是一致,大致可以分為以下幾個步驟:(1)開啟檔案,獲取檔案描述符(2)針對操作檔案描述符進行操作——讀/寫(3)關閉檔案2、值得注意的是,讀寫檔案操作完成以後,要及時關閉(和查詢資料庫連結是一致),雖然當前計算機,即便你不關閉也會

python入門基礎9-變數定義及其賦值

說到變數,任何程式語言都一樣,首先必須要明確變數的命名,python中變數命名遵循以下三條: 1) 第一個字元必須是字母或下劃線(_) 2) 剩下的字元可以是字母和數字或下劃線 3)大小寫敏感 OK只要遵循這三條,就可以作為python的變數命名了,當然

python入門基礎5-win7 安裝python3.6

在python3剛出來的時候,江湖上有一種說法,python3的出現絕對是python發展史的一個敗筆,甚至有人揚言python3的出現讓python的生命結束了,或者阻止了一大批企業向python的轉變。python3剛出現的時候確實不被大家接受,但是隨著py

python入門基礎4-win7 解除安裝python2.7

本篇介紹一下python2.7的解除安裝方法: 1、開啟“控制面板”-“程式與功能”,找到 python2.7.14,然後右鍵-解除安裝 2、解除安裝完成後到python的安裝目錄,比如本系列教程安裝在C盤,去C盤看一下 Python27資料夾是否還存在

python基礎8python中is和==的區別詳解

# 前置知識點 當我們建立一個物件時,我們要知道它內部幹了些什麼 - 1.建立了一個隨機id,開闢了一片記憶體地址 - 2.自動聲明瞭這個物件的型別type - 3.給這個物件賦值value   ## 小例子 ``` a = 1 print(id(1)) print(id(a)) print(ty

python8- python基礎數據類型

最簡 errors span ins 默認 ubuntu replace 包含 解釋 數據類型 計算機顧名思義就是可以做數學計算的機器,因此,計算機程序理所當然地可以處理各種數值。但是,計算機能處理的遠不止數值,還可以處理文本、圖形、音頻、視 頻、網頁等各種各樣的數據,

Python中的Flask入門基礎

#1.匯入Flask擴充套件. from flask import Flask#匯入我們的Flask框架 from flask import render_template#我們的返回值有兩種,如果要返回html,就需要匯入這個模組 #2.建立Flask應用程式例項,需要傳入_name_,作用是

Python基礎8python中的特性進階篇迭代,列表生成式,生成器,迭代器

python中還包括一些高階特性,以下簡單介紹。 迭代 定義:用for迴圈來遍歷物件的過程,叫做迭代。 作用物件:可迭代物件 如何判斷是否為可迭代物件:isinstance(xxx,Iterable),Iterable型別來源於collections模組。 應用場景: 1

Python入門基礎第二天:基本資料型別

一、運算子  1、算數運算子 2、比較運算子 3、邏輯運算子 4、賦值運算子 5、成員運算子 二、基本資料型別 1、數字  通常的int, long,float,long等等都被支援。而且會看你的具體數字來定義變數的型別。 2、字串  單引

玩轉人工智慧8Python機器學習基礎庫、autoML、Apollo2.0介紹

本文前半部分介紹numpy、scipy、matplotlib、pandas、pyTorch等機器學習的基本函式庫。後半部分介紹cloud autoML和autoML Version、以及X度的Apollo 2.0/auto技術。 numpy庫是python中用來處理資料的函

小白學 Python 爬蟲33:爬蟲框架 Scrapy 入門基礎

人生苦短,我用 Python 前文傳送門: 小白學 Python 爬蟲(1):開篇 小白學 Python 爬蟲(2):前置準備(一)基本類庫的安裝 小白學 Python 爬蟲(3):前置準備(二)Linux基礎入門 小白學 Python 爬蟲(4):前置準備(三)Docker基礎入門 小白學 Pyth

小白學 Python 爬蟲34:爬蟲框架 Scrapy 入門基礎

人生苦短,我用 Python 前文傳送門: 小白學 Python 爬蟲(1):開篇 小白學 Python 爬蟲(2):前置準備(一)基本類庫的安裝 小白學 Python 爬蟲(3):前置準備(二)Linux基礎入門 小白學 Python 爬蟲(4):前置準備(三)Docker基礎入門 小白學 Pyth

小白學 Python 爬蟲35:爬蟲框架 Scrapy 入門基礎 Selector 選擇器

人生苦短,我用 Python 前文傳送門: 小白學 Python 爬蟲(1):開篇 小白學 Python 爬蟲(2):前置準備(一)基本類庫的安裝 小白學 Python 爬蟲(3):前置準備(二)Linux基礎入門 小白學 Python 爬蟲(4):前置準備(三)Docker基礎入門 小白學 Pyth

小白學 Python 爬蟲36:爬蟲框架 Scrapy 入門基礎 Downloader Middleware

人生苦短,我用 Python 前文傳送門: 小白學 Python 爬蟲(1):開篇 小白學 Python 爬蟲(2):前置準備(一)基本類庫的安裝 小白學 Python 爬蟲(3):前置準備(二)Linux基礎入門 小白學 Python 爬蟲(4):前置準備(三)Docker基礎入門 小白學 Pyth

小白學 Python 爬蟲37:爬蟲框架 Scrapy 入門基礎 Spider Middleware

人生苦短,我用 Python 前文傳送門: 小白學 Python 爬蟲(1):開篇 小白學 Python 爬蟲(2):前置準備(一)基本類庫的安裝 小白學 Python 爬蟲(3):前置準備(二)Linux基礎入門 小白學 Python 爬蟲(4):前置準備(三)Docker基礎入門 小白學 Pyth