002_python基礎語錄

1,註釋html

    Python中的註釋有兩種形式:python

   (1)單行註釋,以「#」字符開始,同一行中其後的全部內容都視爲註釋,不管是什麼都不會執行。程序員

   (2)多行註釋,用三個單引號三個雙引號將註釋的內容包圍起來。spa

2,變量htm

      變量是什麼?blog

      變量:把程序運行的中間結果臨時的存在內存裏,以便後續的代碼調用。內存

      2.1,聲明變量字符串

name = "long"

 定義了一個變量,變量名爲:name,變量name的值爲:longget

     2.2,變量的做用input

    變量名用於指向保存有關內容的地址

    2.3,變量的命名規則

  • 變量名只能是 字母、數字或下劃線的任意組合
  • 變量名的第一個字符不能是數字
  • 關鍵字不能聲明爲變量名

3,常量

  • 常量即不變的量,在程序運行過程當中不會改變的量
  • 在python中沒有一個專門的語法表明常量,但程序員經常使用變量名所有大寫的方式指明是個常量
    PRICE == 100
  • 在C語言中有專門的常量定義語法,const int count = 60;定義爲常量後,更改該常量就會報錯

4,基礎數據類型

  4.1,整數類型(int)

  int(整型)

  • 在32位機器上,整數的位數爲32位,取值範圍爲-2**31~2**31-1,即-2147483648~2147483647
  • 在64位系統上,整數的位數爲64位,取值範圍爲-2**63~2**63-1,即-9223372036854775808~9223372036854775807

  long(長整型)

  • 跟C語言不一樣,Python的長整數沒有指定位寬,即:Python沒有限制長整數數值的大小,但實際上因爲機器內存有限,咱們使用的長整數數值不可能無限大。
  • 注意,自從Python2.2起,若是整數發生溢出,Python會自動將整數數據轉換爲長整數,因此現在在長整數數據後面不加字母L也不會致使嚴重後果了。
  • 注意:python3 中不在有long類型,全是int

5,字符串類型(str

  5.1,字符串

  • 在Python中,加了引號的字符都被認爲是字符串!
>>> name = "Alex Li" #雙引號

>>> msg = '''name'''  #3個引號也能夠

>>> hometown = 'ShanDong'   #單引號也能夠
  • 那單引號、雙引號、多引號有什麼區別呢?

  單雙引號木有任何區別,只有下面這種狀況 你須要考慮單雙的配合

msg = "My name is Alex , I'm 22 years old!"
msg2 = "我是 ‘小白’ 「 
  • 多行字符串必須用三個引號的
msg ='''
一行
二行
三行
'''

  5.2,字符串拼接(字符串「相加」,「相乘」運算)

  • 字符相加
  • 注意,字符串的拼接只能是雙方都是字符串,不能跟數字或其它類型拼接
name = "仙人掌"
colour = "綠色"
print(name+colour) 
#結果
仙人掌綠色
  • 字符串與數字相乘
#相乘
name = "仙人掌"
print(name*3)   #其實就是本身複製幾回,再拼接在一塊兒
#結果
仙人掌仙人掌仙人掌

6,布爾值(Ture,False)

  布爾類型很簡單,就兩個值 ,一個True(真),一個False(假), 主要用記邏輯判斷

7,python的輸入或程序交互

name = input("請輸入用戶名")       #將用戶輸入的內容賦值給   name   變量

  注意:輸入的內容都是以字符串的形式賦值給變量,即輸入獲得的都是字符串,

     所以使用時要根據不一樣的狀況轉換類型

num = input("請輸入數字")
print(type(num))     #查看num的類型
num = int(num)      #將num強制轉換成數字類型
print(type(num))
print(num+5)

#輸出結果
請輸入數字3
<class 'str'>
<class 'int'>
8

8,python的輸出

  見   python的打印輸出

9,not    and     or

  • 優先級,()>not>and>or 同一優先級從左往右計算 
print(2>1 and 1<4)  # 結果True
print(2>1 and 1<4 or 2<3 and 9>6 or 2<4 and 3<2)    #結果  True
#過程
#先處理and     T or T or F
#再處理or      T or F
  •  x or y , x爲真,值就是x,x爲假,值是y; x and y, x爲真,值是y,x爲假,值是x。

print(3>1 and 2 or 2<3 and 3 and 4 or 3>2)      #結果  2
#過程
#先處理and     2 or 2<3 and 3 and 4 or 3>2
#             2 or 3 and 4 or 3>2 
#             2 or 4 or 3>2

10,range()

for i in range(3,5):    #結果:3
    print(i)            #     4
for i in range(2):    #結果:0
    print(i)          #     1
for i in range(3,0,-2):    #結果:3
    print(i)               #     1
for i in range(0,3,-1):  #不是正確的寫法,但不報錯,結果爲空什麼也沒有
    print(i)

11,分別賦值

a, b = 1, 2
print(a, b)           #結果:1,2
a, b = [1, 2], [4, 5]
print(a,b)          #結果:[1, 2] [4, 5]
a, b = 'sf', 'gf'
print(a, b)          #結果:sf gf

  

a, b = 1, 2
a, b = b, a
print(a, b)          #結果:2 1

  

a, b = [1, 2]
print(a, b)          #結果:1 2
a, b = (1, 2)
print(a, b)          #結果:1 2
a, b, c, d = {'name': 'py', 'age': 20, 'sex': '男', 'num': [1, 2, 3]}
print(a, b, c, d)      #結果:name age sex num
相關文章
相關標籤/搜索