IDE集成開發環境(pycharm)、基本數據類型、用戶的交互、運算符

1、IDE集成開發系統pycharm

目的:讓Python編程更方便、高效。編程

pycharm的簡單定義:ide

PyCharm是一種Python IDE,帶有一整套能夠幫助用戶在使用Python語言開發時提升其效率的工具,好比調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。
View Code

2、基本數據類型

註釋:用於標註所寫程序代碼關鍵處的一種說明。用#、"""(三個雙引號)表示。工具

2.一、int(整型單元測試

顧名思義,就是數字類型是整數的一種變量。測試

age = 18 spa

name_of_oldboy = 32 版本控制

可用於數學運算和比較運算調試

2.二、float(浮點型)code

帶小數點的數字變量。blog

height = 180.1 weight = 74.8

這種用到小數的數字類型變量,都是屬於float

可用於數學運算和比較運算

注:int和float都屬於數字類型。

2.三、str(字符串)

用於表示事物一種屬性、特徵、狀態的變量類型

name = "sgt"
job = "teacher"
hobbies
= "fitness"

在單引號(‘ ’)、雙引號(「 」)、三引號(「‘ ’」)內包含一系列字符,來表示字符串類型

字符串能夠被拼接,用+和*

好比

name1 = 'Mr' name2 = 'Su' print(name1 + name2) 結果是:MrSu name = 'haha' print(name*5) 結果是:hahahahahahahahahaha

字符串的拼接因爲效率過低,因此不推薦使用

2.四、list(列表)

按照位置記錄多個值,索引對應值,索引從0開始,能夠去除對應索引位置的值

索引位置:0     1         2                   3 list1 = [200, 180.1, 'sgt', [18, 'oldboy', 'wuhan', ]] 嵌套內列表索引位置 0 1          2 取出對應值得方法: print(list1[3][2]) >>>>wuhan

列表內的多個值可使任何類型的變量,也能夠嵌套列表。

2.五、dict(字典)

記錄多個不一樣屬性的值

在{ }內用逗號分開每一個元素,每一個元素用key:value組成。

value就是所存值,可使任意類型。

一個key惟一對應一個value,key應該對value具備描述功能,因此key一般是字符串類型。

info = {'name':'sgt', 'age':32, 'hobby':['fitness', 'reading book']} print(info['name']) print(info['hobby'][1])

>>>>>結果是
sgt
reading book

2.六、bool(布爾類型)

用於判斷

Ture

False

print(1>2) >>>False print(1==1) >>>Ture

強調:全部值都自帶布爾值,除了0、None、空布爾值是False之外,其餘都是True。

空布爾值:空列表[ ]

3、用戶交互

3.一、接收用戶輸入

name = input('please input your name:') print(name)

3.二、格式化輸入

name = input('please input your name:') age = input('please input your age:') introduction = "My name is %s , I'm %s years old ." %(name, age) print(introduction)

佔位符:%s,%d,

這裏的%s能夠是任意類型,

還有一種%d只能是數字類型,不經常使用。

 

name = input('請輸入您的姓名:') age = input('請輸入您的年齡:') job = input('請輸入您的工做:') sex = input('請輸入您的性別:') print(''' ---------------info %s--------------- Name : %s Age : %s Sex : %s Job : %s ---------------end---------------''' % (name, name, age, job, sex))

 

 

 

強調:在Python3.6中,會把輸入的值默認當成字符串類型來存入,因此輸入的數值都是字符串類型。

而在Python2.7裏面不是,要想和Python3同樣就得這樣輸入:

 

info = raw_input('your name:')

4、運算符類型

4.一、算數運算符

+、-、*、/、%(取餘數)、//(取整除)、**(冪)。

x = 1 y = 2
print(x+y) print(y-x) print(x*y) print(y/x) print(y%x) print(y//x) print(x**y) 結果
3
1
2
2.0 0 2
1

4.二、比較運算符

==、!=、<、>、<=、>=

print(10 == 10) print(10 != 10) print(10 > 3) print(10 < 3) print(10 >= 10) print('sgt' == 'sgt')
>>>

True
False
True
False
True
True

4.三、賦值運算符

4.3.一、增量賦值

age = 18 age+=2       #結果是20
age-=2       #結果是16
age*=2       #結果是36
age/=2       #結果是9
age%=2       #結果是0
age//=2      #結果是9
age**=2      #結果是324

4.3.二、交叉賦值

x = 1 y = 2 x, y = y, x print(x, y) #結果是x=2 y=1

4.3.三、鏈式賦值

x = y = z =1
print(x, y, z) #結果是1 1 1

4.3.四、解壓賦值

info = ['a', 'b', 'c', 'd', 'e'] x, y, z, m, n = info print(x, y, z, m, n) #結果是a b c d e
 這裏的xyzmn必須與abcde是一一對應,否則會報錯。 若是要取兩邊的多個數值,能夠用*_解決 例如 info = ['a', 'b', 'c', 'd', 'e'] x, y, *_, n = info print(x, y, n) #結果是a b e

4.四、邏輯運算符

and、or、not

and:邏輯與,鏈接左右兩邊的運算結果都爲Ture的時候,總結果才爲Ture

print(3 > 4 and 3 == 3) print('sgt' == 'sgt' and 1 == 1) #結果是
 False True

or:邏輯或,鏈接左右兩邊的運算結果有一個爲Ture的時候,總結果就可爲Ture

print(3 > 4 or 3 == 3) print('sgt' != 'sgt' or 1 >= 1) #結果是
 True True

not:取反

print(not 10 > 3) #結果是 
False

4.五、身份運算

==:判斷兩個值是否相等

is :判斷兩個值的id是否相等

值相等,id不必定相同;

id相同,值必定相同。

相關文章
相關標籤/搜索