python学习笔记

学习视频——b站求知讲堂2020python+人工智能 99天完整版(正在更新)

一、入门第一课

在这里插入图片描述

如何新建一个py文件,然后用命令行执行它

1、 创建一个文本文档(.txt),保存的时候将文件格式输入.py。
2、直接输入 python 文件的名字.py 回车
在这里插入图片描述
另一种方式
在当前文件夹下写上cmd,命令行会跳转到一下页面在这里插入图片描述

进入d盘

cmd 进入D盘——d:查看D盘文件dir
在这里插入图片描述

cd的用法

1、cd(空格)文件 ——进入
2、输入命令“cd…“(cd和…之间也可以加上空格,即”cd …“) 快速返回到当前目录的上一级目录或根目录
在这里插入图片描述
3、cd D:没办法进入D盘的原因
CD命令是更bai改目录命令 如果要进入duD盘不用这个命令直接输zhi入 D: 回车 即可要是你非要使用CD命令那要加dao参数/D你图中输入的CD D:系统只是认为你想在系统中记忆一下D盘所以还是返回原先目录
在这里插入图片描述
5、进入文件要用cd
在这里插入图片描述

二、pycharm使用中的问题

断点的使用和调试

直接鼠标左键点击一下 就出来断点了,然后点上边的绿色甲虫图标就可以逐个运行断点
断点的使用

批量注释

选中注释内容——ctrl+/(可批量注释,以及批量取消注释)

三、变量

在这里插入图片描述
变量的定义

1、变量无需定义类型,只需a=?或者a,b=(10,5)
2、数据类型(print(type(a)))
在这里插入图片描述
(1)简单类型
在这里插入图片描述
(2)高级类型
b=()元组
b=[ ] 列表类型
b={ } 字典类型

变量的命名

规则
1、必须以字母或下划线_开头
2、区分大小写
3、除了开头,其余字母、数字、下划线均可
4、python关键字不能用作变量名
syntax——语法

一般规范
在这里插入图片描述

python中的运算——算式、比较、逻辑、赋值

算术运算符
在这里插入图片描述

比较运算符
在这里插入图片描述

逻辑运算符 (not>and>or)
在这里插入图片描述
在这里插入图片描述

赋值运算符
在这里插入图片描述

四、python的输入和输出

1、%占位符——“%s” %name
2、{}.format
{}==%s || .format()=%

3、input(“请输入您的名字”)

这里是引用在这里插入图片描述

一般占位符的作用就是去除冗余,比如要打印
我的名字叫小明,今年七岁了,我来自新泰一中
我的名字叫小红,今年七岁了,我来自新泰一中
我的名字叫胖虎,今年七岁了,我来自新泰一中
就可以把我的=me、七岁=age、school=新泰一中
在这里插入图片描述
在这里插入图片描述给老夫子 小夫子 各种夫子写名片
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

input的使用
在这里插入图片描述
在这里插入图片描述
input输入的一定是字符串形式 如果必须要求输入其他类型的数 比如%d要求整数 就用int(input())转换
在这里插入图片描述

五、流程控制结构

选择控制

if elif else()——去掉 {}——用:代替这里是引用
在这里插入图片描述

循环控制(continue—结束本次循环 break——结束所有循环)

for 临时变量 in 数据容器:
for i in range()——括号前闭后开、字符串本身就是字符的集合、
在这里插入图片描述while——九九乘法表
在这里插入图片描述for——九九乘法表
在这里插入图片描述while——直角三角形
在这里插入图片描述 在这里插入图片描述在这里插入图片描述

六、函数

函数的定义、调用、参数

def(0—多个参数)
函数体

在这里插入图片描述
参数的分类——必选参数、默认参数【缺省参数】、可选参数、关键字参数

必选参数——实际参数和形式参数
形参——sum(a,b)// 不占内存地址
实参——sum(10,20)// 占内存地址

默认参数【缺省参数】——默认参数的值必须放在参数列表中的最后一位
在这里插入图片描述

可变参数(当参数的个数不确定时使用,比较灵活)
def getcomputer(*args) :–元组形式
函数体
在这里插入图片描述

关键字参数
def(**kwargs):
函数体
在这里插入图片描述

可变参数、关键字参数——*必须在前面,**在后面
在这里插入图片描述

函数的返回值

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

函数的基本类型

在这里插入图片描述

全局变量和局部变量

全局变量——函数外部定义的变量
局部变量——函数内部定义的变量
当全局变量和局部变量重名时,优先使用函数内部的局部变量
在这里插入图片描述如果要在函数内部对全局变量进行修改的话,必须用global变量进行声明
在这里插入图片描述匿名函数(简洁但只能单个表达式) ——lanbda:参数一、参数二:表达式
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

七、类和对象

对象名=类名 . ( )
对象名.实例方法()
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

实例方法、类属性、实例属性

在这里插入图片描述

def_init_(主要用于实例属性的声明和数据的初始化,默认被调用)

在这里插入图片描述在这里插入图片描述

析构函数 def del (程序整个结束的时候才会执行这个析构函数)

主要的应用就是来操作对象的释放,一旦删除,对象就不再使用,也可以 del 对象
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

魔术方法

这里是引用
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

继承

单继承
在这里插入图片描述
在这里插入图片描述多继承——可以继承多个类
在这里插入图片描述多继承问题——如果继承的多个类中都有相同名称的方法,那当这个类调用这个方法时,会调用哪个类的方法——按照顺序,依次调用
在这里插入图片描述间接继承——多级继承
在这里插入图片描述重写父类方法
在这里插入图片描述调用父类方法
dog这个对象时继承的Dog——Animal的属性和方法,因为在创建对象的时候,最终会默认执行Animal的init初始化方法,所以显然缺少了kind和contry的属性
在这里插入图片描述在这里插入图片描述改进
在这里插入图片描述
重写父类的init方法,并且调用父类方法
类名.init(self,属性) 调用父类属性
在这里插入图片描述当子类中加上其他的参数(值未知)
在这里插入图片描述调用父类方法
在这里插入图片描述调用父类方法
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-muCuEePZ-1594732055576)(https://img-blog.csdnimg.n/20200714184459651.png)]
str函数注意
在这里插入图片描述

属性

类属性和实例属性

在这里插入图片描述
在这里插入图片描述

修改类属性

用实例直接覆盖本实例的属性,但是类属性没有变化这里是引用
直接改变类属性
在这里插入图片描述

类方法和静态方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值