python的解释提示符为_python学习笔记01--基础
一、解釋型語言
python是一門解釋型語言,這意味著:
l編寫過后的代碼不用編譯連接即可運行,節約調試時間
lpython的解釋器在大多數系統中都有很好實現,所以編寫的代碼可以運行在任何系統中
但同時這也意味著:
l解釋執行的效率比較低,因此程序運行效率也比較低,直觀講就是運行時間長
二、應用領域
盡管有缺點,但是python絕對不失為一門優秀的編程語言。任何語言都有自己適用的領域和場景,python的應用領域主要有以下幾個:
l開發日常需要的小工具,包括系統管理員需要的腳本任務等等。
lWeb編程,比如網站開發和后臺服務等。python高效的特點使得特別適合網站的敏捷開發,實現功能快速可迭代。而且在web領域已經有非常多的框架可供選擇,比如flask和django。
l作為其他語言的粘合劑。常見的情況是先使用python開發出系統原型,性能關鍵部分或者有特殊要求的部分再使用c/c++重寫,由python調用。
三、安裝
版本情況
lPython編寫的程序需要解釋器去運行,所以下載python本質上是下載一個python解釋器。由于python的流行,解釋器的版本也不止一個,通常使用的版本是CPython,即用C語言編寫的解釋器,從官網(https://www.python.org/)下載的就是CPython解釋器。對于windows系統,直接下載安裝即可,安裝方式是傻瓜式安裝。
lPython目前有兩個版本,即2.x和3.x,兩者之間有不少的差異,而且所有消息都顯示2.x版本會逐漸被淘汰,官方也在極力推進3.x的進程,所以這里推薦使用python3.x版本。
l安裝成功后在打開命令控制臺窗口輸入python,或者在開始菜單(windows安裝)下找到python打開,即可進入python交互式模式:
*這里的>>>即表示已經進入了交互模式
*輸入exit()并回車即可退出交互模式
那么這個交互模式有什么用呢?交互模式提供了可以讓你編寫的代碼立即顯示結果的功能,這對于學習和調試程序都非常有用。
四、基礎
1.打印輸出語句print
在交互模式下輸入:
print(‘hello world’)
?注意結尾沒有分號,python語句的結尾不需要分號
?Python中單引號和雙引號都表示字符串
回車即可看到打印出了結果
2.獲取用戶輸入input
Python3沒有raw_input了
對于input函數,所有的輸入都會被當做字符串:
3.數字與表達式
ü加減乘除取余在python中同樣適用
注意:除法在python中有兩種形式,即/和//,對于1除以2來說:
1/2的結果忠實的按照我們預想的結果,而1//2的結果則是0,這是因為//代表整數的除法,結果依然為整數,即會忽略小數位。
ü乘方運算**
**代表乘方,2**3的結果為8,而-3**2的結果是-9,注意乘方的優先級要大于負號,所以如果想要求-3的平方,則需要加括號:
üpython3可以自由處理長整數,不用加L了
ü十六進制與八進制
十六進制數以0x開頭
八進制數以0o開頭
4.常用函數
ü乘方函數pow
2**3與pow(2, 3)是相同的
ü絕對值函數abs
ü四舍五入round
5.模塊
ü使用方式:
1.直接導入import math
>>> import math
>>> math.floor(32.9)
32
2.簡單導入from math importsqrt
>>> from math import sqrt
>>> sqrt(9)
3.0
ücmath模塊
math模塊不能處理虛數
cmath可以處理虛數:
>>> import cmath
>>> cmath.sqrt(-1)
1j
ü使用__future__模塊提供新特性的支持
6.保存并執行
ü通過IDLE編寫代碼
Windows版本的python內置了IDLE,有了這個工具,基本就不需要其他IDE了
ü通過命令提示符運行python腳本
ü讓腳本像普通程序一樣運行
在unix下文件頭行加入:
#!/usr/bin/env python
讓腳本具有可執行的屬性:
$ chmod a+x hello.py
直接輸入文件名即可運行
$ hello.py
Windows下只要python安裝正確即可雙擊打開
注意:程序會一閃而過,所以需要在程序最后加入一行:
input(‘Press ’)
7. 注釋#
8.字符串
ü單引號雙引號混用
ü轉義字符\
ü拼接字符串
兩個相鄰的字符串會被解讀為一個字符串
加號拼接字符串
ü轉化為字符串
str()和repr()
ü長字符串
使用’’’來包裹換行的字符串
單引號也可以換行,在結尾加\即轉義換行,這個方法也適用于表達式和語句
ü原始字符串r’’
üUnicode字符串u’’
python3默認支持unicode
總結
以上是生活随笔為你收集整理的python的解释提示符为_python学习笔记01--基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 后端用python还是php_【后端开发
- 下一篇: swf缓存文件在哪里_面试官:mybat