在黑马学了快半个月python,大概总结一下收获: python: 面向对象,解释型语言 变量: 储存数据,比如:name = 123 见名知意单词间加下划线user_name /username /UserName 区分大小写,不能使用关键字 数据类型: Str(string):字符串 复杂数据类型:(列表(list);元组(tuple);字典(dict)) Int(interger):整数 float:小数;浮点数 bool(Boolean):布尔;真假,只有True非零即真和False空字符串和0 type函数: type(name)查看数据类型 函数名加(参数): 函数类型转换,将括号内的内容转换为整数 Input函数:键盘输入,得到的数据类型均是字符串 字符串变量 = input(“提示信息”) 格式化字符:%%输出% %s 字符串 %d 整形%06d如果不够六位前面用0补齐,够六位是多少显示多少 %f 浮点型%.2f表示只显示小数点后两位 标识符:命名规则和变量一样 if语句:判断 比较运算符==;<;>;<=;>=;!=;<>; 格式:if(顶头写)条件句加冒号: (空四个)输出结果 else:(顶头写)条件句加冒号: (空四个)输出结果 逻辑运算符:and or not elif :用法和if相同,必须前面有if,和if平级,不满足if条件时,满足elif执行操作 if嵌套:满足上一个if条件情况下,想要添加新的条件,可以增加if,嵌套在上一个if语句中 while循环:定义一个整数变量用来记录循环次数: i = 0 while条件满足时: while I <= 5 希望循环的代码: print(“helloworld”) 处理计数器: i+= 1 break:打断循环,continue:继续循环 转义字符:(常用) \n换行\t制表符 函数:封装代码块,实现单一的功能 语法:def 函数名(): 函数封装的代码 函数中形参:表示占位,没有实际意义 实参:实际参数,会传递给形参 Return:返回值,将函数中的数据(局部变量)返回到全局,后面的代码不会执行 高级变量:列表,元祖,字典,可以互相转换(增删改查)方法太多 循环遍历: 从头到尾依次从列表中获取数据 for 定义一个变量in列表名: 将列表中的数据遍历到变量中 全局变量:定义在函数外的变量,全部函数和全局都可以调用 局部变量:定义在函数中的函数,只有函数中使用,用完销毁 面向对象相比函数是一个更大的封装 对象:实际存在的,可以通过类去创造对象 类:是一个模板,命名满足大驼峰命名法,包含属性,方法 类名:分析整个业务流程,出现的名词 属性:对对象特征的描述,名词 方法:对象具有的行为,动词 dir函数可以查看对象所有属性及方法__init__ 第一个参数必须是self class 类名(大驼峰命名法): def 方法1(self,参数列表): pass def 方法2(self,参数列表): pass 对象 = 类名() 对象.方法() __init__:初始化方法 __del__:被销毁前执行操作 __str__:必须加return,用来print对象时,返回字符串,而不是地址 私有属性:不希望公开的属性,外界无法调用,对象方法内部可以访问 私有方法:不希望公开的方法,外界无法调用,对象方法内部可以访问
|