记录下python学习中,容易弄混和实用的知识点

一、类的初始化:

为什么用__init__(self)不直接写变量赋值
1.用__init__(self)可控制属性变量
2.__init__(self)自动执行代码,初始化类
class CocaCola:
formula = ['caffeine','sugar','water','soda']
def __init__(self):
for element in self.formula:
print('Coke has {}!'.format(element))
def drink(self):
print('Energy!')
coke = CocaCola()

二、类的超继承
class father:
def jiachan(self):
print(jin,yin,zhubao)
class son(father):
def jiachan(self):
super(son,self).jiachan()

三、list的删除
list=[1,2,3,4,5]
1.del按索引删除列表的元素,del.list[1]
2.pop按索引取出元素的值可以赋值。无索引默认删除最后一个,list.pop[1]
3.remove按值删除列表里的值,list.remove("1")

四、判断字符串是否全为数字
1.mobile_phone.isdigit()全数字返回Ture

五、index查找指定元素第一次在字符串中出现的索引位置,找不到报错,返回索引值位置
list.index(“1”)

六、同时赋值
x=2,y=4,交互x,y的值,x,y=y,x,因为同时防止擦除其中一个原始值

   score1, score2 = eval(input("Enter two scores separated by a comma: "));输入数值需要用逗号隔开

应用:可以获取多个值,但要记住,多个值的技巧不适用于 字符串(非求值)输入,如果用户键入逗号,它只是输入字符串中的一个字符。逗号仅在 随后对字符串求值时,才成为分隔符。
七、列表推导式
list=[i for i in range(10)]

八、文件对话框

通常的技术包括对话框(用于用户交互的特殊窗口),它允 许用户使用鼠标在文件系统中点击并且选择或键入文件的名称。幸运的是,包含在(大多 数)标准 Python 安装中的 tkinter GUI 库提供了一些简单易用的函数,用于创建用于获取文 件名的对话框。


原文地址:https://www.cnblogs.com/zhifeiji822/p/11798206.html