1. 程式人生 > >python3.6基礎學習筆記——語法基礎到Tkinter模組到多程序(持續更新中。。。)

python3.6基礎學習筆記——語法基礎到Tkinter模組到多程序(持續更新中。。。)

基本算數運算子:

  +:加  -:減  *:乘法  /:浮點數除法  %:取餘運算  **:冪運算

線上畫流程圖網站:

  processon.com

常用的基礎函式:

  round(value)函式    # 將value的值4舍5入到整數

  int(value)函式       # 將value的值裝換為整數

  float(value)函式    # 將value的值轉換為浮點數  float('{:.2f}.format(value)')   # 將value的值轉換成浮點數,保留小數點後兩位小數

  str(value)函式    # 將value轉換為字串

  bin(value)函式    # 將value值轉換成2進位制數 0b11

  ord(value)函式    # 將value值轉換成對應的Unicode碼

  chr(value)函式    # 將value值(十進位制數)轉換成對應的字元

  print(value)函式    # 將value值在螢幕上列印

             # 示例1:

                value = 'stm32'

                print(value)

                >:stm32

             #示例2:

                value = ‘stm32’

                print(value,end='-----')

                >:stm32----

  input(value)函式    # 獲取螢幕輸入的返回值

              # 示例:

                myname = input('請輸入名字:')

                print(myname)

                >>>郭剛志

                >:郭剛志

字串:

  1.字串是不可變的

  len(value)函式           # 求長度

                  # 返回字串的長度  

                     # 示例: 

                      a = ‘郭剛志’ 

 

                      print(len(a))

 

                      >:6

  replace(p0,p1)方法         # 替換

                     # 將字串中的value0替換成value1

                   # 示例:

                      a = ‘ab_d’  

                      a = a.replace('_','c')

 

                      print(a)

                      >:abcd

  split(p0)方法            # 分裂

                    #將字串按照p0分裂成列表

                    #示例1:

                       a = ‘to be or not to be’

                       b = a.split()

                       print(b)

                       >:['to','be','or','not','to','be']

                       c = a.split('be')

                       print(c)

                       >:['to','or not to']

  join(p)方法              # 連線

                    # 按照join()方法前的字串連線

                    # 示例:

                      a = ['sxt','sxt','sxt']

                      b = '&'.join(a)

                      print(b)

                      >:sxt&sxt&sxt 

  startswith(p)方法          # 判斷字串是否已p開頭

                    # 示例:

                      a = ‘stm32‘
                      print(a.startswith('stm'))

                      >:True

  endswith(p)方法          # 判斷字串是否已p結尾

                     #示例:

                      a = ‘stm32’

                      print(a.endswith('32'))

                      >: True

  find(p)方法            # 得到第一個出現p的位置

                     # 示例:

                      a = 'guogangzhi'

                      print(a.find('o'))

                      >:2

                     # rfind(p)方法   得到最後一次出現p的位置

                      #示例:

                        a = ‘guogangzhi’

                        print(a.rfind('g'))

                        >:6

  count(p)            # p在字串中出現的次數

                  # 示例:

                    a = ‘guoganghzi’

                    print(a.count('g'))

  isalnum()            # 是否全為 數字 或 字母

  isalpha()           # 是否全為字母

  isdigit()               # 是否全為數字

  isspace()          # 是否為空白

  isupper()           # 是否為大寫

  islower()           # 是否為小寫

  strip(p)            # 去除字串收尾的p (常用於去除收尾的空格)

                   # 示例:

                      a = ‘****guogangzhi********’

                      print(a.srtip('*'))

  capitalize()         # 產生新的字串,首字母大寫

  title()             # 產生新的字串,單詞首字母大寫

  upper()            # 產生新的字串,所有字母轉成大寫

  lower()             # 產生新的字串,所有字母轉成小寫

  swapcase()           # 產生新的字串,所有字母大小寫轉換