寫在前面:
python
簡單的Python歷史:多線程
python的創始人爲吉多·範羅蘇姆(Guido van Rossum)。1989年的聖誕節期間,吉多·範羅蘇姆(中文名字:龜叔)爲了在阿姆斯特丹打發時間,決心開發一個新的腳本解釋程序,做爲ABC語言的一種繼承。(龜叔:2005年加入谷歌至2012年,2013年加入Dropbox直到如今,依然掌握着Python發展的核心方向,被稱爲仁慈的獨裁者ui
Python是一門解釋型語言,目前有兩個版本加密
Python 2.+ : C , Java ,C# 源碼不統一,功能重複 維護難度大spa
Python 3.+ :代碼統一,代碼(功能)重複 維護難度下降線程
Python的優缺點繼承
優勢 : 優雅,明確 簡單 ,開發效率高,可移植性強,和其強大的擴展性和嵌入性ip
缺點 : 運行速度相對較慢/代碼不能加密,不能多線程開發
Python的種類 :字符串
Jython : Jython是運行在Java平臺上的Python解釋器,能夠直接把Python代碼編譯成Java字節碼執行。
IronPyhon IronPython和Jython相似,只不過IronPython是運行在微軟.Net平臺上的Python解釋器,能夠直接把Python代碼編譯成.Net的字節碼。
PyPy : PyPy是另外一個Python解釋器,它的目標是執行速度。PyPy採用JIT技術,對Python代碼進行動態編譯(注意不是解釋),因此能夠顯著提升Python代碼的執行速度
正文
一、常量:
python的其實沒有常量,變量大寫記爲常量(能夠更改)一般C語言等的常量爲大寫,且不可更改
二、註釋:
單行註釋:#(跳過這一行)
多行註釋:'''註釋內容''' 或 """註釋內容""" (我的認爲python中的單引號 ' 和 雙引號 " 沒有區別)
三、基礎數字類型
整數類型:int 12,34,56 print(100,type(100)) int有取值範圍(分32位和64位機)
+ - * / ** % 2**3 即爲2的3次方 %爲取餘數 :5%2=1
字符串:str print('100',type('100')) python中凡是用引號引發來的都是字符串 字符串只能相加(拼接)能夠和數字相乘
100 <class 'str'>數字
100 <class 'int'>字符串
三個引號裹起來賦值給一個變量,就變成一個大的字符串(一句一行)
msg=‘’‘第一行,
第二行,
第三行'''
print(msg)
四、bool 布爾值:布爾值是「真」 True 或「假」 False 中的一個
五、用戶交互:input input出來的數據類型所有都是str字符串
name=input(‘請輸入你的名字:')
age=input('請輸入你的年齡:')
print(name,age)
六、if條件語句:
格式
if 條件:
結果