python基础课
努力学python的新手小白
这个作者很懒,什么都没留下…
展开
-
封装
封装封装是面向对象的三大特征之一,指隐藏对象中的一些不希望被外部访问的属性或者方法。同时,我们可以设计getter()和setter()方法来获取或者修改对象的属性使用封装,增加了类的复杂性,但是确保了数据的安全性隐藏了属性名,无法通过对象.属性名 = 属性值得方法更改增加的**getter()和setter()**方法,可以很好的控制属性的可读性及可修改性使用setter()方法变更属性值时,可以设计逻辑来控制属性值的合理性为对象设置隐藏属性对象的属性名使用双下划线开头(__X原创 2020-08-10 18:57:55 · 72 阅读 · 0 评论 -
self参数
在编写speak方法时,系统会自动添加一个self形参,在运行**print(“hello”)的时候,即使没有出现实参,也默认传递了一个实参,这是类的方法的特性,鉴于此,编写方法时最少需要安排一个形参(即系统自动添加的self参数,这个参数不一定是self,但是为了符合常规,大家通常都写作self)同时,self参数总是指向调用该参数的类的实例此处p1.speak()输出的时p1的name,因为在p1这个对象调用speak()方法时,self参数指向的就是p1...原创 2020-08-08 20:06:18 · 621 阅读 · 0 评论 -
类(class)
1. 类(class)Python中有许多内置对象,并且具有不同的功能,但这些内置对象通常是不能满足所有的工作需要的,因此需要我们自定义一些具有相应功能的对象来实现需求的满足。类也是一个对象,用来创建对象类中包含两方面的内容数据(属性)行为(方法)调用方法: 对象名.方法名() 不要忘记括号方法调用和函数调用是有区别的,条用函数时,有几个形参就要传递几个实参,但调用方法时,默认传递了一个参数,因此在编写类中的方法时,我们需要至少规定一个形参,否则会报错我们可以在类中添加变量,类中的变量称原创 2020-08-08 19:55:52 · 351 阅读 · 0 评论 -
面向对象
Python是一门面向对象的语言1. “面向对象”的概念是与“面向过程”相对的(1)面向过程面向过程指的是在解决问题的过程中,将问题一步一步分结果一个个过程,来完成程序。这种方法与人的思维方式是类似的,因此优点是编写容易,但缺点是复用性比较低,通常无法或较难解决相似问题面向对象方法将需要实现的功能保存到相应的对象中,要使用某个功能直接找到相对应的对象即可。优点是编写简单,可读性高,也比较容易复用,缺点编写相对麻烦举例,要实现妈妈买瓜给孩子吃,通过面向过程的方法,实现过程如下:1.妈妈穿⾐服穿鞋原创 2020-08-08 19:36:44 · 94 阅读 · 0 评论 -
列表
1.序列1.1概念一种数据结构,用于保存有序的数据,所有在序列中的数据都有一个唯一的位置(索引),并且按照添加数据的顺序分配索引eg. 添加第一个数据,分配索引为1,添加第二个数据分配索引为2数据结构指计算机中数据的存储方式1.2 序列的分类可变序列-列表不可变序列-字符串1.3列表的创建lst = [1,2,3,4,5,6, True,[1,2,3],“456”] 注:列表中可以存储各种类型的数据1.4获取列表中的元素可以通过**索引(index)**获取列表中的元素原创 2020-07-17 18:11:53 · 74 阅读 · 0 评论 -
条件判断语句,input(),if-else(elif),while,循环嵌套,break和continue
1. 运算符的优先级2. if语句if +条件表达式:语句。默认情况下,if语句只会控制紧跟其后的语句,需要通过代码块来实现对多条代码的控制3. input()函数获取用户的输入数据,输入的数据返回为字符串类型可以 input(“请输入内容”)对用户进行提示改变数据类型:如想将input()函数获取的数据从str转换为int型–int(input(“请输入你的工资”))4. if else 语句5. if elif else 语句从上向下依次判断执行,执行某个语句后中断。原创 2020-07-12 17:40:28 · 599 阅读 · 0 评论 -
格式化字符串及相应操作、运算符(算数、逻辑、赋值)
格式化字符串1.拼接 字符串的加法是字符串的拼接"s = " + s(str型)2.传参 参数传递print("s = ", s)3.占位符,“i love %s” %”study“通过%可以随便改字符串内的占位符内容,注意%后边新加的内容也要加分号%s 字符占位,可以加字符串或数字(int、float),最好用%f 浮点数占位 (如20也可以被认为是浮点数,不会报错)%d 整数占位(写的float型数据会转化成int再写入)若%后加的内容要付给不同的占位符,则可以通过%(“…” ,原创 2020-07-10 18:37:03 · 247 阅读 · 0 评论 -
基本概念、标识符、基本数据类型
1. 概念表达式:表达式不对程序产生实质性的影响,只用来计算一些结果,eg.1+1 2*4等语句:print() input()等程序:由语句和表达式构成函数eg. print(),形如XXX()形式的语句称为函数分为内置函数(内建函数)和自定义函数,eg. def fn().返回值,函数运算后返回的数值2. 标识符2.1 python语言的组成关键字标识符注释变量和数值运算符语句函数序列2.1.1 关键字–具有特殊功能的标识符python内置的标识符,开发者原创 2020-07-08 19:09:10 · 97 阅读 · 0 评论