Python學習筆記(1)

2021-04-13 14:53:47 字數 1261 閱讀 6380

在工作的業餘時間學習了一下python,個人覺得如果有下liunx下工作的習慣話,寫一些小的python指令碼很容易提高工作效率,以下主要是針對python與c++的區別而寫的一些學習筆記,共同溝通一起進步。

1)python中不用{}表示語句塊,而是用:來表示乙個塊的開始,而用縮進來表示各個語句塊之間的關係

例如: def firstfun():

print 'hello'

2)if  :

elif : 

else:

if else ifelse

3)for i in range(0,5) => for(int i = 0; i<5; i++) 這種順序遍歷方案還是指令碼語言來的方便許多

4)函式的定義:

def  function(param1,param2):

return param1*param2

說明:支援預設引數,以及關鍵引數(c++不支援),函式裡面可以用global關鍵字來定義全域性變數

eg:

def func(a, b=5, c=10):

print 'a is', a, 'and b is', b, 'and c is', c

func(3, 7) //'a is', 3, 'and b is',7, 'and c is',10

func(25, c=24) //'a is', 25, 'and b is', 5, 'and c is', 24

func(c=50, a=100) //'a is', 100, 'and b is', 5, 'and c is',50

5)docstring  (c++沒有)這個比較有用,可以用linux下的help方法來檢視函式的描述

檢視方式: func.__doc__或者help(func)

eg:def func():

""" i am docstring"""

docstring是在方法的第一行開始用""" str """"來定義的.

6)import :匯入python模組.

import sys

import sys as s=>把sys重新命名為s

from sys import argv  匯出sys模組中的argv變數 

Python 學習筆記 1

2.讀了 python簡明教程 前面5章內容,很久之前看過一遍,現在是重溫,加做練習。教程是python v2.x,許多地方都不一樣了 help,print,exit 需要以函式的標準形式來替換,help print exit 之前的 raw input 被去掉,統一作input 3.python ...

python學習筆記(1 )

1 在確定自己不會匯入多個同名函式 從不同的模組匯入 的情況下,可以使用 from math import sqrt from 模組 import 函式 這樣就可以直接使用sqrt 9 而不用每次都用math.sqrt 9 2 可以使用變數來引用函式 及python中的大多數物件 如 import ...

學習Python筆記1

剛剛忙完乙個專案,稍微寬鬆些,學下python為下個專案做準備。零零散散的看了很多,也走了不少彎路,當然也讓我更進一步了解python,總結下 面向windows 1 安裝python2.7.x python3擴充套件包支援度不好 2 安裝pip包管理工具 3 安裝complier microsof...