第12课: 提供更多的示例,针对11课提到的高级功能:

第12课: 提供更多的示例,针对11课提到的高级功能:

f
forcanond3
2024年1月31日  #井号10 #井号

1. 字符串操作

找到子字符串:

Python的例子
s = " Python is awesome "
print( s . find ( " awe " ) ) #井号10
print( s . find ( " XYZ " ) ) #井号 -1 (表示未找到)

反转字符串:

Python的例子
s = " Python "
print( s [ : : - 1] ) #井号 " nohtyP "

2. 列表操作

插入元素:

Python的例子
nums = [ 1, 2, 4 ]
nums.insert( 2, 3 ) #井号 在索引2的位置插入3
print( nums ) # [ 1, 2, 3, 4 ]

扩展列表:

Python的例子
List 1 = [ 1, 2, 3 ]
List 2 = [ 4, 5, 6 ]
list1 . extend ( list2 )
print( list1 ) #井号 [1, 2, 3, 4, 5, 6]

3. 字典操作

获取默认值:

这样做可以避免因查找不存在的键而出现错误。

Python的例子
d = { ' a ': 1, ' b ': 2 }
print( d . get( ' c ', ' Default Value ' ) ) #井号 " Default Value "

合并两个字典:

在Python 3.5+,您可以使用以下方法:

Python的例子
d1 = { ' a ': 1, ' b ': 2 }
d2 = { ' c ': 3 }
d = { **d1, **d2 }
print(d) #井号 { ' a ': 1 , ' b ': 2 , ' c ': 3 }


4. 函数操作

多个返回值

函数可以返回一个元组,这样您就可以返回多个值。

Python的例子
def get_info( ):
name = " Alice "
age = 30
return name, age

person_name, person_age = get_info( )
print( person_name ) #井号 "Alice"
print( person_age ) #井号 30

变量作用域:

了解局部变量和全局变量的区别。

Python的例子
x = 10 #井号 全局变量

def change_x ( ):
global x #井号 声明我们要修改全局的x
x = 20

change_x()
print(x) # 20