python学习笔记(记录一些知识点)
学习资料来源:walter201230/Python: 最良心的 Python 教程: (github.com)
目录:
1.print的一些使用
print('''他说:"你好"''')
他说:“你好”
2.转义字符\
print("他说:\"你好\"")
他说:"你好"
3.'''使用
print('''他说:
“你好”''')
他说:
“你好”
4.数据类型
1.字符串
2.整数
3.浮点数
4.布尔值(布尔值和布尔代数的表示完全一致,一个布尔值只有 True 、 False 两种值)
5.空值(在 Python 中,用 None 来表示)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/488dae9c803d740c393e968225fc57f1.png#pic_center)
5.多变量赋值
a=b=c=1
a,b,c,=1,2.5,"c的值"
6.列表
1.创建列表
name=[1,2,3,4,5]
2.访问列表中的值
print(name[2])
print(name[0:3])
print(name[1:3])
3.修改类别中的值
name[0]=0
4.添加值
name.append('你好')
[1,2,3,4,5,'你好']
name.insert(2,'你好')
[1,2,'你好',3,4,5]
5.删除值
del name[0]
6.其他见下表
Python 表达式 | 结果 | 描述 |
---|
len([1, 2, 3]) | 3 | 计算元素个数 |
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | 组合 |
[‘Hi!’] * 4 | [‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’] | 复制 |
3 in [1, 2, 3] | True | 元素是否存在于列表中 |
for x in [1, 2, 3]: print(x) | 1 2 3 | 迭代 |
函数&方法 | 描述 |
---|
len(list) | 列表元素个数 |
max(list) | 返回列表元素最大值 |
min(list) | 返回列表元素最小值 |
list(seq) | 将元组转换为列表 |
list.append(obj) | 在列表末尾添加新的对象 |
list.count(obj) | 统计某个元素在列表中出现的次数 |
list.extend(seq) | 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) |
list.index(obj) | 从列表中找出某个值第一个匹配项的索引位置 |
list.insert(index, obj) | 将对象插入列表 |
list.pop(obj=list[-1]) | 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 |
list.remove(obj) | 移除列表中的一个元素(参数是列表中元素),并且不返回任何值 |
list.reverse() | 反向列表中元素 |
list.sort([func]) | 对原列表进行排序 |
7.元组
tuple 一旦初始化就不能修改
1.创建元组
yuanzu=()
yuanzu=(1,2,3,4,5)
2.访问元组
print(yuanzu[0])
3.修改元组(元组中的元素值不可修改,但是可对元组进行连接组合)
list1=[123,456]
tuple1=('两点水','twowater','liangdianshui',list1)
print(tuple1)
list1[0]=789
list1[1]=100
print(tuple1)
输出:
('两点水', 'twowater', 'liangdianshui', [123, 456])
('两点水', 'twowater', 'liangdianshui', [789, 100])
tuple 所谓的“不变”是说,tuple 的每个元素,指向永远不变。tupe1 中的第四个元素还是指向原来的 list ,是没有变的,我们修改的只是列表 List 里面的元素。
4.删除元组
元组中的值是不可删除的,只能整个元组删除
5.其他
Python 表达式 | 结果 | 描述 |
---|
len((1, 2, 3)) | 3 | 计算元素个数 |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | 连接 |
(‘Hi!’,) * 4 | (‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’) | 复制 |
3 in (1, 2, 3) | True | 元素是否存在 |
for x in (1, 2, 3): print(x) | 1 2 3 | 迭代 |
方法 | 描述 |
---|
len(tuple) | 计算元组元素个数 |
max(tuple) | 返回元组中元素最大值 |
min(tuple) | 返回元组中元素最小值 |
tuple(seq) | 将列表转换为元组 |
8.字典
字典使用键-值存储
1.创建字典
dict{key1:value1,key2:value2}
2.访问字典
print(dict[key1])
value1
3.修改字典
增加键值对
dict[key2]=value3
修改键值对值
dict[key1]=value11
4.其他
方法和函数 | 描述 |
---|
len(dict) | 计算字典元素个数 |
str(dict) | 输出字典可打印的字符串表示 |
type(variable) | 返回输入的变量类型,如果变量是字典就返回字典类型 |
dict.clear() | 删除字典内所有元素 |
dict.copy() | 返回一个字典的浅复制 |
dict.values() | 以列表返回字典中的所有值 |
popitem() | 随机返回并删除字典中的一对键和值 |
dict.items() | 以列表返回可遍历的(键, 值) 元组数组 |