資料的型別 使用者互動 格式化輸出 基本運算子簡介

2021-08-20 08:05:36 字數 2440 閱讀 2312

1.什麼是資料型別 ? 

變數值是我們儲存的資料,所以資料型別指的是變數值不同的種類

2.為何要分型別?

1.變數值是用來儲存現實中事物的狀態的,那麼針對不同狀態就應該用不同型別的資料表示

3.資料的分類

1.整型 int    整數

作用:主要表示人的年齡,等級、各種號碼

定義:age=18   #age=int(18)

檢視:print(id(age))    

print(type(age))

print(age)

2.浮點型 float 有小數字     

作用:主要表示身高,體重,薪資     

3.字串型別 str

作用:描述性質的狀態,比如人的名字,住址等等

定義:在單引號、雙引號、三引號內包含的一串字元

#三引號可以用來注釋和轉行print輸出字元

name='egon'

字串型別只能(+)或者乘(*)

msg='hello'

name='egon'

print=(msg+name) 原理:print結果是重新申請記憶體空間

#英文本母字串可以比較字母的大小,按照字母的順序比較

小寫字母大於大寫字母

4.列表list  [ ]

作用:用來存放多個值

定義:  在 [ ]內用逗號分隔開多個任意型別的值

l=[1,'a','3.1',[1,3]]   #l=list([1,'a','3.1',[1,3]])

hobbies=['read', 'run', 'basketball' ]

0        1             2     

5.字典 dict  

作用:用來訪問放多個值

按照key:value的方式存放的值,取的時候可以通過key取值而非索引

key對value是有描述性功能,跟字串(str)相似

定義方式:{}內用逗號分隔開多個元素,每個元素都要是key:value的格式,

其中value可以是任意型別,key大多數是字串型別

user_info=

print(user_info['company_info']['c_name'])

6.  6.布林  bool

1.作用:用於判斷的條件

2.如何定義:true,false

#所有的資料型別的值本身就是一種布林值

#所有資料型別都自帶布林值

none,0,空(空字串,空列表,空字典等)三種情況下布林值為false

其餘均為真

4.使用者互動       

#1.在pyhton3中的input會將使用者輸入的任何內容都存成字串型別

#2.在python2中的raw_input用法是一樣的

5.格式化輸出 

%s 所有型別值

%d 整數

# print('my name is %s my age is %s' %(name,age))

# print('my name is %s my age is %s' %(name,[1,2]))

#print('my name is %s,my age is %d' %(name,age)) #age為字串型別,無法傳給%d,所以會報錯

# %s其實可以接收任意型別的值

#%d只能接收int型別的值

6.基本運算子

#列表之間比較大小,僅限於相同位置對應的值是同一型別

== 等於

!= 不等於

> 大於

>= 大於等於

< 小於

<= 小於等於

+ 加- 減

* 乘** 冪

/ 除// 除后取整

% 除后取餘數

7.交叉賦值

x=100

y=200

temp=x

x=yy=temp

prinp=(s,y)

s,y=y,x

print(x,y)

8.變數值的解壓縮

yj=[11,22,33,44,55,]

non1,non2,non3,*_=yj

print(non1)

non1,non2,non3,*_,non5=yj

_表示不想要了

對於字典來說,解壓出來是的key

info=

s,y,z=info

print(x,y,z)

8.邏輯運算

and 並  條件全部成立才ok

or 或    只需乙個條件成立就ok

not 取反

python使用者互動與格式化輸出

1.1 什麼是與使用者互動 使用者互動就是人往計算機中input 輸入資料,計算機print 輸出結果 1.2 為什麼要進行使用者互動 為了讓計算機能夠像人一樣與使用者溝通交流 1.3 如何與使用者互動 互動的本質就是輸入 輸出 1.3.1 輸入input 在python3中input會等待使用者的...

格式化輸出LONGLONG型別

typedef int64 longlong 所以要想輸出就要看 int64使用什麼格式符了。通過查msdn中,發現是 i64。在格式化輸出則還需要結合乙個d,即 i64d。對於無符號的ulonglong,則是 i64u。例子 longlong nlarge 9999999888 wprintf l...

格式化輸出LONGLONG型別

typedef int64 longlong 所以要想輸出就要看 int64使用什麼格式符了。通過查msdn中,發現是 i64。在格式化輸出則還需要結合乙個d,即 i64d。對於無符號的ulonglong,則是 i64u。例子 longlong nlarge 9999999888 wprintf l...