放上良心UP主的网址(点击跳转)
自己的记录
- 我们知道字符串可以用单引号,双引号,这两个基本上就是如果要输出的表达式有单引号,整体的字符串用双引号,但是三引号的作用自己以前不知道。
三引号可以 直接写内容有多行 的字符串
letter = '''刘总:
您好!
您发的货我们已经收到,明天就把余款付清。
祝: 商祺。
小徐
2016-06-12'''
print(letter)
可见直接就输出了,根本不用/n换行之类的
- 我们都知道引用函数的时候一定要注意后面的小括号,那么如果我们直接利用内置函数type返回函数名的类型,例如下面
def interview():
print("把求职者带到3号会议室")
print("请求职者 完成答卷")
print("让测试经理来面试 求职者")
print("让技术总监面试 求职者")
print(interview)
运行结果为
<function interview at 0x05292468>
表明这个 interview 是 一个函数类型的对象,所以并不能直接说函数名称是没有意义的,事实上人家也是一个对象。
- 列表和字符串的联系和区别(形象理解)
两者都是放东西的,都是一种序列,不同点在于字符串只能放字符,但是列表任何类型的对象都可以放——整数、小数、字符串、函数、等等 都可以。 也可以存储另一个列表对象。并且列表内部的内容可以变化的,可以修改。
-
return关键字,只用在函数中,并且在函数内,return后的语句不会被执行,函数执行到return直接就返回了!
-
列表里面的每个对象,就称之为列表的一个元素
-
列别切片出来之后还是列表
-
列表中要添加另外一个列表的内容很简单,用加号就可以了
>>> a = [1,2,3]
>>> a += [4,5,6]
>>> a
[1, 2, 3, 4, 5, 6]
- 定义元组还可以去掉圆括号
a = 1, 2, 3.14, 'hello'
同样的其他地方碰到元组也是可以省略的
- 我们要检查列表、元组对象中是否存储我们要找的元素。 我们可以通过 in 这个关键字
a in var # 检查 a 是否在var 中存在,存在返回True,否则返回False
- 我们可以像下面这样把 列表 或者 元组 中的元素直接赋值给变量
x,y = (1,2) # x 的值为 1, y 的值为 2
print(x,y)
name, age = ['李逵', 33] # name 的值为 '李逵', age 的值为 33
print(name,age)
但是注意,这样赋值,变量的个数一定要和 列表/元组 中元素的个数相等。
-
如果not、 and 和 or 一起使用, 注意 是先计算 not , 再计算 and 部分, 最后再计算 or
-
reverse就是列表对象的一个方法,该方法将列表元素倒过来
-
列表推导式
我们经常需要这样处理一个列表:把一个列表里面的每个元素, 经过相同的处理 ,生成另一个列表。
一般写法
list1 = [1,2,3,4,5,6]
list2 = []
for num in list1:
list2.append(num*num)
Python还有更方便的语法
list1 = [1,2,3,4,5,6]
list2 = [num**2 for num in list1]
- 从别的模块不仅可以导入函数(方法),还可以导入变量