python与用户交互、数据类型
一、與用戶交互
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
總結
以上是生活随笔為你收集整理的python与用户交互、数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 洛谷 P2921 [USACO08DEC
- 下一篇: html布局(盒子)