一、掌握變量使用及命名規則python
1.1 變量賦值bash
變量賦值經過「=」實現,ide
實例: a = 5 b = 3.14 c = ‘abc’
注意事項:變量名儘可能具備現實意義函數
實例: price = 100 Name = ‘張飛’ Age = ‘16’
注意事項:變量的值若是有中文則必須在文件頭部聲明文件編碼
編碼
#coding:utf8spa
1.2 變量命名規則
對象
1.2.1 通常由字母、數字、下劃線組成;開發
實例: i、__my_name、name_23 和 a1b2_c3
1.2.2 不能以數字開頭字符串
實例:2things
1.2.3 不能使用系統保留關鍵字;input
實例:system type,print ,del
1.2.4 區分大小寫,
實例:myname和myName不是一個變量
二、瞭解基本數據類型
2.1 整型: 即爲整數
例如:123 ,-23
2.2 浮點型:即爲小數
例如:3.14, 98.67
2.3 字符型:用單引號括起一個字符。
例如 ‘a’ ‘張飛’ 「趙雲」 「life is ‘short’ I use python」 ‘life is 「short」 I use python’
2.4 布爾型
bool 只有True 和False兩個值或1和0
例如: flag = True a = False c = 1 > 2 d = 1 is 1
查看數據類型:type函數
例如 print type(1) print type(3.14) print type(‘abc’) print type(True)
三、第一個python開發程序
3.1 掌握交互式操做
3.1.1 raw_input():獲取用戶輸入,默認以字符串類型存儲
實例:name = raw_input()
age = raw_input(‘ 請輸入 年齡’)
3.1.2 輸出字符串:
print 「hello world」
3.1.3 輸出變量name的值:
print name
3.1.4 混合輸出:
print ‘個人名字是’+ name
什麼是運算符?
舉個簡單的例子 4 +5 = 9 。 例子中,4 和 5 被稱爲操做數,"+" 稱爲運算符。 Python語言支持如下類型的運算符: 算術運算符 比較(關係)運算符 賦值運算符 邏輯運算符
Python算術運算符
如下假設變量a爲10,變量b爲20:
運算符 | 描述 | 實例 |
+ | 加 兩個對象相加 | a+b輸出結果30 |
- | 減 獲得負數或是一個數減去另外一個數 | a b輸出結果-10 |
* | 乘 兩個數相乘或是返回一個被重複若干次的字符串 | a*b輸出結果200 |
/ | 除 x除以y | b/a輸出結果2 |
% | 取模 返回除數的餘數 | b%a輸出結果0 |
** | 冪 返回x的y次冪 | a*b爲10的20次方,輸出結果 1000000000000000000000 |
// | 取整除 返回商的證書部分 | 9/2的輸出結果4,9.0//2.0輸出結果4.0 |
實例: # -*coding: UTF-8 -*-
a = 21 b = 10 c = 0
c = a + b print "c 的值爲:", c
c = a b print "c 的值爲:", c
c = a * b print "c 的值爲:", c
c = a / b print "c 的值爲:", c
c = a % b print "c 的值爲:", c
# 修改變量 a 、b 、c a = 2 b = 3 c = a**b print "c 的值爲:", c
a = 10 b = 5 c = a//b print "c 的值爲:", c
以上實例輸出結果: 1 c 的值爲: 31 2 c 的值爲: 11 3 c 的值爲: 210 4 c 的值爲: 2 5 c 的值爲: 1 6 c 的值爲: 8 7 c 的值爲: 2
Python比較運算符
如下假設變量a爲10,變量b爲20:
運算符 |
描述 | 實例 |
== | 等於 比較對象是否相等 | (a==b)返回False |
!= | 不等於 比較兩個對象是否不相等 | (a!=b)返回True |
<> | 不等於 比較兩個對象是否不相等 | (a<>b)返回True。這個運算符相似!=。 |
> | 大於 返回x是否大於y | (a>b)返回False |
< | 小於 返回x是否小於y。全部比較運算符返回1表示真,返回0表示假。這分別於特殊的變量True和False等價。注意,這些變量名得大寫。 | (a<b)返回True |
>= | 大於等於 返回x是否大於等於y | (a>=b)返回False |
<= | 小於等於 返回x是否小於等於y | (a<=b)返回True |
如下實例演示了Python全部比較運算符的操做:
# -*coding: UTF-8 -*-
a = 21 b = 10 c = 0
if ( a == b ): print "a 等於 b" else: print "a 不等於 b" if ( a != b ): print "a 不等於 b" else: print "a 等於 b" if ( a <> b ): print "a 不等於 b" else: print "a 等於 b" if ( a < b ): print "a 小於 b" else: print "a 大於等於 b" if ( a > b ): print "a 大於 b" else: print "a 小於等於 b"
# 修改變量 a 和 b 的值 a = 5; b = 20; if ( a <= b ): print "a 小於等於 b" else: print "a 大於 b" if ( b >= a ): print "b 大於等於 b" else: print "b 小於 b"
以上實例輸出結果:
1 a 不等於 b 2 a 不等於 b 3 a 不等於 b 4 a 大於等於 b 5 a 大於 b 6 a 小於等於 b 7 b 大於等於 b
Python賦值運算符
如下假設變量a爲10,變量b爲20:
運算符 | 描述 | 實例 |
= | 簡單的賦值運算符 | c=a+b 將a+b的運算結果賦值給c |
+= | 加法賦值運算符 | c+=a 等效於c=c+a |
_= | 減法賦值運算符 | c_=a 等效於c=c a |
*= | 乘法賦值運算符 | c*=a 等效於c=c * a |
/= | 除法賦值運算符 | c/=a 等效於c=c / a |
%= | 取模賦值運算符 | c%=a 等效於c=c % a |
**= | 冪賦值運算符 | c**=a 等效於c=c**a |
//= | 取整除賦值運算符 | c//=a 等效於c=c//a |
如下實例演示了Python全部賦值運算符的操做:
#!/usr/bin/python # -*coding: UTF-8 -*-
a = 21 b = 10 c = 0
c = a + b print "c 的值爲:", c c += a print "c 的值爲:", c c *= a print "c 的值爲:", c c /= a print "c 的值爲:", c c = 2 c %= a print "c 的值爲:", c c **= a print "c 的值爲:", c c //= a print "c 的值爲:", c
以上實例輸出結果:
c 的值爲: 31 c 的值爲: 52 c 的值爲: 1092 c 的值爲: 52 c 的值爲: 2 c 的值爲: 2097152 c 的值爲: 99864