Python函数及用法
函数的创建和调用方法:
函数创建: def 函数名(参数): 下面的语句要缩进
调用1、函数名() 括号里可传参也可不传参数,后面不用加:
2、 变量=函数名()
类的创建和调用
创建示例;: class 类名: 类名第一个字母要大写,有两点
def start(self): 有两点,要缩进,定义方法时要带self 默认参数
使用: 先实例化: 实例名=类名()
调用:调用的语法是实例名.属性名 和实例名.方法名() 括号后不用加:可以不传参
内的类部调用属性和方法要用到 self.属性名 self.方法名()
类的方法可以有多个参数,可以调用的时候直接传参
如果想在类的方法内部调用类属性或其他方法时,我们需要用到self来代表实例,如:
class Chinese:
def greeting(self):
print(‘很高兴遇见你’)
def say(self):
self.greeting ()
print(‘我来自中国’)
.split()用法 主要是删除字符串中的符号,示例:删除 ’\n’
列 表 和 字 典
在列表和字典中,如果要修改元素,都可用赋值语句来完成,如:
list1 = [‘小明’,‘小红’,‘小刚’,‘小美’]
list1[1] = ‘小蓝’
print(list1) 终端:[‘小明’, ‘小蓝’, ‘小刚’, ‘小美’]
dict1 = {‘小明’:‘男’}
dict1[‘小明’] = ‘女’
print(dict1) 终端:{‘小明’: ‘女’}
取列表多个元素示例:把小兰取出来
students = [[‘小明’,‘小红’,‘小刚’,‘小美’],[‘小强’,‘小兰’,‘小伟’,‘小芳’]]
print(students[1][1]) 终端:小兰
取字典元素示例:取小刚的成绩
scores = {
'第一组':{
'小明':95,'小红':90,'小刚':100,'小美':85},
'第二组':{
'小强':99,'小兰':89,'小伟':93,'小芳':88}
}
print(scores[‘第一组’][‘小刚’]) 终端:100
字典列表相互嵌套的取值示例:
#最外层是大括号,所以是字典嵌套列表,先找到字典的键对应的列表,再判断列表中要取出元素的偏移量
students = {
'第一组':['小明','小红','小刚','小美'],
'第二组':['小强','小兰','小伟','小芳']}
print(students['第一组'][3])
#取出’第一组’对应列表偏移量为3的元素,即’小美’
#最外层是中括号,所以是列表嵌套字典,先判断字典是列表的第几个元素,再找出要取出的值相对应的键
scores = [
{‘小明’:95,‘小红’:90,‘小刚’:100,‘小美’:85},
{‘小强’:99,‘小兰’:89,‘小伟’:93,‘小芳’:88}
]
print(scores[1][‘小强’])
#先定位到列表偏移量为1的元素,即第二个字典,再取出字典里键为’小强’对应的值,即99。
del从列表中删除元素 用法:列表名[ ]
pop() 将元素从列表删除,并接着使用他的值,例
a=[5,6,7,8]
a1=a.pop(3)
print(a1) #输出:8
extend()
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)语法:list1.extend(list2)该方法没有返回值,但会在已存在的列表中添加新的列表内容。两个列表合并也可以用:list1+list2这样的方法合并
列表排序相关函数sort和sorted
list的sort方法返回的是对已经存在的列表进行操作,无返回值;而内建函数sorted返回的是一个新的列表,不是在原来的基础上进行操作。
3、sort的使用方法是list.sort(),sorted的使用方法是sorted(list)。
键(key)值(value)
字典中的键具备唯一性,而值可重复.如果你不小心声明了两个以同名的键【键值对】,后出现的【键值对】会覆盖前面的【键值对】,删除字典里键值对的代码是 del 字典名[‘键’],修改键的值要用到赋值语句 字典名[‘键’]