<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Python基礎筆記(一)

      1. 輸出

      主要函數為print(),基礎調用為:

      myName = "wayne"
      myAge = 18
      print("My name is %s, I'm %d years old." % (myName,myAge))
      #"My name is wayne, I'm 18 years old."
      

      常用占位符有:%d(整數)、%f(浮點數)、%s(字符串)、%x(十六進制整數)

      print()函數里將逗號","視為一個空格來拼接輸出結果:

      print("I'm",10+8,"years old.")
      #"I'm 18 years old."
      

      也可以用format()函數來做格式化輸出:

      print("圖片\"{0}\"下載百分比為{1:.2f}%".format("1.jpg", 100*0.7/1.5))
      # 圖片"1.jpg"下載百分比為46.67%
      

      2. 輸入

      主要函數為input(),基礎調用為:

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

      3. 字符串

      與其它語言的字符串大致類似,有幾個專有特性:
      (1) "r"以后的字符串不轉義

      str1 = "AA\nB\"BC\"C"
      str2 = r"AA\nB\"BC\"C"
      print(str1)
      print(str2)
      '''
      AA
      B"BC"C
      AA\nB\"BC\"C
      '''
      

      (2) 多行字符串用'''來表示

      str1 = '''A
      B
      C'''
      print(str1)
      '''
      A
      B
      C
      '''
      

      4. 取整除

      顧名思義就是只取整數的除法,示例:

      print(10/3)
      print(10//3)
      '''
      3.3333333333333335
      3
      '''
      

      5. 變量

      python的變量是動態類型的,根據賦值來決定類型,空值用None表示

      intA = 5
      intB = intA
      intA = 10
      print(intA,intB)
      # 10 5
      
      strA = "AAA"
      strB = strA
      strA = None
      print(strA,strB)
      # None AAA
      

      6. 字符串和編碼

      查詢單個字符的整數表示,用ord()函數;通過數字編碼還原單個字符,用chr()函數

      print(ord("a"))
      # 97
      print(chr(65))
      # 'A'
      

      也可以直接用ASCII碼的形式表示字符或字符串

      print('\u9177')
      # 酷
      print('\u4e2d\u56fd')
      # 中國
      

      字符串通過encode()方法編碼為指定規則的bytes
      英文與數字構成的字符串經過ASCII編碼為bytes后,內容是一樣的;含有中文的字符串用ASCII編碼會報錯,因為中文編碼超過了ASCII編碼的范圍,應該使用UTF-8來編碼

      print("ABC123".encode("ascii"))
      # b'ABC123'
      
      print("樂呵呵".encode("utf-8"))
      # b'\xe4\xb9\x90\xe5\x91\xb5\xe5\x91\xb5'
      

      bytes通過decode()方法解碼為指定規則的字符串。
      當bytes里包含無效字節時,直接decode會報錯,可以傳入errors="ignore"來忽略錯誤的字節

      print(b'ABC123'.decode("ascii"))
      # ABC123
      
      print(b'\xe4\xb9\x90\xe5\x91\xb5\xe5\x91\xb5'.decode("utf-8"))
      # 樂呵呵
      
      print(b'\xe4\xb9\x90\x88'.decode("utf-8", errors="ignore"))
      # 樂
      

      len()函數用于計算字符或字節數,取決于參數是字符還是bytes

      print(len("ABC"))
      # 3
      
      print(len(b"ABC"))
      # 3
      
      print(len("中國"))
      # 2
      
      print(len("中國".encode("utf-8")))
      # 6
      

      在python代碼開頭加上這兩行:

      #!/usr/bin/env python3
      # -*- coding: utf-8 -*-
      

      第一行注釋是告訴Linux和Mac OS X系統,這是一個Python可執行程序,Windows系統會忽略這個注釋。
      第二行注釋是告訴Pythonj解釋器,按照UTF-8編碼讀取源代碼,否則源代碼中的漢字會輸出亂碼。除了加入語句,還應該保證文本編輯器用UTF-8 without BOM編碼。

      posted @ 2019-01-12 11:01  CoderWayne  閱讀(228)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产精品久久一区二区三区| 先锋影音av最新资源| 东京热一区二区三区在线| 97视频精品全国免费观看| 午夜大片免费男女爽爽影院| 成人自拍短视频午夜福利| 免费无码观看的AV在线播放| 国产精品女生自拍第一区| 久久久国产乱子伦精品作者| 中文字幕乱码人妻综合二区三区| 人人妻人人插视频| 素人视频亚洲十一十二区| 亚洲日韩久热中文字幕| 亚欧洲乱码视频一二三区| 国产特色一区二区三区视频| 日韩欧美视频一区二区三区| 国产精品内射在线免费看| 3d无码纯肉动漫在线观看| 性高湖久久久久久久久| 国产91麻豆精品成人区| 欧美成人午夜在线观看视频| 国产中文字幕精品在线| 国产精品夜夜春夜夜爽久久小说| 免费无码观看的AV在线播放| 精品午夜福利在线视在亚洲| 国产在线精品无码二区| 中文字幕国产精品一区二| 国偷自产一区二区三区在线视频| 无码精品国产VA在线观看DVD | 亚洲一区成人av在线| 久久久久久久久18禁秘| 在线观看无码不卡av| 一区二区三区无码免费看| 国产电影一区二区三区| 十八禁国产精品一区二区| 三上悠亚精品一区二区久久| 亚洲欧美色一区二区三区| 人妻少妇精品无码专区| 免费人成自慰网站| 久久综合开心激情五月天| 国产欧美综合在线观看第十页|