一、輸入python
python2中的輸入:spa
關鍵字:input() --> 須要人爲的告訴input你輸入的是哪一種類型的數據(聲明數據類型)code
>>> name = input('please input you name:') please input you name:'william' >>> name 'william' >>> type(name) <type 'str'> >>>
關鍵字:raw_input() --> 會將用戶的輸入統一存爲字符串類型對象
python3中的輸入:
關鍵字:input() --> 會將用戶的輸入統一存爲字符串類型blog
>>> name = input('please input you name') please input you name william >>> name ' william' >>> type(name) <class 'str'> >>>
代碼一旦改動,必需要從新執行有所改動的py文件,否則的話程序執行的仍是你以前未改動的代碼內存
二、格式化輸出字符串
有兩種佔位符:%s 和%dinput
%s:能夠給任意數據佔位class
%d:只能給數字佔位數據類型
補充:%08d:傳入的數據若是不夠八位的話默認用0補全,超過8位的話,是多少就是多少
三、數據類型:
整型:
做用:年齡、QQ號、手機號等等
定義:age = 18 --> age = int(18)
長整型:這是python2纔有的
n = 123
# int
n = 122213123213132132132131232132131231232132131232312312
#long
# 122213123213132132132131232132131231232132131232312312L
n = 1L
# 定義長整型
浮點型:
做用:體重、身高等等
定義:salary = 8.88 --> salary = float(8.88)
複數:a = 1 - 2j
實部:a.real
虛部:a.imag
字符串:
做用:存儲一些描述性的信息
定義:單引號、雙引號、三引號(之因此有三種定義方式是考慮到用戶在輸入的文本中也須要用到引號)
python中的字符串支持加和乘操做
列表:
做用:可以存儲多個數據,而且能夠方便的取出其中的某一個或多個數據(元素)
定義:[]內部經過逗號分隔開多個元素,能夠是任意的數據類型
字典:
做用:可以存儲多個數據,存儲的key對value有描述性的功能(可以將信息準確的表達清楚)
定義:{}大括號內能夠存多個數據,元素的格式是key:value形式存儲
布爾值:
做用:標識事物的對錯(可行性)經過True或者False來來判斷事物的真假、對錯(通常狀況下咱們不是直接操做的布爾值而是經過判斷去獲得布爾值,這裏面就兩個值不會反覆開闢內存空間去存放)
定義:tag = True --> tag = bool(True)
三、運算符
算術運算符:
+加
-減
*乘
/除
//整除
%取餘
比較運算符:
== 比較對象 是否相等
!= 比較兩個對象 是否不相等
>大於
<小於
>=大於等於
<=小於等於
<>不相等
鏈式賦值:
x=100
y=x
z=x
x = y = z = 100
交叉賦值:
x = 10
y = 20
x, y = y, x]
z = x
x
四、邏輯運算符
與:and-->兩邊必須同時成立
或:or-->一邊成立就能夠,另外一邊無需再看
非:not-->結果取反