flag=true
if flag:
x=1else:
x=2print(x)
簡化形式:
flag=true
x=1 if flag else 2
print(x)
sum=0
for i in range(0,101):
sum +=i
print(sum)
利用求和函式sum():
print(sum(range(0,101)))
f = open('file.txt','r')
f_control = f.read()
f.close()
words = f_control.split(' ')
word_count=len(words)
print (word_count)
配合with使用更簡便:
with open('file.txt','r') as f:
f_control=f.read()
words = f_control.split(' ')
word_count=len(words)
print (word_count)
seq = ['zero','one','two','three']
i=0for element in seq:
print (i,seq[i])
i+=1
使用enumerate函式來遍歷:
seq = ['zero','one','two','three']
for i, element in enumerate(seq):
print (i, element)
ages=[20,23,18,24]
for i,name in enumerate(names):
age=ages[i]
print('{} is {} old'.format(name,age))
用zip函式來簡化:
ages=[20,23,18,24]
for name ,age in zip(names,ages):
print('{} is {} old'.format(name,age))
傳統方式:
numbers=(0,1,2,3,4,5,6,7,8,9)
head=numbers[0]
tail=numbers[-1]
print (head)
print (tail)
利用下劃線_:
numbers=(0,1,2,3,4,5,6,7,8,9)
head,*_,tail=numbers
print (head)
print (tail)
username = input('username: ')
password = input('password:')
print ('logging in...')
>>>
username: leijun
password:python
logging in...
密碼通常隱藏輸入:
from getpass import getpass
username=input('username: ')
password=getpass('password:')
print ('logging in...')
>>
username: leijun
password:
logging in...
注:python自帶idle似乎不支援隱藏回顯,在cmd有效
a=[1,2,3,4,5,6,7,8,9,10]
res=[i for i in a if i%2==1]
print(res)
傳統做法:
list1=[1,3,5,7,9]
list2=[2,4,6,8,10]
list1=list1+list2
print(list1)
使用extend函式:
list1=[1,3,5,7,9]
list2=[2,4,6,8,10]
list1.extend(list2)
list1.sort(reverse=false)
print(list1)
畫愛心
print('\n'.join([''.join([('iloveyou'[(x-y)%8]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else' ')for x in range(-30,30)])for y in range(15,-15,-1)]))
離人工智慧最近的一次
while true:
s = input("me:").strip('??').replace("嗎","").replace("你","").replace("我","")
print("ai:"+s)
>>>
me:你好
ai:好
me:你愛我嗎?
ai:愛
me:有趣
ai:有趣
10個Python程式設計小技巧
2a,b b,a 實現了對兩個數的交換 a,b 2,1 name jack country china age 18 1.傳統的字串拼接 很繁雜 print hi,i m name i m from country and i m str age years old.2.百分號語法 print hi...
10個jQuery小技巧
收集的10個 jquery 小技巧 片段,可以幫你快速開發。1.返回頂部按鈕 你可以利用animate和scrolltop來實現返回頂部的動畫,而不需要使用其他外掛程式。1 a.top click function 800 3return false 4 改變scrolltop的值可以調整返回距離頂...
discuz優化10個小技巧
首先想到的是內建的效能優化,在後台的 全域性 效能優化 是否優化更新主題瀏覽量 是 檢視數開啟防重新整理 是。如果選擇 否 主題 空間 日誌每訪問一次,瀏覽量增1,會增大伺服器壓力,建議選擇 是 開啟延時載入 是。當開啟後,頁面中的在瀏覽器的當前視窗時再載入,可明顯降低訪問量很大的站點的伺服器負擔,...