python-- 使用

weixin_33866037發表於2017-11-27

金融行業;-- 清北 博士

垂直領域;

達到架構師級別;

6394227-8539f5b951410cf2.png

Mac和Linux上:

#!/usr/bin/env python3

$chmod a+x hello.py


name = input()  name = input('please enter your name: ')  輸入

轉義字元 用r'   '表示'   '內部的字串預設不轉義

很多換行 '''...'''

空值 None

通常用全部大寫的變數名錶示常量:

兩種除法: 

      /除法計算結果是浮點數,即使是兩個整數恰好整除,結果也是浮點數:

      //,稱為地板除,兩個整數的除法仍然是整數:

餘數運算,可以得到兩個整數相除的餘數:  % 

# _*_ coding: utf-8 _*_    中文註釋

格式化方式和C語言是一致的,用%實現 ; 用%%來表示一個%

format()

另一種格式化字串的方法是使用字串的format()方法,它會用傳入的引數依次替換字串內的佔位符{0}、{1}…    'Hello, {0}, 成績提升了 {1:.1f}%'.format('小明',17.125)

int('123') >>> 123

list(range(5))

dict:  

判斷key是否存在;  用 in    ;查詢 通過key計算位置的演算法稱為雜湊演算法

set:

{ , , }  不可重複儲存 數學意義上的無序和無重複元素的集合

兩個set可以做數學意義上的交集、並集等操作  s1 & s2   s1 | s2

可變物件   |   不可變物件

比如list,對list進行操作,list內部的內容是會變化的 list.sort()

比如str,b = a.replace('a','A')

hex()函式把一個整數轉換成十六進位制表示的字串

pass

佔位符的作用;

def a():

      pass


6394227-7f30ae18ca76a52b.png
6394227-4297d0e161450701.png

可變引數


6394227-71c0f9612fb90fb6.png

在list或tuple前面加一個*號,把list或tuple的元素變成可變引數傳進去:

6394227-a9752af751d65b30.png

關鍵字引數


6394227-673043351ee66a0d.png
6394227-df05dc6f28a714ed.png
可以擴充套件函式的功能
6394227-4216263687a0e593.png

命名關鍵字引數:


6394227-dfc2ab409444d80b.png

限制關鍵字引數的名字,就可以用命名關鍵字引數

6394227-6c592a8cfa69eb30.png
6394227-ed5625ba1c38a097.png

迭代

6394227-a2a5b9fd10974b10.png
6394227-6dcba23cc6a004b9.png

對list實現類似Java那樣的下標迴圈

Python內建的enumerate函式可以把一個list變成索引-元素對

6394227-99f37049b534bf0f.png

相關文章