變數、用戶交互input 一、什麼是變數 可以變化的值都稱為變數,變數用於存儲數據並且更主要的是調用。 每生成一個變數,都會開闢一塊兒新的記憶體空間,將數據放入其中,並將變數名當做引線。如果把記憶體看做一幢樓,變數相當於其中分配的一個房間,變數名相當於門牌號。 常量即指不變的量 如pai 3.14159 ...
變數、用戶交互input
一、什麼是變數
可以變化的值都稱為變數,變數用於存儲數據並且更主要的是調用。
每生成一個變數,都會開闢一塊兒新的記憶體空間,將數據放入其中,並將變數名當做引線。如果把記憶體看做一幢樓,變數相當於其中分配的一個房間,變數名相當於門牌號。
常量即指不變的量
如pai 3.141592653..., 或在程式運行過程中不會改變的量
舉例,假如老男孩老師的年齡會變,那這就是個變數,但在一些情況下,他的年齡不會變了,那就是常量。在Python中沒有一個專門的語法代表常量,程式員約定俗成用變數名全部大寫代表常量
AGE_OF_OLDBOY = 56
如何定義變數
name='Bruce' age=18 job='Network engineer'
變數的定義規範
變數名只能是 字母、數字或下劃線的任意組合
變數名的第一個字元不能是數字
關鍵字不能聲明為變數名['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']
定義方式
駝峰體 (首字母大寫)
MyNameInCompany='Bruce'
下劃線 (推薦)
My_Name_In_Company='Bruce'
定義變數會有 id,type,value
- 等號比較的是value,
- is比較的是id
==強調==:
- id相同,意味著type和value必定相同
value相同type肯定相同,但id可能不同,如下
>>> x="info bruce:11" >>> y="info bruce:11" >>> id(x) 5734672 >>> id (y) 5734792 >>> x==y True >>> x is y False
用戶與程式交互
在python3中
input:用戶輸入任何值,都存成字元串類型
在python2中
input:用戶輸入什麼類型,就存成什麼類型
raw_input:等於python3的input
age=input ("please input your age:")
print (type(age))
please input your age:11
11
<class 'str'>
python 習慣文件頭
#!/usr/bin/env python
# -*- coding: utf-8 -*-