Python随笔 不定时更新
一边实践一边学习,记下实践过程中遇到的一切python问题,并给出解答和例子
main函数变量默认为全局变量 2021/12/22
python中main函数中声明的变量默认为全局变量
def add_two_num(a, b):
return a + b
if __name__ == "__main__":
a = 10
b = 5
print(add_two_num(a, b)) # 15
但函数内的局部变量会覆盖全局变量
def add_two_num(a, b):
a = 5
return a + b
if __name__ == "__main__":
a = 10
b = 5
print(add_two_num(a, b)) # 10
split方法 2021/12/23
split方法用于以特定的字符(默认空格或换行符)分割字符串,并返回分割后的字符串列表
如不指定任何参数,默认以空格或换行对整个字符串进行分割:
txt = "我 是 一个 中国人"
print(txt.split()) # ['我', '是', '一个', '中国人']
若指定分隔符str和分割次数num,则从头开始,对字符串分割指定次,返回num + 1 个字符串的列表:
txt = "我 是 一个 中国人"
print(txt.split(" ", 2)) # ['我', '是', '一个 中国人']
strip方法 2021/12/23
strip方法用于移除字符串头尾的指定字符(默认空格或换行符),并返回去除头尾字符之后的字符串
如不指定任何参数,则去除字符串的空格和换行:
txt = " 我是 中国人 \n "
print(txt.strip(), len(txt.strip())) # 我是 中国人 6
可指定单个字符:
txt = "0010我是0中国人000"
print(txt.strip("0"), len(txt.strip("0"))) # 10我是0中国人 8
也可指定字符序列,只要序列中的字符在头尾中出现就删除:
txt = "123我是123中国人12332133321"
print(txt.strip("123"), len(txt.strip("123"))) # 我是123中国人 8
本文介绍了Python中的几个基础语法要点,包括main函数中的变量作用域、字符串的split分割方法及strip清理方法。通过实例展示了这些功能的具体用法。

被折叠的 条评论
为什么被折叠?



