1,print()函數
print()函數,不但可以將內容輸出到屏幕,還可以輸出到指定文件。代碼如下:
fp = open(r'e:\\tb.txt','a+')
print("成功的唯一祕訣,就是堅持最後一分鐘",file = fp)
fp.close()
print(obj)實質就是調用sys.stdout.write(obj+’\n’)
# 兩者等價
sys.stdout.write('hello'+'\n')
print('hello')
此處sys.stdout就是python中標準輸出流,這個標準輸出流默認是映射到打開腳本的窗口的,所以,我們的print操作會把字符打印到屏幕上。既然sys.stdout默認是映射到打開腳本的窗口,那麼這個映射關係是否可以修改呢?
答案是肯定的,我們可以通過修改這種映射關係來把我們的打印操作重定向到其它地方,例如特定的文件。
print()重定向到某個指定文件
方法就是給sys.stdout賦值,修改它的指向
import sys
sys.stdout = open('test.txt','w')
print 'Hello world'
2,python中的小括號( ):代表tuple元組數據類型,元組是一種不可變序列。
>>> tup = (1,2,3)
>>> tup
(1, 2, 3)
3,python中的中括號[ ],代表list列表數據類型:
>>> list('python')
['p', 'y', 't', 'h', 'o', 'n']
4,python大括號{ }花括號:代表dict字典數據類型,字典是由鍵對值組組成。冒號':'分開鍵和值,逗號','隔開組。用大括號創建的方法如下:
>>> dic={'jon':'boy','lili':'girl'}
>>> dic
{'lili': 'girl', 'jon': 'boy'}
>>>
5,關鍵字in和is
in關鍵字用於判斷是否包含在指定的序列中。is關鍵字用於判斷兩個標識符是不是用於同一個對象
5 in (1,2,5,8)
True
5 in (1,2,8,10)
False
a = 20
b = 20
a is b
True
6,獲取非連續序列
#列表
x1 = [1,2,3,4,5,6,7]
print("列表")
print(x1 [1:5:1])
print(x1 [1:5:2])
python 的切片提供了第三個參數:步長。默認情況下步長爲“1”。
7,序列相加
x1 = [1,2,3] + [4,5,6,7]
print("列表")
print(x1)
8,序列重複
x1 =[1,2,3,]*5
print(x1)
運行結果:[1,2,3,1,2,3,1,2,3]
9,成員資格
#coding:utf8
print(5 in [1,2,3,4,5,6,7])
print("hi" in [1,2,3,4,5,6,7])
10,長度 最小值 最大值 求和
#coding:utf8
x1 = [1,2,3,4,5,6,7]
print(len(x1))
print(min(x1))
print(max(x1))
print(sum(x1))