第乙個python程式
在我們學習其他的變成語言,學的第乙個程式就是列印holle world!在python中的乙個程式也是從這一句話開始的.
1print('
hello,world
')
只有這一行**,python就可以執行列印hello,world的操作,這就是python語言的簡潔之處。
程式執行:
1、可以直接進入直譯器的互動式模式,編寫**,執行程式,但是**不能儲存.
2、可以使用指令碼檔案的方式執行程式,具體如下:
在cmd介面中,直接輸入python (.py)字尾的檔案命,這就可以直接進行執行.py檔案中的**了(前提是已將將python的安裝目錄加到系統的變數了)。
python2中:在python直譯器在載入 .py 檔案中的**時,會對內容進行編碼(預設ascill)。當在.py檔案中有中文就會報錯,因為ascill中不含有中文:
1#!/usr/bin/env python
2print('
你好,中國
')
所以我們要告訴python直譯器,用什麼樣的編碼來執行源**。
1#!/usr/bin/env python2#
-*- conding:utf-8 -*-
3print('
你好,中國
')
python3中直接就可以不考慮中文的區別,可以直接列印中文了,但是為了移植的方便,還是在.py中**的開頭加上# -*- conding:utf-8 -*-,告訴直譯器,我們使用的utf-8的編碼方式。
注釋:
單行注釋:使用 # + 想要注釋的內容。
1#!/usr/bin/env python2#
-*- conding:utf-8 -*-34
#輸出1+3的結果
5 a = 1 + 3
6print(a)
輸出結果:
4
多行注釋:使用三對單引號'' 或者三對雙引號""完成注釋。
1'''2
單引號注釋
3'''
4"""
5雙引號注釋
6"""
7print('
hello,world
')
輸出結果:
hello,world
變數
變數名的定義規範:
1、變數名只能是字元、數字或者下劃線的任意組合。
2、變數名的第乙個字元不能是數字。
3、關鍵字不能宣告變數名。
定義變數名時可以是駝峰式命名和使用下劃線連線。
在我們定義完變數名之後,就會有id,value,type。
1 x = 'hello
'2 y = '
hello'3
id(x)
4print
(type(x))
5print(x ==y)
6print(x is y)
輸出結果:
'str'>true
true
== 比較的是兩個變數的value , is 是比較兩個變數的id。
python中的縮排
在別的語言中大多是使用{}表示**塊,但是python表示**塊的方式不一樣。python使用縮進來表示**塊,不需要使用大括號 {} 。在python中縮排的空格數是可變的,但是同乙個**塊的語句必須包含相同的縮排空格數。如果同乙個**塊中的縮排空格數不一樣時,就會報錯。在進行編寫python**時,一般使用4個空格的縮排,可以直接是tab鍵進行統一的縮排。
多行語句
在python中,如果乙個語句太長時,我們可以使用反斜槓\ 來實現多行語句。
1 x = 'hello'\
2 + '
,world'\
3 + '
,python'4
print(x)
輸出結果:
hello,world,python
第乙個python 程式
有人在論壇 上問 將日誌格式化的方法,剛好學python,就拿這個練手了 09 55 54 error1 tmp error log.3 50 times mon jun 28 00 00 53 2009 09 55 54 error1 tmp error log.3 50 times 09 56 ...
第乙個python程式
在之前學習了基本的python知識以後,我決定編寫自己的第乙個python程式。可汗學院公開課 全部 根據以上兩個內容為基礎,編寫乙個爬取 源 的python程式,中間一步步來,終極目標是實現 rss 那樣的新聞聚合功能。這個想法我已經想了快半個月了,可是一直遲遲沒有實現,正好趁這個機會。準備開始像...
第乙個Python程式
本節內容如下 python程式的乙個很大的特點就是簡潔,像編寫其他程式,輸出乙個 hello world 需要寫好幾行 什麼導入庫,呼叫輸出函式等等。然而,python的 hello world 在命令列輸出可以非常簡單,輸入乙個 hello world 回車,直接可以列印結果。實現步驟如下 1.開...