python與使用者互動、資料型別

Claire_ljy發表於2020-04-04

一、與使用者互動

1.什麼是使用者互動:

程式等待使用者輸入一些資料,程式執行完畢反饋資訊。

2.如何使用

  在python3中使用input,input會將使用者輸入的如何內容存為字串;在python中分為兩種,raw input和input,raw input和python3中的input一樣,會將使用者輸入的任何內容存為字串,而input則要求使用者輸入明確的型別,輸入什麼型別就是什麼型別。

二、格式化輸出

通過%s的方式來控制輸出

name=input('please input username:')
age=input('please input age:')
print('my name is %s my age is %s'%(name,age))

三、資料型別

1.整型(常用來表示整數,身份證號碼等)

  a=20

  type(a)--->int

 2.浮點型(小數)

  b=120.5

  type(b)-->float

3.字串型(描述性質的資料,比如人名等)

在引號內包含一系列的字元,引號可以是單引號,雙引號,三引號()

  1.使用單引號(')
    a='zfj'

  2.使用雙引號(")
  雙引號中的字串與單引號中的字串用法完全相同.
    a="zfj";

  3.使用三引號(''')
  利用三引號,表示多行的字串,可以在三引號中自由的使用單引號和雙引號,例如:
  a='''

  aaa

  bbb

  ccc

  '''

注:字串之間可以相加,字串相加是新申請記憶體空間然後拷貝相加的字串到新的空間中,字串也可以做乘法運算

4.布林型(用來作為判斷的條件)

布林型只有兩種,就是True和False

a=2
b=3
print(a>3)

通過判斷得到布林值。==是比較運算子,比較值是否相等,而is 則是比較id是否相同。

5.列表(記錄/存放多個值,可以方便的取出指定位置的值)

i=[1,3.3,'abc',['a','b']]
print(i)
print(i[3][1])

結果:

6.字典(同樣是記錄多個值,通過key:value的方式,每一個值value都有其對應的關係key,key對value有描述性的功能)

info={'name':'egon','sex':'male','age':18}
print(info['name'])

結果:

四、運算子

  1.算數運算子:

  2.比較運算子:

  3.賦值運算子:

注:==是比較運算子,比較值是否相等,而is 則是比較id是否相同。

  4.邏輯運算子

其它: 

  交叉賦值:

  解壓賦值:

salaries=[11,22,33,44,55,]
mon1,mon2,mon3,mon4,mon5=salaries
#將salaries內的值給mon1,mon2,mon3,mon4,mon5
mon1,mon2,_,_,_=salaries
mon1,mon2,*_=salaries
#將salaries內的值給mon1,mon2

 

 

  

轉載於:https://www.cnblogs.com/mangM/p/9343290.html

相關文章