-
else:
必須定格寫,否則出現語法錯誤:SyntaxError: invalid syntax
查看全部 -
for循環
L = [75, 92, 59, 68, 99]
sum=0.0
for s in L:
? ? sum = sum + s
ave =sum/5.0
print(ave)
查看全部 -
需要表示多行轉義字符串,必須用r''' '''
查看全部 -
#format函數應用
# Enter a code
# coding:utf-8
str0='Life is {0},you need {2}'
str1=str0.format('short','world','Pyhton')
print(str1)
print('\n')
str1=str0.format('0','1','100')
print(str1)
print('\n')
'''
str1=str0.format{0}=1
str1=str0.format{2}=888
print(str1)
print('\n')'''
#format()此處()應該是表示元組,{x}應該表示元組中的第x字典;{a},等應表示元組中字符變量為a、b的值;{a:0,b:1,c:888}表示元組為str1=str0.format(a=0,b=1,c=888)
'''str1=str0.format(0)=1
str1=str0.format(2)=888
print(str1)
print('\n')'''
#以上為錯誤理解
str0='Life is {life},you need {you}'
str1=str0.format(life='long',you='zhaoyue')
print(str1)
print('\n')
str0='Life is {life},you need {you}'
life='long'
you='zhaoyue'
str1=str0
print(str1)
#根據以上輸出內容,知道只有引用format函數,才會在輸出原字符串時檢索并用format函數中對應的數組值去替換原字符串中的對應不定格式的值,復制涉及到原字符串的引用時,只會把原字符串中的{}當做普通字符處理;
查看全部 -
# Enter a code
str0='Life is {0},you need {2}'
str1=str0.format('short','world','Pyhton')
print(str1)
print('\n')
str0='Life is {life},you need {you}'
str1=str0.format(life='long',you='zhaoyue')
print(str1)
查看全部 -
r'''...'''才能表示多行字符串或含\’,\"的字符串
查看全部 -
# Enter a code
str1=r'''"To be,or not to be":that is the question.
Whether it's nobler in the mind to suffer.'''
print(str1)
print('\n')
print(r'''"To be,or not to be":that is the question.
Whether it's nobler in the mind to suffer.''')
加中文注釋也需要#coding:utf-8
#中文注釋
查看全部 -
布爾運算短路計算
在計算a and b時,如果 a 是 False,則根據與運算法則,整個結果必定為 False,因此返回 a;如果 a 是 True,則整個計算結果必定取決與 b,因此返回 b。
在計算a or b時,如果 a 是 True,則根據或運算法則,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b。
查看全部 -
# Enter a code
# coding:utf-8
print('一個長方形的長為3.14cm,寬為1.57cm,請計算這個長方形的面積,保留小數點后兩位。')
a=3.14
b=1.57
area=a*b
print(area)
print('\n')
area=round(area,2)
print(area)
print('\n')
print(round(area,2))
運行成功
==>
"一個長方形的長為3.14cm,寬為1.57cm,請計算這個長方形的面積,保留小數點后兩位。
4.9298
4.93
4.93"查看全部 -
# Enter a code
# coding:utf-8
a="hello world"
print(a)
b=10000
print(b)
print(a+str(b))
c="遍"
print(a+str(b)+c)
#==>"hello world
10000
hello world 10000
hello world 10000遍"在python3.x中對中文字符支持較好,在python2.x中,定義中文字符串無法識別,需加入“# coding:utf-8”
查看全部 -
使用Python計算小數的時候,經常需要保留小數點后若干位,可以使用round()函數來處理,這里先了解round的調用方式,使用兩個參數,第一個是需要保留小數點位數的數值,第二個是保留的位數。
查看全部 -
Python除了普通除法以外,還有一個特殊的除法被稱為地板除,對于地板除,得到的結果會忽略純小數的部分,得到整數的部分,地板除使用//進行。
查看全部 -
在Python里面,一個變量可以先后存儲多種不同類型的數據。這是Python這類語言特有的特性,我們稱之為動態語言,與之對應的是靜態語言,Python、Javascript等等都是動態語言,Java、C、C++等等屬于靜態語言。
查看全部 -
恰當使用取模運算,可以判斷一個數是否為偶數,當一個數對2取模結果為0時,則這個數為偶數,否則為奇數。
查看全部 -
discard():刪除集合中的元素,無需判斷元素是否存在集合中
clear():清除集合中的所有元素
a.issubet(b):判斷b是否是a的子集
a.issuperset(b):判斷b是否是a的超集
a.isdisjoin(b):判斷兩個集合是否有重合的地方。有則返回false,無則返回true查看全部
舉報