========執(zhí)行方式============#
腳本有2種執(zhí)行方式:
1.交互式: python 即進(jìn)入;
2.腳本式: python hello.py 或者 ./test.py
========變量============#
s[1:5] 包含1的字符,不包含5的位置的字符;
s[1:3]*2 重復(fù)2次
元組只讀列表; (2,3)
========計(jì)算============#
** a**b 為 a的b 次方
// a//b 為 返回整除的部分
- a*b 兩個(gè)數(shù)相乘或者返回一個(gè)被重復(fù)若干次的整數(shù);
========循環(huán)============#
for...else ;else 中會(huì)在循環(huán)正常執(zhí)行(非break)完的是情況下執(zhí)行;
python pass 空語句,是為了保持程序結(jié)構(gòu)的完整性
========字符串拼接============#
用+拼接;
print "%d %s" %(d ,f) 格式化輸出
三引號(hào):‘’‘ ’‘’ 中可以打印特殊字符;
元組和數(shù)組之間的區(qū)別在于元組不可修改;
========字符串拼接============#
!coding=utf-8 等號(hào)兩邊不能留空白
!/usr/bin/python
======不定參數(shù)函數(shù)聲明=========#
def printinfo(arg,*args):
"input a "
print arg
for a in args:
print a
return;
printinfo("hello","new","baby")
======模塊=========#
模塊就是相當(dāng)于一個(gè)單獨(dú)的文件;
import module1
調(diào)用時(shí):
module1.***()
導(dǎo)入部分功能
from module1 import function1
調(diào)用時(shí):
function1()
導(dǎo)入所有
from module1 import *
money = 200
訪問全局變量用global 聲明;
def addMoney():
global money
money = money+1
pass
print money
addMoney()
print money
======包=========#
包是一個(gè)分層次的文件目錄結(jié)構(gòu),定義了一個(gè)模塊及子包
文件夾下,創(chuàng)建一個(gè)init.py
使用顯示導(dǎo)入函數(shù):
from bao1 import function1
from bao2 import function2
======類=========#
class A(B):
私有變量:
__private**;
私有方法:
__privatemeh()
類內(nèi)部定義方法必須包含參數(shù)self,且為第一個(gè)參數(shù)