
第12课: 提供更多的示例,针对11课提到的高级功能:
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
