python编程 入门与实践总结

字符串

大小写

1
2
3
str.title()
str.upper()
str.lower()

删除空白

1
str.strip()

trick

输出数字时候强制转为str(num)

列表

增加

1
list.append()

插入

1
list.insert(pos,val)

删除

1
2
3
4
5
6
del list[0]


list.pop() #删除最后一个

list.pop(0)

按值删除

1
list.remove(val)

排序

1
2
list.sort(reverse = True)
sorted(list)

反转

1
list.reverse()

长度

1
len(list)

列表高级操作

最值

1
2
3
max(list)
min(list)
sum(list)

切片

1
2
3
4
5
list[1:4]
```
### 复制
```python
list2 = list[:]

元祖

可以重新赋值,不可以改变原来的内容

初始化

1
arr = (,)

if语句

1
2
3
4
5
6
if a > b:
else :

if a > b:
elif a == b:
else:

字典

初始化

1
alien_0 = {}

格式

类似JSON

1
alien_0 = {'color': 'green', 'points': 5}

遍历

1
2
3
4
5
for k,v in alien_0.items():
print(k + v + "\n")

键: sorted(alien_0.keys())
值: set(alien_0.values())

输入

1
name = input()

文件处理

读入文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
with open('in.txt') as file_obj:
   contents = file_obj.read() #全部读入
   print(contents)

with open('in.txt') as file_obj:
   for line in file_obj:   #按照行读入
       print(line.rstrip())


with open('in.txt') as file_obj:
lines = file_obj.readlines() #按照行读入

for line in lines:
print(line.strip())

写入文件

1
2
3
4
5
6
7
filename = "in.txt"
with open(filename,'w') as outfile:
outfile.write("haha\n")

filename = "in.txt"
with open(filename,'a') as outfile:
outfile.write("add\n")

数据结构操作

deque 判断大小

1
2
3
4
if not que:
print("not null")
else:
print("null")
请作者喝一杯咖啡☕️