Python學習筆記(二)

2021-08-21 09:37:53 字數 3240 閱讀 3652

# -*- coding: utf-8 -*-

print "**********==數字**********=="

import cmath

var1 = 1

del var1

# 刪除了物件的引用,相當於取消了對var1的定義。如果這裡不重新賦值的話,就會報錯。

var1 = 3

print(var1)

print "**********==字串**********===="

strs = 'hello world!'

print strs # 輸出完整字串

print strs[0] # 輸出字串中的第乙個字元

print strs[2:5] # 輸出字串中第三個至第五個之間的字串(左閉右開)

print strs[2:] # 輸出從第三個字元開始的字串

print strs * 2 # 輸出字串兩次

print strs + "test" # 輸出連線的字串

# 判斷是否存在某字元。 也可用not in(作用相反)

if "h" in strs:

print("yes")

else:

print("no")

print r'\n' # 直接打出來 \n

print "----------字串格式化-------------"

print "my name is %s and weight is %d kg!" % ('zara', 21)

# 同c裡面的一樣

print "***************列表***************==="

list = ['runoob', 786, 2.23, 'john', 70.2]

tinylist = [123, 'john']

print list # 輸出完整列表

print list[0] # 輸出列表的第乙個元素

print list[1:3] # 輸出第二個至第三個元素

print list[2:] # 輸出從第三個開始至列表末尾的所有元素

print tinylist * 2 # 輸出列表兩次

print list + tinylist # 列印組合的列表

print "***************元組***************==="

tuple = ('runoob', 786, 2.23, 'john', 70.2)

tinytuple = (123, 'john')

print tuple # 輸出完整元組

print tuple[0] # 輸出元組的第乙個元素

print tuple[1:3] # 輸出第二個至第三個的元素

print tuple[2:] # 輸出從第三個開始至列表末尾的所有元素

print tinytuple * 2 # 輸出元組兩次

print tuple + tinytuple # 列印組合的元組

# 注意!!!元組是不允許更新的,而列表是允許更新的

print "**********====字典***************==="

dict = {}

dict['one'] = "this is one"

dict[2] = "this is two"

tinydict =

print dict['one'] # 輸出鍵為'one' 的值

print dict[2] # 輸出鍵為 2 的值

print tinydict # 輸出完整的字典

print tinydict.keys() # 輸出所有鍵

print tinydict.values() # 輸出所有值

print "**********====資料型別轉換***************==="

print "------int()函式-------"

x = 3.2

print x, ; print(" "), ; print int(x)

print int('10', 2) # 注意這裡的字串的內容適當做某進製了

print int('11', 2) # 後面的

print "------long()函式-------"

print long('123')

print "------float()函式-------"

print float(112)

print "------complex()函式-------"

print complex(1, 2)

print complex(1)

print complex("1")

print complex("1+2j") # 注意這裡的1+2j加號左右不可以要空格否則會報錯

print "------str()函式-------"

dict = ;

print(dict)

print str(dict)

print "------repr()函式-------"

# 將物件轉化為供直譯器讀取的形式

s = 'runoob'

print(s)

print repr(s)

print "------eval()函式-------"

# eval() 函式用來執行乙個字串表示式,並返回表示式的值

x = 7

print eval('3 * x')

print eval('pow(2,2)')

print 3*x

print "------ord()函式和chr()函式-------"

# 返回對應十進位制整數ascii

print ord('a')

print chr(97)

print "------hex()函式-------"

# 十進位制轉化為16進製制,以字串形式表示。

print hex(255)

print type(hex(12))

# type函式返回的是型別

print "**********===運算子***************=="

a = 2

b = 3

print "a=2,b=3"

print "a**b表示a的b次方 ", ; print (a ** b)

print "b//a表示取整除", ; print (b // a)

python學習筆記(二)

集合 set是可變的集合,frozenset是不可變的集合 1.構造集合 s set abcde s set a b c s set abc def ghi s frozenset abcde 2.集合操作 1.新增元素 s.add b 2.刪除元素 s.remove obj 當該元素不存在時丟擲異...

Python學習筆記(二)

換了本書,開始看 python核心程式設計 從第三章開始看。只記一些與c c 不同的地方,一些相同之處略去不提。3.1語句與語法 1 跨行一般用反斜槓 有兩個例外,乙個是在括號裡,二是三引號中 print what the hell you waiting for?2推薦用四個空格寬度代替製表符縮排...

python學習筆記(二)

python數值處理 在互動模式下,把python當作計算器用不錯。1 整數做除法運算,除不盡時,取較小的那個數。如 7 3 2 7 3 3 不是 2哦 2 等號 用於給變數賦值,雙等號 用於數值比較。如 width 20 height 5 9 width height 900 if x 0 pri...