python一種解釋型的湿硝、面向?qū)ο蟮谋酆邸в袆?dòng)態(tài)語義的高級(jí)程序設(shè)計(jì)語言匾南。
.py是python源代碼文件的擴(kuò)展名尤慰,由python程序解釋馏锡,不需要編譯
.pyc經(jīng)編譯后生成的文件的擴(kuò)展名
.pyo經(jīng)優(yōu)化的源文件的擴(kuò)展名
以上三種均可直接運(yùn)行。
#coding=utf-8
可錄入中文字符,得加上這一句
運(yùn)算符?
+加 ?-減 ?*乘? ?/除??? //整除?? %求余?? **冪?
+=?? ?-=?? *=??? /=????? //=???? %=?? **=
a-=50表示a減50伟端,再賦給a
<小于? >大于? <=小于等于?? >=大于等于? !=不等于?? ==完全等于
or?,? and,? not,?
in ,not in
is,is not
|或?? ^異或? &與? <<,>>移位
~X按位翻轉(zhuǎn)
數(shù)據(jù)類型
數(shù)字杯道,字符串,列表责蝠,元組党巾,字典?? type(x)查看變量類型
int整型 (例:x=3)?,long長(zhǎng)整型( 例:x=3l) ,float浮點(diǎn) (例:x=3.0f)?,complex復(fù)數(shù)??(例:x=3j)?
str字符串??? \轉(zhuǎn)義符??? \n換行?? """三重引號(hào)
例: say="let's go"??????????????????? say="let's \"go\""表示let's "go"
mail='tom:\n hello i am jack'?
輸出格式如下
tom:
hello i am jack
mail=""" tom:
????? hello
???? i am jack
"""
輸出格式如下
tom:
? ? hello
?? ?i am jack
a='abcde'??
a[0]表示取第一個(gè)值a
a[1:4]表示取第2值后續(xù)共計(jì)3個(gè)值,即bcd
a[:4] 即abcd??????????????????? a[4:] 即e???????????????????????? ? a[2:] 即cde
a[::]即abcde?????????????? ? a[::2]即ace?
a[-1]即e??????????????????????? ? a[-4:-1]即bcd
序列:列表霜医、元組齿拂、字符串都是序列。
序列兩個(gè)主要特點(diǎn):索引操作符和切片操作符
序列的基本操作:len(),+,*,in,max(),min(),cmp(tmp1,tmp2)
例:
a="sa"
a*5 即表示將字符串變量a的值重復(fù)5次? sasasasasa
's' in a 結(jié)果為True
cmp('s','s') 返回為0
元組tuple 元組的值不可變
str1='12345'
id(str1)
str1='abcde'
id(str1)
內(nèi)存占用地址是一樣的
t=("milo",23,"male")
t[0] 取milo, t[1]取23,t[2]取male
a,b,c=(1,2,3)
a值為1,b值為2支子,c值為3
列表是可變類型的數(shù)據(jù)
List1=['simon','David','Cloth']
List1[0]
List1.append("abcd")
List1.remove('Cloth')
help(list.remove)