1基本資料型別
(1).int 理論是可以無限大,沒有上限,不過受限於機器記憶體的大小
(2).flot(小數)
3.14 10/3 10//3(地板除)
注 : 10=3*3+1
10//3 -->3 取商(整數)
10%3 --> 1 取餘數
(3). complex 複數
(4).boolean 布林型別 判斷 真(true) 和 假(flase)
2.變數命名規則: _ 或者字母開頭 包含 _ 、字母、數字 且不能為系統內建關鍵字
3.python 檢視內建關鍵字
import keyword
print (keyword.kwlist)
a=keyword.kwlist
print(len(a))
4. = 賦值符號 == 等於符號
5. 3!=2 不等於
a=1a+=2 等價於 a=a+2
6. del 刪除變數 例如 :del a
7. in , not int
8. 數字的進製表示 權重
萬 千 百 十 個
1 2 3 4 5 1*10000+2*1000+3*100+4*10+5*1
二進位制101 從右往左 權重依次為 2**0 + 2**1+ 2**(n-1)
數字表示 進製, 位置 這個位置的權重。
二進位制 bin(2)
八進位制 oct(9)
十六進製制 hex(17) 0-9 a 10 b 11 c 12 d 13 e 14 f 15
9. input 獲取到的都是字串
x = input("請輸入你的年齡:")
11. 輸出print函式(可以接受多個引數,逗號隔開)
12.round函式保留n位小數,4舍6入,5判斷 前奇進 ,前偶舍。(存在誤差)
4.2 round(4.2) 4
4.26 round(4.26,1) 4.3
4.21 round(4.21,1) 4.2
4.25 round(4.25,1) 4.2
4.15 round(4.25,1) 4.1
精度保留小數點
import decimal
a = decimal.decimal(1.2456)
b = a.quantize(decimal.decimal("1.00"))
print(b)
能力擴充套件
作業1.使用input函式,記錄鍵盤輸入的內容,列印輸出該值的型別,並轉換為數字型。
判斷數值num大小,如果num>=90,輸出列印:你的成績為優秀;
如果num>=80 and num<90,輸出列印: 你的成績為一般;
如果num<60,輸出列印:你的成績為不合格。
score = int(input("請輸入你的成績:") )
if score>=90:
level="優秀"
elif score>=80:
level="良好"
elif 80>=score>=60:
level="及格"
else:
level="不及格"
print("你的成績為%s"%(level))
作業2.班級有男生23人,女生15人,計算男女生佔班級總人數的百分比,保留兩位小數。
male,fmale = 23,15
totle= male+ fmale
rate_male = male / totle
rate_fmale = fmale / totle
import decimal
str_rate_decimal = str(decimal.decimal(rate_fmale*100).quantize(decimal.decimal("1.00")))
print("男生佔比:%.2f%%,女生佔比:%s%%" % (rate_male*100,str_rate_decimal))
python字串內建函式
0 顯示的數字前面填充 0 而不是預設的空格 輸出乙個單一的 var 對映變數 字典引數 m.n.m 是顯示的最小總寬度,n 是小數點後的位數 如果可用的話 python2.6 開始,新增了一種格式化字串的函式 str.format 它增強了字串格式化的功能。python三引號 python三引號允...
python字串內建函式
這些方法實現了string模組的大部分方法,如下表所示列出了目前字串內建支援的方法,所有的方法都包含了對unicode的支援,有一些甚至是專門用於unicode的。python字串格式化符號 符 號 描述 c 格式化字元及其ascii碼 s 格式化字串 d 格式化整數 u 格式化無符號整型 o 格式...
python 字串內建函式
str hello world print str 字串修改可以使用拼接的方法拼接 str str 5 oh str 5 print str 將字串第乙個字元大寫 print str.capitalize 將字串中所有字元變小寫 str1 sdgdhdfhs print str1.casefold ...