變量、交互&註釋、數字&字符串&布爾、格式化輸出
變量
變量定義規範:
聲明變量:
name = "Neo Zheng" # name為變量名(標識符),"Neo Zheng"是變量值。
變量定義規則:
1. 變量名只能是字母、數字或下劃線的任意組合;
2. 變量名的第一個字符不能是數字;
3. 有些關鍵字不能聲明為變量名。[‘and‘, ‘as‘, ‘print‘, ...... ] 因為這些關鍵詞是Python的語法。
註:變量名中間不能有空格,但末尾可以有。
變量命名習慣:
1. 駝峰體:
eg. NumbersOfStudents = 53
首字母都大寫。
2. 下劃線體:
eg. numbers_of_students = 53
Python官方推薦下劃線體。
定義變量盡量避免:
1.變量名為中文、拼音;
2.變量名過長;
3.變量名詞不達意。
常量:
常量即指不變的量,如π, 或在程序運行過程中不會改變的量。
Python中沒有專門的語法代表常量,程序員約定俗成用變量全部大寫代表常量。
用戶交互:
讀取用戶輸入:
name = input(" what is your name?")
print(name) # 執行腳本就會發現,程序會等待你輸入完姓名之後再往下繼續走
可以讓用戶輸入多個信息,如下:
name = input(‘what is your name?‘)
age = input(‘ How old are you ?‘)
hometown = input(‘ Where is your hometown?‘)
print("My name is", name, "I am",age, " years old. I came from", hometown)
註釋:
代碼註釋用#
代碼註釋規則:
1.不用全部加註釋,只需在自己覺得重要或不好理解的部分加註釋即可;
2. 註釋可以用中文或英文, 但不要用拼音。
註: 加註釋特別重要, 要養成好習慣。
數據類型 之基本類型:
type( )可以查數據類型, print( type() )
字符串:
在Python中, 加了引號的字符都被認為是字符串
name = "neo" # 雙引號
age = "22" # 只要加引號就是字符串
age2 = 22 # int
msg = ‘‘‘ my name is neo, I am 22.‘‘‘ #3 個引號也可以
hometown = ‘Tianjin‘ # 單引號也可以
單雙引號沒有任何區別,只需下面情況需考慮配合使用:
msg = " my name is neo, I‘m 22."
多引號的作用:
多行字符串必須用多引號。
msg = ‘‘‘ my name is neo,
I‘m 22. ‘‘‘
不加引號的字符串被認為是變量。
如 name = jack # 這句話的意思是: 要把jack變量的值賦給name. 常見的有 a = b.
so 變量一定要先定義再使用。
字符串拼接:
字符串只能進行“相加” 和 “相乘”運算。
相加就是簡單拼接;
相乘就是復制自己多少次,再拼接在一起。
註:字符串的拼接只能是雙方都是字符串,不能跟數字或其他類型拼接單雙引號。
格式化輸出:
先看如下程序:
在左圖中,%s 是占位符, %是連接符。
占位符:s代表string(字符串),d 代表digit(數字),f 代表float。
%d後面必須得是數字, input()讀進去的所有數據都會默認為字符串(str), 可以利用int( input() )把input()中的內容轉換成數字類型。
變量、交互&註釋、數字&字符串&布爾、格式化輸出