python3基礎學習基礎資料型別

2021-08-08 06:19:19 字數 2570 閱讀 5803

python2和python3稍微有些差異,建議直接學習python3,python3經常需要用到()

1、input("\n\nplease enter")#輸入乙個值;

2、import sys;x='sdfsfs';sys.stdout.write(x+'\n')#多行**的時候需要用;分號進行隔開;

3、 print(x,end="");print(x)#print預設直接換行,如果不換行,後面加上end=""

4、import sys#匯入sys模組,help(max)#其中的help()函式是列印輸出乙個函式的文件字串,其中max內建函式的文件字串

5、檢視變數型別:a=34

>>> print(type(a))

#用type()或者用isinstance(a,int)

6、del刪除單個或者多個物件

7、數字計算中://得整數,/得浮點數,**是乘方;

8、print (str[2:4])擷取字串;「\」表示轉義,前面加:r,表示輸出原字串;

9、list元組

>>> list = ['sdsd','sasa','sfdssf','fdfds']

>>> print(list)

['sdsd', 'sasa', 'sfdssf', 'fdfds']

>>> print(list[0])

sdsd

>>> print(id(list))

string、list、tuple都屬於sequence(序列)

1、與字串一樣,元組的元素不能修改;2、元組的元素不能修改;3、注意構造包含0或1個元素的元組的特殊語法規則;

10、集合set,是乙個無序不重複元素的序列,基本功能是進行成員關係和刪除重複的元素;可以使用或者set()函式進行建立,建立空集合必須用set();

>>> a=set('safdsfsdf')

>>> print(a)

>>> b=set('fgfdgf')

>>> print(a-b)

11、distionary字典是python非常有用的內建資料型別;列表是有序的物件集合,字典是無序的物件集合。區別是字典當中的元素是通過鍵來訪問的,而不是通過偏移訪問。字典是一種對映型別,用:{}進行表示,是乙個無序的鍵(key):值(value)對集合,鍵必須使用不可變型別,在同乙個字典中,鍵必須唯一。

>>> tinydict =

>>> print(tinydict.keys())

dict_keys(['name', 'code', 'site'])

>>> print(tinydict.values())

dict_values(['runoob', 1, 'sdsd'])

構建dict()函式可以直接從鍵值對序列中構建字典;還有一些函式clear(),keys(),values()等

字典是一種對映型別,它的元素是鍵值對;字典的關鍵字必須不可變型別,且不能重複;建立字典使用{};

12、資料型別轉換

int(x,[.base])把x轉換為乙個整數,long轉換為長整數,float轉換為浮點數,str轉換為字串,repr轉換為表示式字串

eval(str)計算str字串中的有效字元;tuple(s)將序列轉換為元組;list(s)序列轉換為列表;set(s)序列轉換為集合;

13、函式返回乙個值,若需要返回多個值,則用元組,return(a,b)

14、單引號(『』『),雙引號(「」」)進行多行注釋;

15、python支援成員運算,測試例項中包含了一系列的成員,包括字串、列表或元組;

in指定的序列中找到值則返回true,not in屬於相反的;

> a=34

>>> b=345

>>> list=

>>> if(a in list):

print(a)

16、python身份運算子,用於比較兩個物件的儲存單元;id()函式用於獲取物件記憶體位址;

is判斷兩個識別符號是不是引用自乙個物件;is not相反;

>> if(a is b):

print('sdd')

else:

print('dsddddd')

sddprint(id(a))

1661249216

is與==的區別:is用於判斷兩個變數引用的物件是否為同乙個,==用於判斷引用變數的值是不是相等;

17、數值型對應的數學函式常用的有:

abs()求絕對值;ceil()返回上入整數;python3捨棄了

exp(x)返回e的x冪,fabs()返回浮點型絕對值;floor(x)返回數字的下舍整數,不進製;max()返回引數的最大值;min()返回引數的最小值;

pow(x,y)計算x的y次冪的值;round(x)四捨五入;sqrt(x)返回x的平方根;

18、import random

>>> print(random.choice([1,2,3,45,6]))

1choice()隨機抽取乙個數;randrange(x)從指定範圍獲取乙個隨機數;random()在[0,1]隨機生成乙個實數;seed([x])方法改變隨機數生成器的種子,可以呼叫

其他隨機模組函式之前呼叫此函式;數值常量,pi和e;

Python學習(一) python3基礎

主要參考廖雪峰的python教程 不斷的學習才能不斷發現好東西!富而不驕易,窮而不怨難 整數 int 浮點數 float 字串 str 布林值 bool 空值 nonetype 變數 常量 list 是一種有序的集合,可以隨時新增和刪除其中的元素 用索引來訪問list中每乙個位置的元素,記得索引是從...

python3學習筆記 2 基礎

1.編碼 預設編碼是 utf 8 coding utf 8 2.注釋 單行注釋 多行注釋,用三個單引號或雙引號 3.關鍵字 可在互動視窗查詢。import keyword keyword.kwlist 4.識別符號 5.行 縮排 6.多行語句 用 來連線。注意 在 中不需要使用 7.數字型別 int...

python3的樣子 python3 基礎

第一周 語言基礎 一 python是一門什麼樣的語言?解釋型動態型別強型別定義語言。二 python2和3的主要區別?1 python3裡可以直接預設寫中文,然後python2裡是不能直接寫的。2 python2裡print不用加括號,可直接寫字串,也可以加 python3裡printi必須要加括號...