# -*- 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...