1. 程式人生 > >Python 入門基礎2

Python 入門基礎2

元素 ctrl 邏輯或 字符串 輸出 次方 分類 保留小數 表示

本節目錄

  • 一、IDE(集成環境的安裝)

  • 二、基本數據類型

  • 三、輸入輸出

  • 四、運算符

一、IDE(集成環境的安裝)

    安裝pycharm
註:快捷鍵:
    1.ctrl + ? :註釋此行,多行註釋
    2.shfit + 回車 :直接跳轉到下一行
    3.ctrl + D :快速復制這一行

二、基本數據類型

2.1 為什麽數據要區分類型?

數據類型指的是變量值的類型,變量值之所以區分類型,是因為變量值是用來記錄事物狀態的
而事物的狀態有不同的種類,對應著,也必須使用不同類型去記錄它們
        

2.2 整數型:int

作用:記錄年齡、等級、QQ號,各種號碼
定義:age = 18
使用:用作數學運算和比較運算

2.3 浮點型:float

作用:記錄身高、體重、薪資
定義:salary = 3.1
使用:用作數學運算和比較運算

2.4 字符串類型:str

作用:記錄描述性質的數據,比如人的名字、性別、家庭地址、公司簡介
定義:在單引號、雙引號、三引號中包含一系列的字符
(三種引號從定義上看沒區別,三引號可以存多行;雙引號和單引號是配合使用的)

2.5 列表類型:list

作用:按照位置記錄多個同屬性值,可以方便地取出來指定位置的值,
比如人的多個愛好,一堆學生姓名
定義:在[]內用逗號隔開多個任意類型的值
      l=[10,3.1,'zhangsan',['a','b']]

2.6 字典類型:dict

作用:記錄多個key:value值,優勢是每一個值value都有其對應關系/映射關系key,而key對value有描述性的功能
定義:在{}內用逗號隔開多個key:value元素,其中value可以是任意的數據類型,而key通常應該是字符串類型
    info={'name':'zhangsan','sex':'male','age':18}
    #info=dict({'name':'zhangsan','sex':'male','age':18})
    print(info)

2.7 布爾類型:bool

作用:用來作為判斷的條件去用,一般通過判斷去得到布爾值

強調:所有的數值都自帶布爾值,其中0,None,空 布爾值為False

三、輸入輸出

3.1 輸入

    input()

3.2 格式化輸出

“my name is 輸入的用戶名,my age is 輸入的年齡”
print('my name is %s ,my age is %s' %(18,'zhangsan'))

3.3 了解知識

在Python3中,只有 input(),將用戶輸入的內容都存成字符串類型
在Python2中,有:
    1. input():要求必須有明確的輸入類型 
        例: >>> 'zhangsan'
    2. raw_input():與Python3的 input()相同

四、運算符

4.1 算術運算

加減:正常操作
乘:1.正常操作
    2.取次方(冪)
        print(2**3)
除:
    print(10/3) #結果保留小數部分
    print(10//3)#只保留整數部分
    print(10%3)#取余數

4.2 比較運算

符號: == 、 != 、 > 、 < 、 >= 、 <=

了解知識:
    數字之間可以互相比較大小
    而字符串只能與字符串比較(按照對應位置的字符串參考ASCII表去比較)
    列表只能與列表比較大小(按照對應位置的值一次比較,對應位置的值,參考ASCII表去比較)

4.3 賦值運算符

增量賦值
age += 1
此外還有: "-=","*=","/=","%=","**=","//="
鏈式賦值
z = x = y = 100
交叉賦值
m,n = n,m
解壓賦值
解壓賦值:等號左邊的變量名必須與右邊所包含的值一一對應

l = ['a','b','c','d','e']
x, y, z, m, n = l 
print(x,y,z,m,n) #輸出a b c d e 

例:x,y,*_ = l
    print(x,y,_) # a b ['c','d','e']

4.4 邏輯運算符

and
邏輯與,在左右兩個條件同時為True時,結果才為True
or
邏輯或,左右兩個條件任意一個為True時,結果就為True
not
表示取反  (not 8 < 3) =>True
    

4.5 身份運算符

"=="
判斷的是值是否相等 (值相等,id可以不同;id相同,值一定相等) 
"is"
判斷id是否相同

Python 入門基礎2