一、格式化字元
将某種格式的字元轉化為另外的一種格式。
eg1.調整寬度
In [22]: print "%d"%(1)
1
In [23]: print "%3d"%(1)
1
In [24]: print "%.3d"%(1)
eg2.不同進制間的轉換
eg3.科學計數
二、循環語句中的關鍵字
break:跳出循環,不再進行循環語句
continue:跳出本次循環,繼續回到循環語句,執行下一次循環;
*)練習:
cmd = 顯示指令行提示符,等待使用者輸入;
2. 如果指令為空, 跳出本次循環,繼續接收使用者指令;
3. 如果指令為quit,跳出所有循環,結束程式;
4. 如果有指令,那麼列印"run %s" %(cmd)
考察點:
a). 死循環while語句;
b). 循環語句和if語句的嵌套;
c). break和continue的差異;
[root@desktop code2]# vim command.py
三、for循環語句
C語言中for循環的文法:
for(i=0;i<100,i++):
print i
python中for循環的文法:
for i in 可疊代的對象:
state1....
跳出for循環: break
跳出本次for循環: continue
第一個可疊代的對象: range(start,stop,step)
print i, 加入“,”不會換行
*)練習
考察點:
for循環的嵌套
range使用
編寫九九乘法表:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
........
1*9=9 ......................... 9*9=81
修改腳本
四、字元串類型
1、字元串的定義:
單引号 雙引号 三引号
注意三重引号
• 塊注釋:多行代碼注釋
• 函數的doc文檔:講函數時會說到
• 字元串格式化
2.轉義字元:
一個反斜線加一個單一字元可以表示一個特殊字元,通常是不可列印的字元
\n: 代表換行符 \": 代表雙引号本身
\t: 代表tab符 \': 代表單引号本身
五、字元串的特性
字元串屬于序列,序列支援的操作如下:
1、索引
• 索引(s[i] ):擷取特定偏移的元素
• 給出一個字元串,可輸出任意一個字元,如果索引為負數,
就是相當于從後向前數。
2、切片
切片 s[start:stop:step] start預設值為0,stop預設值為字元串長度,stop預設值為1
切片S[i:j]提取對應的部分作為一個序列:
•上邊界并不包含在内;
•如果沒有給出切片的邊界,切片的下邊界預設為
0,上邊界為字元串的長度;
•擴充的切片S[i:j:k],其中i,j含義同上,k為遞增步
長;切片
s[:]擷取從偏移量為0到末尾之間的元素,是實作有效
拷貝的一種方法
3、連接配接操作
4.重複操作:
In [85]: print "*"*10 + "學生管理系統" +"*"*10 (成倍數增加)
5.判斷子串
成員操作符:
in
not in
判斷一個某個字元串是不是屬于某個字元串:
判斷一個sub字元串是不是屬于s字元串:
•sub in s
•sub not in s
六、字元串常用操作
1). 判斷字元串由什麼組成?
2). 判斷是否以什麼開頭,什麼結尾?
3).去除字元串的左右的空格及替換
4)、字元串對齊格式化:左對齊, 右對齊, 中間對齊
5)、按照指定分隔符分離字元串
6)、指定分隔符連接配接資訊
7)、出現的次數及索引
In [12]: a = 'xyyz'
In [13]: a.count('y') 出現的次數
Out[13]: 2
In [14]: a.index('z') 索引
Out[14]: 3
8)、枚舉enumerate
9)、zip 實作一一對應
*)練習
使用者輸入字元串,列印該字元串反轉後的字元串;
2.變量名是否合法判斷程式;
變量名命名規則:由數字,字母,下劃線組成,數字不能開頭;
輸入變量名:
1)判斷第一個字母是否由字母或下劃線組成;
2)如果第一個字母合法,判斷剩餘字母是否由字母,數字或下劃線組成;
本文轉自 huanzi2017 51CTO部落格,原文連結:http://blog.51cto.com/13362895/2054154