Python字串 內建函式 數值型別(1)

2021-09-02 11:44:39 字數 2640 閱讀 7203

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 ...