Python常用语法和注意点

Python常用语法和注意点

自从接触了linux系统以后,觉得相比于学习语言,仍然有很多很多的指令需要记忆,因此我认为把一些重要的,或者比较常用的语法和注意事项记录下来是非常有必要的。以下内容主要目的是方便我以后快速查找一些可能用到的类和函数,同时这也是一个很好的复习机会。

字符串

title():首字母大写

+ :连接字符串

rstrip():删除开头和结尾多余的空白

列表

operator[]:使用下标访问列表中的元素

list.append():在列表末尾添加元素

list.insert(0, “ducati”):在列表中插入元素

del list[index]:删除某个位置的元素

val = list.pop(index):弹出一个位置元素,可以赋值

list.remove(val):根据值删除元素

list.sort():对列表进行永久排序

sorted(list):对列表进行临时排序

list.reverse():永久性翻转列表的顺序

len(list):返回列表长度


for elem in list: 遍历列表

range(i , j):生成i~j - 1的数字(-1)代表最后一个数字

list = [opt for elem in range(i, j)]: 列表解析

[i : j]: 使用列表的一部分(前开后闭),也常用来复制列表

元组

无法修改的列表

tuple = (i, j): 给存储元组的变量赋值(但不能修改变量中的元素)

字典

dir[key] = value :插入键值对

del dir[key] : 删除键值对

for key, val in dir.items(): 遍历键值对

dir.keys(), dir.values(): 遍历键,值

输入与while循环

ans = input(fmt): 输入字符串

while list:当列表不空时循环

while elem in list: 当某个元素在列表中时循环(删除重复元素)

函数

def func(arg1, arg2=default) : 设置默认参数

def func(list[:]) : 传递形参

def func(*args) :传递任意数量的实参

def func(**dir_args): 传递任意数量的关键字实参

import pack: 导入整个模块

from pack import function as alias: 导入特定函数(as 为起别名)

from pack import * :从模块中导入所有函数

class ClassName():

​ def _init_ (self, arg1, arg2 …):

​ self.val1 = arg1

​ self.val2 = arg2

​ …

​ def func1(self):

​ …

​ def func2(self, arg1,…):

​ …

继承

class FatherClass(SonClass):

​ def _init_ (self, son’s arg…, arg1, …):

​ super()._init_(son’s arg…)

​ self.val1 = arg1

​ …

文件

with open(filename, “r/w/a/+”) as file_object:

​ # 逐行读取

​ for line in file_object:

​ print (line)

​ # 在with 之外使用

​ lines = file_object.readlines()

​ # 写入

​ file_object.wirte(content)

​ …

for line in lines:

​ print (line.rstrip())


Python常用语法和注意点
http://example.com/2023/01/10/自用-python常用语法和注意点/
作者
Chen Shuwen
发布于
2023年1月10日
许可协议