-
加减乘除之前先对数据进行赋值
查看全部 -
Python定义函数:
定义一个函数要使用 def 语句,依次写出函数名、括号()、括号中的参数和冒号:
在缩进块中编写函数体,函数的返回值用 return 语句返回。
查看全部 -
python调用函数:
len()求长度
abs()求绝对值
只接收一个参数,传递了两个参数会引起了错误。
参数的类型不能被函数所接受,也会引起错误
camp(x,y)比较大小
若x>y,返回1
若x<y,返回-1
若x==y,返回0
基础数据类型的转换函数
int()函数可以将合法的其它类型数据转换为整数,str()函数可以将其它类型的数据转换为字符串
查看全部 -
Python 操作set的其他方法:
discard():删除单个元素 set.discard( . . . )
当元素不存在时,使用discard()并不会引发错误
clear():删除所有元素 set.clear( . . .)
判断s1是否为s2的子集 s1.issubset(s2)
判断s2是否为s1的超集 s2.issuperset(s1)
isdisjoint()方法,判断两个集合是否有重合,如果有重合,返回False,否则返回True。
查看全部 -
Python删除set元素:
remove():删除单个元素 set.remove( . . . )
如果remove的元素不在set里面的话,那么将会引发错误。
查看全部 -
Python读取set元素:
访问set中的某个元素实际上就是判断一个元素是否在set中,我们可以使用 in 来判断某个元素是否在set中。
set元素是区分大小写的,必须大小写完全匹配,才能判断该元素在set里面。
查看全部 -
set与list的区别:
1.set里面的元素是不允许重复的,而list里面可以包含相同的元素;
2.set里面的元素是没有顺序的。
创建set的方式是使用set():s = set([ . . . ]) 里面是列表list
查看全部 -
如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀r,表示这是一个 raw 字符串,里面的字符就不需要转义了。
查看全部 -
在Python中,布尔类型还可以与其他数据类型(字符串,数字等)做 and、or和not运算,请看下面的代码:
a = True
print(a and 0 or 99) # ==> 99得到的计算结果不是布尔类型,而是数字99,这是为什么呢?
因为Python把0、空字符串和None看成False,其他数值和非空字符串都看成True,所以:
True and 0==>0 #整个结果为0(False)
0 or 99==> 99 (true)
需要注意的是,not计算的优先级是高于and和or的。短路计算
在计算a and b时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。(and 两者都True才True)
在计算a or b时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。(or只要有一个True就是True)
查看全部 -
#L= [] # a=0 # while a<=100: # L.append(a*a) # a=a+1 # print(sum(L)) # L = [] # for x in range(1,101): # x *=x # L.append(x) # print(sum(L))
查看全部 -
while是有条件的优先循环
要注意while分支的上下顺序,避免出错
查看全部 -
for x in x: #循环
L='1,2,3,4'
sum=0.0
for x in L
sum=sum+x
print(sum) #求和
查看全部 -
else作为if另外一种情况最次出现垫底
查看全部 -
字符串切片
单个切片:
s='ABCDEFG'
a=s[0] #0表示第一个
b=s[1]
................
print(a)
.................
==>
A
B
...
多个切片:
s='ABCDEFG'
a=[0:4]
print(a)
==>
ABCD #左闭右开区间,右减左等于切片个数
查看全部 -
format用于动态字符输出,配合{}表示动态内容
template='hello{}'
result=template.format('world')
print(template)
可表明顺序
template='hello{0},....{1},....{2}'
result=template.format('a','b','c')
print(result)
==>
helloa hellob helloc
也可对应名字
template = 'Hello {w}, Hello {c}, Hello {b}, Hello {i}.'
world = 'World'
china = 'China'
beijing = 'Beijing'
imooc = 'imooc'
esult = template.format(w = world, c = china, b = beijing, i = imooc)print(result)
==>
Hello World, Hello China, Hello Beijing, Hello imooc.
查看全部
举报