-
if a%2==1:
判断偶数
查看全部 -
%取模,%2判断奇偶
print(3 % 2) # ==> 1 因此3为奇数
print(100 % 2) # ==> 0 因此100为偶数
//地板除,结果忽略纯小数,得到整数部分。
10//4 # ==> 2
round函数,保留小数
num = 10 / 3
print(num) # ==> 3.3333333333333335
# 使用round保留两位小数
round(num, 2) # ==> 3.33
查看全部 -
变量名由大小写英文字母、数字和下划线
_组成
变量不能用数字开头与Python关键字重合,and、or、not查看全部 -
与运算 and
只有两个布尔值都为 True 时,计算结果才为 True。
或运算 or
只要有一个布尔值为 True,计算结果就是 True
非运算 not
把True变为False,或者把False变为True:
Python把0、空字符串和None看成False,其他数值和非空字符串都看成True
需要注意的是,not计算的优先级是高于and和or的。
短路计算
1,在计算a and b时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
2,在计算a or b时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
整型 int 整数
浮点型 float 小数
布尔型 bool 布尔值
True 为真,代表非空,非0,条件成立 1
False 为假,空,0,条件不成立 0
type() 返回参数括号当中的对象的类型
查看全部 -
def add_num(N):
if N==1:
return 1
return N+add_num(N-1)
a = 100
b = add_num(a)
print(b)
查看全部 -
Python数字支持取模运算,使用百分号%表示取模。
print(99 % 30) # ==> 9
恰当使用取模运算,可以判断一个数是否为偶数,当一个数对2取模结果为0时,则这个数为偶数,否则为奇数。
Python除了普通除法以外,还有一个特殊的除法被称为地板除,对于地板除,得到的结果会忽略纯小数的部分,得到整数的部分,地板除使用//进行。
使用Python计算小数的时候,经常需要保留小数点后若干位,可以使用round()函数来处理,这里先了解round的调用方式,使用两个参数,第一个是需要保留小数点位数的数值,第二个是保留的位数。
num = 10 / 3
print(num) # ==> 3.3333333333333335
# 使用round保留两位小数
round(num, 2) # ==> 3.33查看全部 -
L = [75, 92, 59, 68, 99]
sum = 0.0
for x in L:
sum = sum + x
print(sum / 5)查看全部 -
def sub_sum(L):
odd = 0
even = 0
for i in L:
if i%2 == 0:
even += i
else:
odd += i
return odd,even
Li = [13,41,56,22,11,90,9]
result = sub_sum(Li)
j = result[0]
o = result[1]
print("奇数和 = {}".format(j))
print("偶数和 = {}".format(o))
查看全部 -
def square_of_sum(L):
result = 0
for i in L:
i *= i
result = result +i
return result
Li = [11,23,41,54]
t = square_of_sum(Li)
print(t)
查看全部 -
a = r"""\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'"""
print(a)查看全部 -
整数和浮点数虽然属于不同的数值类型,但是在运算上是可以一起运算。
# 加法
num1 = 10
num2 = 0.5
result = num1 + num2
print(result) # ==> 10.5
# 减法
result = num1 - num2
print(result) # ==> 9.5
# 乘法
result = num1 * num2
print(result) # ==> 5.0
# 除法
result = num1 / num2
print(result) # ==>20.0取模运算(是求两个数相除的余数)
Python数字支持取模运算,使用百分号%表示取模。
print(3 % 2) # ==> 1
print(33 % 10) # ==> 3恰当使用取模运算,可以判断一个数是否为偶数,当一个数对2取模结果为0时,则这个数为偶数,否则为奇数。
print(3 % 2) # ==> 1 因此3为奇数
print(100 % 2) # ==> 0 因此100为偶数地板除
Python除了普通除法以外,还有一个特殊的除法被称为地板除,对于地板除,得到的结果会忽略纯小数的部分,得到整数的部分,地板除使用//进行。
10//4 # ==> 2
10//2.5 # ==> 4.0
10//3 # ==> 3小数点位数
保留小数点后若干位,可以使用round()函数来处理,这里先了解round的调用方式,使用两个参数,第一个是需要保留小数点位数的数值,第二个是保留的位数。
num = 10 / 3
print(num) # ==> 3.3333333333333335
# 使用round保留两位小数
round(num, 2) # ==> 3.33查看全部 -
变量:变量的概念基本上和初中代数的方程变量是一致的。
例如,对于方程式 y=x*x ,x就是变量。当x=2时,计算结果是4,当x=5时,计算结果是25。
合法的变量名(满足以下3个条件)
1变量名由大小写英文字母、数字和下划线_组成
2变量不能用数字开头
3变量尽量不要和Python关键字重合(比如前面学习过的:and、or、not,否则可能导致Python原有关键字发挥不出作用)
定义变量
变量名 = 数据,即可定义一个变量。
举个例子:a = 1
在Python里面,一个变量可以先后存储多种不同类型的数据。
a = 1 # 这个时候a存储的是整数类型
print(a)
a = 'ABC' # 这个时候a存储的是字符串类型
print(a)这是Python这类语言特有的特性,我们称之为动态语言,与之对应的是静态语言,Python、Javascript等等都是动态语言,Java、C、C++等等属于静态语言。
查看全部 -
在Python中,二进制整数使用前缀0b表示,比如:0b0110,0b1100。
十六进制数除了0~9十个数字以外,还使用a、b、c、d、e、f,在Python中,十六进制使用前缀0x,比如:0x12ef,0xde2431af。

布尔值对应于生活中的就是对和错,在计算机的世界里,大部分判断都是非错则对的,布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写,不需要使用字符串符号括起来),也可以通过布尔运算计算出来。
布尔值可以用and、or和not运算(注意and,or,not都是Python语言本身的关键字)。
and运算是与运算,只有所有都为 True,and运算结果才是 True。
or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。
not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。
查看全部 -
num,2
逗号和2只间空不空都可以查看全部 -
浮点数
字符串
整数
整数
学习十六进制和二进制与十进制的转换
python包括浮点数 字符串 整数 布尔值 空值
查看全部
举报