python之基礎(資料型別 運算子)

2021-09-19 06:44:22 字數 4757 閱讀 5528

numbers 數字分為:integer整數,float浮點,complex複數

#整數:二進位制、八進位制、十六進製制

##①沒有小數部分

##②包含正數,負數,0

a=10

b=-7

print(a,b)

#二進位制

##①只有0,1

##②以0b開頭的01串

a=0b110

b=0b11110

print(a,b)

#八進位制:以0o開頭的0-7之間的數字串

c=0o71

print(c)

#十六進製制:以0x組成的由0-9,a-f構成的串

a3=0xfff8

print(a3)

a4=0x53d4

print(a4)

#浮點數:就是通俗意義上的小數

#常見格式:

3.1415926

3.03.

0.4.4

##科學計數法:定義跟數學定義一致

###寫法就是e後面跟整數用來表示10的指數

a=.2

print(a)

height=1.84e2

print(height)

#複數:與數學定義一致

##複數的虛部用j/j表示

##例如:

5+4j

4j(4j)

a=5j

print(a)

#bool布林型:用來表示真假的值

##只有2個值:true/false

##可以當數字使用:

如果布林值當作數字使用:true=1,false=0

如果數字當作布林值使用:0=false,其餘當作true

print(true>0)

print(bool(0),bool(3),bool(-1),bool([1,2,3]),bool(0))

#bool()函式:將值轉換為布林型,其中只有以下情況bool()返回false:0,0.00,none,'',,{}

print(2>1 and 2<1)

print(2==9 or 2<9)

print(not 2==9)

a,b,c=10.0,0,'hello'

print(bool(a),bool(b),bool(c))

a=true

b=false

print(a==1)

print(b==0)

print(2>3)

#判斷語句

a=-1

if a:

print('負數是true')

else:

print('負數是false')

#none型別:表示沒有,通常用來佔位

##比如返回,用來表示返回乙個空

#字串string:由0個或多個字元組成的有序字串行

##表達文字資訊的內容

##形式上是引號引起來的一段內容

##引號包括:

①單引號』』

②雙引號""

③三引號』』』』』』

##單雙引號含義一致,只能表示一行資訊。三引號可以表示多行

#字串的序號:正向遞增序號和反向遞減序號

#字元格式化輸出

##佔位符

%s s = string

%i i = integer 整數

%f f = float 浮點數,約等於小數

x3='hello'+'world'

x4=("hehe")*3

x5='''不要

溫順地走進那良夜

'''print(x3)

print(x4)

print(x5)

print(type(x3))

#list 列表:由0或多個資料組成的有序序列。支援字元,數字,字串以包含列表(即巢狀),用標識,有序物件

lst=[1,2,3,4,5]

print(lst,type(lst))

lst2=[1,2.5,'hello',[1,2,3]]

print(lst2[2],type(lst2[2]))

#tuple 元祖:用()標識,不能二次賦值,可以理解成不可變列表(唯讀列表),有序物件

tup1=(1,2,3,4,5)

tup2=(12,) #只有乙個元素存在時後面多乙個逗號

lst=[1,2,3,4,5]

lst[0]=100

print(lst)

print(tup2)

#dict 字典:用{}標識,由索引(key)和它對應的值value組成,無序物件

dic=

print(dic,type(dic))

#資料型別轉化方法:暫時只針對int,float,str三者

#int(x)函式:將x轉化為整數(只取整數部分,如果是四捨五入則是round(x)函式)

#float(x)函式:將x轉化為浮點數

#str(x)函式:將x轉化為字串

var1=10

print(type(var1))

var2=float(var1)

print(var2,type(var2))

var3=str(var1)

print(var3,type(var3))

print(var2+1)

var4=10.756

print(int(var4))

#表示式:由乙個或者幾個數字或者變數或者運算子合成第一行**,通常返回乙個結果

#運算子:由乙個以上的值經過一系列的運算得到新值的過程就叫運算,用來操作運算的符號就叫運算子

##運算子分類:

①算數運算子

②比較/關係運算子

③賦值運算子

④邏輯運算子

⑤成員運算子

⑥身份運算子

⑦位運算

#算術運算子

a=9+2

b=9-2

c=8*2

d=2**0.5

print(a,b,c,d)

a,b=30,7

print(30/7)

print(20//7) #取整除數

print("a取b的模為:",a%b) #a取b的模(即餘數)

print(30%-7) #餘數只能為0到除數之間的整數,所以負數餘數取整數

num += 1 等價於 num = num + 1

num -= 1 等價於 num = num - 1

num *= 2 等價於 num = num * 2

num /= 2 等價於 num = num / 2

num //= 2 等價於 num = num // 2

num %= 2 等價於 num = num % 2

num **= 2 等價於 num = num ** 2

#比較運算子

a,b=21,10

print(a==b) #等於

print(a!=b) #不等於

print(a>b) #大於

print(a=21)#大於等於

print(a<=2) #小於等於

#邏輯運算子

print(true and false) #and:且

print(true or false) #or:或

print(not true) #not:非

#成員運算子 in/not in

lst=[1,2,3,4,5,6]

a,b=1,10

print(a in lst) #a在lst序列中,如果x在y序列中返回true

print(b not in lst) #b不在lst序列中,如果x不在y序列中返回true

lst=[1,2,3,4,5]

st='abcdef'

dic=

print(1 in lst)

print('h' in st)

print('d' not in dic)

#身份運算子

a = 1234

b = 1234

aa=a is b

print(aa) #a,b僅僅值一樣,不代表是乙個變數([-5,256]直譯器對它們做了單獨處理,放進了固定記憶體中,不因每次執行而變化)

Python基礎之資料型別

1.程式輸出 print print hello world hello world 2.程式輸入 input name input shuaishuai print hello name hello shuaishuai 3.注釋 這是乙個注釋 這是 乙個多行注釋 4,運算子 加,減,乘除,地板除...

python 基礎之資料型別

一.變數 1.目的 為了能讓計算機能像人一樣記憶 2.使用 先定義 後引用 定義 1.變數名 變數值 2.變數值 記錄事物的狀態 記憶體位址 id是通過記憶體位址算出來的 age 18 print id age 1374973952 型別type print type age is 判斷id是否相等...

Python基礎之資料型別

1.bool 在python裡面哪些值是false 0 none false t true print type t 2.int i 123 print type i 3.float 1e10 科學計數法也是float 字串是不可改變的,字串做了一些操作後,會生成乙個新的字串 只有乙個元素的tupl...