python3------基礎語法

1 註釋

 1.1 以#號開頭的註釋

 1.2 以""" 註釋內容 """

 1.3 以 ''' 註釋內容'''

2 行與縮進

   python代碼塊通過縮進對齊表達代碼邏輯而不是使用大括號;

   縮進表達一個語句屬於哪個代碼塊。

   語句塊縮進(常用4個空格)

3 多行語句

   如果書寫的語句很長,可以使用反斜槓(\)來實現多行語句,例如:

   >>> print ("hello \

         world")

         hello world

   注意:在列表[],字典{}或者元組()中的多行語句中不需要使用反斜槓

4 數字類型

   int(整數)

   bool(布爾)

   float(浮點)

   complex(複數)

5 字符串

 5.1 python中單引號和雙引號使用完全相同

 5.2 使用轉義字符 \

 5.3 使用r可以讓反斜槓不發生轉義

       >>> print ("this is a string \n")

       this is a string 


       >>> print (r"this is a srting \n")

       this is a srting \n

 5.4 python中字符串有兩種索引的方式,從左往右以0開始,從右往左以-1開始

 5.5 字符串截取

       #!/usr/bin/python
       str = 'hello world'
       print (str)                #輸出字符串 hello world       

       print (str[0:-1])       #輸出第一個到倒數第二個 hello worl

       print (str[0])           #輸出第一個字符  h       

       print (str[2:5])        #輸出從第三個開始到第五個字符 llo

       print (str * 2)         #輸出字符串2次 hello worldhello world

       print (str + 'add')   #連接字符串 hello worldadd


 5.6 等待用戶輸入 input

       >>> input ("please input:")

       please input:hello world

       'hello world'

6 import 與 from ... import

   import:將整個模塊導入

   from ... import :從某個模塊中導入函數

7 命令行參數

  # python -h 

8 基本數據類型

  Python 中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以後該變量纔會被創建。

  在 Python 中,變量就是變量,它沒有類型,我們所說的"類型"是變量所指的內存中對象的類型。

  #!/usr/bin/python3 

  counter = 100            # 整型變量

  miles     = 1000.0       # 浮點型變量

  name    = "hello"     # 字符串 

  print (counter)

  print (miles)

  print (name)

 8.1 多個變量賦值

  python允許你同時爲多個變量賦值。

  a = b = c = 1

  以上實例,創建一個整型對象,值爲 1,三個變量都指向同一個內存位置。

  爲多個對象指定多個變量:

  a, b, c = 1, 2, "hello"

 8.2 標準數據類型

  python3中有6個標準的數據類型:

  number(數字)

  string(字符串)

  list(列表)

  tuple(元組)

  set(集合)

  dictionary(字典)

  其中不可變數據:number、string、tuple

            可變數據:list、set、dictionary

 8.3 列表  list

      列表是寫在方括號 [ ] 中,用逗號分隔開的元素列表;

      列表中元素的類型可以不相同,它支持數字,字符串甚至包含列表(所謂嵌套);

      和字符串一樣,列表可以被索引和切片;

      list中的元素是可以改變的。

 8.4 元組  tuple

       元組是寫在小括號()中,元素之間用逗號隔開;

       元組中的元素類型也可以不同;

       也可以被索引和切片,索引下標從0開始,末尾從-1開始;

       tuple中的元素是不能修改

       tup1 = ( )      #空元組

       tup2 = (20,)  #一個元素,需要在元素後添加逗號

 8.5 集合  set

       集合可以使用大括號 {  }  或者set()函數創建集合,注意創建一個空集合必須用set();

       student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}

    # set可以進行集合運算a = set('abracadabra')b = set('alacazam')     print(a)    print(a - b)     # a和b的差集    print(a | b)     # a和b的並集    

    print(a & b)     # a和b的交集

    print(a ^ b)     # a和b中不同時存在的元素

 8.6 字典  dictionary

       字典是一種映射類型,用{ }標識,是一個無序的key:value對集合;

       在同一個字典中,key必須是唯一的;

       創建空字典用{ }。

9 數值運算

  + - * /  //  %  **

  其中 / 和 // 的區別:

  /:除法得到一個浮點數

  //:除法得到一個整數

  **:乘方  

  注意:python中可以同時爲多個變量賦值,如 a,b = 1,2


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章