python脫產第三天
一、與用戶交互
1.用戶交互的定義
程序等待用戶輸入數據,然後等程序執行完畢之後為用戶反饋信息
2.用戶交互的作用
為了讓計算機能夠和人一樣和用戶交互
3.用戶交互的用法
python3中:input()
會把輸入的任何內容都轉換為字符串——name=input() print(name,type(name))
python2中:raw_input()與python3中的input一樣
input()——要求用戶要輸入一個明確的數據類型,才可以輸入,且存入是什麽類型就是什麽類型
二、格式化輸出
用法:%s和%d(%s可以接受任意類型的值,%d只能接受數字類型的值)
name=‘zhouyi‘
print(‘my name is %s‘,%(name))
三、數字類型
1.int(整數型)
作用:記錄年齡,等級,QQ號,各種號碼
定義:age=18 == age=int(18)print(age,type(age))
2.float(浮點型)
作用:記錄身高、體重、薪資
定義:salary=2.1 == salary=float(2.1) print(salary,type(salary))
四、字符類型
str(字符串)
作用:記錄描述性質的數據,如名字、性別血型、公司名稱等
定義:在引號內按照從左到右的順序依次包含一個字符,引號可以是單引號、雙引號、三引號(可以多行)
name1=‘zhouyi1‘ print(type(name1))
name2="zhouyi2" print(type(name2))
name3=‘‘‘zhouyi3
zhouyi4
‘‘‘
print(type(name3))
註意:引號的配對問題,單引號和雙引號可以互相包含,不存在只能雙引號包含單引號的問題,反之同理
運算:字符串可以相加和相乘,相加就是2個字符串拼接,相乘就是重復這個字符串幾次
五、列表
list
作用:記錄/存儲多個值,可以方便地取出指定位置的值,比如一個人的愛好等
定義:在[]內用逗號分隔開多個任意類型的值
l=[1,3,‘as‘,[‘a‘,‘b‘]]
print(l[0])
print(l[1])
print(l[2])
print(l[3][1])
print(type[l])
六、字典類型
dict
作用:記錄多個key:value值,優勢是每一個值value都有其對應關系/映射關系key,而key對value有描述性功能
定義:在{}內用逗號分隔開多個key:value元素,其中value可以使任意類型的數據,而key通常是字符串類型
info={‘name‘:‘egon‘,‘sex‘:‘male‘,‘age‘:18}
七、布爾類型
bool
作用:用來作為判斷的條件去用
定義:tag=True tag=False
八、運算符
算術運算:+ - * /結果保留小數部分 //只保留整數部分 %取余數
比較運算:== != < > <= >=
賦值運算:=
增量賦值:age+=1 == age=age+1
鏈式運算:x=100 y=x z=x == x=y=z=100
交叉賦值:m=100 n=200 n,m=m,n 交換數值
解壓賦值:salaries=[11,22,33,44,55,]
mon1=salaries[0]
mon2=salaries[1]
mon3=salaries[2]
mon4=salaries[3]
mon5=salaries[4] == mon1,mon2,mon3,mon4,mon5=salaries
print(mon1,mon2,mon3,mon4,mon5)
邏輯運算:and:連接兩個條件,只有兩個條件都成立的時候才會顯示為True
or:連接兩個條件,但凡有一個條件成立最終結果顯示為True
not
python脫產第三天