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必須要加括號...