一、語言的分類
計算機只認識二進制的語言,語言分為編譯型語言和解釋型語言。
編譯型語言:寫好代碼之后就把代碼編譯成二進制文件,運行的時候,運行編譯好的二進制文件。如:C、C++、C#
優點是,運行速度快,一次編譯,到處運行。
缺點是,編譯過程比較慢。
解釋型語言:運行一行代碼編譯一行,什么時候運行代碼,就什么時候編譯代碼。如:PHP、Python、Ruby、Java、Go、JavaScript
缺點是,運行速度比較慢
常說的腳本語言,指的是功能單一的語言,比如shell、bat、JavaScript、HTML、VB
Python是應用非常廣的一種語言,經常用在后台服務開發、數據挖掘、數據分析、人工智能、自動化運維、自動化測試等。
二、定義變量
定義變量就是為了在后面還要用到它的值,用起來比較方便。
python變量有很多種類型,定義整型(int)和浮點型(float)可以不加引號。
定義字符串需要加引號,單引號和雙引號都可以。但是有一些特殊情況,比如,字符串的值為"Let's go!",字符串本身包含了單引號,因此定義時只能用雙引號。再比如,字符串的值為‘小明真“帥”’,字符串本身包含了雙引號,因此定義時只能用單引號。如果字符串本身單引號和雙引號都有,可以使用三引號。
用type可以查看變量類型


注意:定義變量不可以使用以下變量名
'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'
三、注釋
單行注釋用#,多行注釋用三引號。選中多行,Ctrl+?可以快速注釋。
四、字符串格式化
這里有三個變量:name = '小明' , age = 18 , score = 98.5 。
(1)首先介紹一種最簡單的字符串拼接方式,不推薦使用。
如果直接拼接,

運行結果如下,

不同數據類型的變量不可以直接進行操作,因此需要都轉換為統一的數據類型。
類型轉換的格式為:“數據類型(變量名)”,即可將相應的變量轉換為所需的數據類型。
例如,age =18,此時age是整型。age=str(age),將該變量轉換成了字符串類型。
另外,input接收的值都是字符串類型,age = input('請輸入年齡:'),此時不管輸入什么,age都是字符串類型。
回頭看剛剛的例子,轉換之后,如下

運行結果為:

這種方法可以達到目的,但是使用起來很不方便,不建議使用。
(2)使用占位符,通常采用這種方法。
字符串的占位符是%s,整型的是%d,浮點型的是%f。其中浮點型可以規定小數的位數%.xf,保留x位小數,四舍五入。例如%.2f,保留2位小數。

運行結果為:

如果只有一個變量,變量名可以不放到括號里,如:info = '你的用戶名是%s'%name
