ParisGabrielpython
python今年9月份將被國家歸入計算機二級資格證 先學就是鼻祖 幾年後你就是大牛函數
這裏可能更新不及時 編碼
Python人工智能從入門到精通(黑客入門語言)(持續更新中...)人工智能
所有課程 原文地址 :spa
http://www.cnblogs.com/ParisGabriel/tag/Python/3d
Python人工智能從入門到精通 基礎篇code
Unicode
ASCII 用8個位表示文字 ,最高位必定是零,低七位表示數值
Unicode是由16個位組成的(65535) 最高位也是0x0000~0xfff
help(str)blog
查看全部str函數ci
字符串的格式化表達式:
生成必定格式的字符串
格式字符串中以 % 開頭的爲佔位符,
佔位符的位置將參數值替換
語法:
格式字符串 % 參數值
格式字符串 % (參數值1,參數值2,...)
佔位符和其的類型碼:
%s 字符串 使用shr(obj)轉爲字符串
%r 字符串 使用repr(obj)轉爲字符串
%c 整數轉爲字符串,使用chr(i)函數
%d 10進制整數
%o 8進制整數
%x 16進制整數(字符a-f)
%X 16進制整數(字符A-F)
%e 浮點數(e)如 2.9e+10
%E 浮點數(E)如2.9E+10
%f %F 浮點數10進制形式
%g %G 進制進形式浮點數或指浮點數自動轉換
%% 等同於一個 % 字符作用域
佔位符與類型碼之間的格式語法:
%[- + 0 寬度.精度]類型碼
- 左對齊
+ 右對齊
0 左右空白位置補0
寬度:整個數據輸出的寬度
精度:保留小數點後多少位,默認6位
"%10d" %123 #" 123"
"%+10d"%123 #" +123"
"%-10d"%123 #"123 "
"%10s"%"abc" #" abc"
"%010d"%123 #"0000000123"
"%f"%3.14159625358 # "3.141593"
"%7.2f"%3.14159265358#" 3.14"
循環語句:
while:
根據必定的條件,重複執行一些相同或類似的內容
先判斷真值表達式是否成立在執行
執行完內容繼續返回真值表達式判斷是否成立 直到
真值表達式爲false時 判斷是否有else有則執行else的內容沒有則循環結束
注意事項:
要控制真值表達式的值來防止死循環
一般用真值表達式內的循環變量來控制真值表達式的值
一般在循環語句塊內改變循環變量來控制循環次數和變量走向
while的嵌套:
while語句和其餘語句同樣,能夠嵌套放入任何複合語句當中
break:
用於循環語句(while、for)中用來終止當前循環(跳出循環)
當break語句執行後此循環之後的語句將再也不執行
break終止循環時 else語句塊將再也不執行
break語句一般和if組合使用
break只能終止當前做用域 如循環嵌套時,不會跳出外循環
break只能在循環語句(while、for)內使用
死循環:
死循環是指循環條件一直成立的循環
死循環一般用break語句來終止循環
死循環的else語句塊永遠不會執行
練習:
1.輸入一行字符串,將字符串中Unicode編碼值最大的一個字符打印出來(不容許用max函數)
提示:while內能夠嵌套if
答案:
1 2 3 4 5 6 7 8 9 |
|
2.打印 從零開始的浮點數,每一個數增長0.5,
打印出10之內的這樣的數:
0.0
0.5
1.0
0.5
2.0
...
10
答案:
1 |
|
1 2 3 4 |
|
3.打印輸出1~20在同一行內 結束後換行
答案:
1 2 3 4 5 6 |
|
4.打印輸出1~20在同一行內 打印10行
1 2 3 4 5 6 7 8 9 |
|
5.當輸入一些數字,輸入負數時結束輸入
當完成輸入完後,打印輸入的數時多少
答案:
1 2 3 4 5 6 7 |
|
6.Sn = 1/2+1/4+1/8....+1/(2**n)
求當n等同於100時Sn的值是多少
答案:
1 2 3 4 5 6 |
|
7.輸入一個整數打印出矩形 若輸入1則輸出1個#
例如:
輸入1:#
輸入2:
##
##
輸入6:
######
# #
# #
# #
# #
# #
######
答案:
1 2 3 4 5 6 7 8 9 10 |
|
8.用while語句實現打印三角形,輸入一個整數表示三角形
的寬度和高度,打印出相應的三角形
如:
1)
*
**
***
****
2)
****
***
**
*
3)
*
**
***
****
4)
****
***
**
*
答案:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
1 2 3 4 5 6 7 8 9 10 |
|