python視頻筆記之一(數(shù)據(jù)類型)

python一種解釋型的、面向?qū)ο蟮摹в袆?dòng)態(tài)語(yǔ)義的高級(jí)程序設(shè)計(jì)語(yǔ)言。


.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)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容