python
安裝python
1, cmd鍵入命令執行
python py1.py
2, 必須使用utf-8保存文件
3, 先引入再使用
import sys; x = 'runoob'; sys.stdout.write(x + '\n')
4, 不換行輸出
print( x, end=" " )
print( y, end=" " )
5, 兩個整型對象 1 和 2 的分配給變量 a 和 b,字符串對象 "runoob" 分配給變量 c。
a, b, c = 1, 2, "runoob"
6, 元組(tuple)與列表類似,不同之處在于元組的元素不能修改。元組寫在小括號 () 里,元素之間用逗號隔開。
tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2 )
7, Set集合 sites = {'Google', 'Taobao', 'Runoob', 'Facebook', 'Zhihu', 'Baidu'}
print(sites) # 輸出集合,重復的元素被自動去掉
a = set('abracadabra')
print(a) #{'b', 'c', 'a', 'r', 'd'}
8,過濾掉長度小于或等于3的字符串列表,并將剩下的轉換成大寫字母:
names = ['Bob','Tom','alice','Jerry','Wendy','Smith']
new_names = [name.upper()for name in names if len(name)>3]
print(new_names)
9,
a, b = 0, 1
while b < 10:
print(b)
a, b = b, a+b
其中代碼 a, b = b, a+b 的計算方式為先計算右邊表達式,然后同時賦值給左邊,等價于:
n=b
m=a+b
a=n
b=m
a = [1, 2, 3, 4, 5, 6]
a[0] = 9
a[2:5] = [13, 14, 15]
print(a)
a[2:5] = [] # 將對應的元素值設置為 []
print(a)
list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
tinylist = [123, 'runoob']
print (list) # 輸出完整列表
print (list[0]) # 輸出列表第一個元素
print (list[1:3]) # 從第二個開始輸出到第三個元素
print (list[2:]) # 輸出從第三個元素開始的所有元素
print (tinylist * 2) # 輸出兩次列表
print (list + tinylist) # 連接列表
str='123456789'
print(str) # 輸出字符串
print(str[0:-1]) # 輸出第一個到倒數第二個的所有字符
print(str[0]) # 輸出字符串第一個字符
print(str[2:5]) # 輸出從第三個開始到第五個的字符
print(str[2:]) # 輸出從第三個開始后的所有字符
print(str[1:5:2]) # 輸出從第二個開始到第五個且每隔一個的字符(步長為2)
print(str * 2) # 輸出字符串兩次
print(str + '你好') # 連接字符串
print('------------------------------')
print('hello\nrunoob') # 使用反斜杠(\)+n轉義特殊字符
print(r'hello\nrunoob') # 在字符串前面添加一個 r,表示原始字符串,不會發生轉義

浙公網安備 33010602011771號