-
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},{b}等应表示元组中字符变量为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查看全部
举报