首页 > Python资料 博客日记

python-黑马程序员

2025-01-13 23:30:08Python资料围观17

文章python-黑马程序员分享给大家,欢迎收藏Python资料网,专注分享技术知识

序章:

由于科研室鼓励我们发布csdn,因此我们将一起学习python,这是我的笔记给大家分享出来,这不适用于一点都不会的小白,如果你看过一次或者想要回顾一下python内容再或者你正学习pyhon,可以参考本片笔记,本文章的优势在于是初学者所写,可能对于我们来说有共鸣,比较详细,并且重要知识点都会附有相关练习的图片,很高兴一起交流知识

这是快捷键,适用于pycharm

第一章:

是关于python以及如何安装,大家可以自行前往黑马程序员去学习

第二章

.字面量:在代码中被写下来的固定的值

1整数字面量123 

写法:print(123)

2 浮点数字面量13.14

写法:print(13.14)

3字符串字面量  (文字)

写法:print("黑马程序员")

注释: 标红的是新手期常用的

.注释

1单行注释用:#

2多行注释用:"""代码"""

三,变量

1变量的定义:变量就是在程序运行中记录数据用的

2变量的格式:变量名=变量值

3变量的特征:变量存储的值是可以发生改变的

4print中如何输出多份内通过 :  用","隔开

5 在python中如何做减法 :用 ”-“

, 数据类型

1   各数据类型中英文

string字符串

int整数

float浮点数

2 可以用 type储存变量的值,具体用法如下

3:查看数据类型的三种方法

 注释:变量没有类型,存储变量的数据有类型

4: 变量数据类型之间的相互转换:print(type(num_str),  num_str这里输出的应该是字符串11

:标识串

1定义:在使用中给变量,类,方法起的名字

2 规则: 只允许使用英文,中文,数字,下划线  注释:不推荐使用中文,行业习惯      不允许以数字开头     大小写是可以区分的

3特殊规则

4:命名规范明了,一眼知道干什么,简洁        多个单词要用_ 隔开             英文字母应该全部用小写

六:运算符

1常见运算符

  

:   字符串的扩展内容

1  单引号双引号三引号其实都可以  \

2:字符串的拼接

3:  字符串的格式化

4 格式化的精准控制

m是宽度.n是精度   若省略m只写.n则代表不限制宽度

%5.2f  代表占位后填写一个宽度为5精度为0.1的浮点数

%.4d   代表占位后填写一个宽度不限制精度为小数点后四位的整数

5:字符串格式化方式

6:对表达式进行格式化

综合练习

练习答案:

7input语句

自己转换成整数方法:

课后练习

第三章

,布尔运算与比较运算符

,判断语句的语法

1:if判断语句+else判断语句

Ture:if判断语句执行的条件

小结:

写法优化

2:if elif else判断语句

注意:条件之间是互斥的,条件是从上到下依次执行的,如果满足第一个和第二个条件都满足,那么他们之间之后会显示第一个的结果.

练习题

这个比较难,要熟悉掌握input括号内的含义,掌握if,elif的递进执行关系,好好思考,这个挺好的,多层关系

猜数问题,1-10

我自己做的:全是缺点,但是初学,长教训,分析:自己做的只是把每一种情况列出来,太复杂,没有做到利用程序,要是让猜10次就完了

咱们只需要利用嵌套让同一个代码多运行几次,以下是自己的和改良的,不过能自己写出来已经很不错了

第四章

一,while语句使用    

,while的运用-利用while来创造一个猜字游戏

注释:ture为继续,在满足条件时加一个flase则可以终止循环<-主动终止循环的方法

三,while嵌套的应用-向小美表白

四,While循环的嵌套案例

案例:九九乘法表的制作

五,for循环的基础语法

1基础定义

练习

range语句

可以结合for x in range(xxx)来编辑执行次数

例如

For x in range(10)

    print("送一朵玫瑰花")

这样就会循环送十朵玫瑰花

本质上是输入1.2.3…..10数字,只不过是在输出数字后执行下一段代码,由此衍生出

次数

for循环的嵌套应用

用for' in range 做九九乘法表

'

循环语法:

continue是终止本次循环

break是结束本循环

循环的综合运用:

第五章:函数

1:函数的初步体验

图中是对括号内的数据进行处理(括号中的字符串代☞括号中的内容),我们也可以对数据进行计算:

返回值:在函数中指定出来的返回的值

在函数中可能有多个值,我们需要用return来指定一个输出的值

none类型

none就是空的意思等同于flase,一般没有返回值或者主动设置none才能输出none,not none是ture,因此我们可以借助它来进行搭配

函数的说明文档

在函数的的二行可以进行大注释,分别对不同的参数解释,当我们把鼠标悬停在函数括号是,我们可以看到解释如

函数的嵌套

函数也可以嵌套,在a函数下执行一个b也是可以实现的

变量的作用域:

局部变量:作用在局部的变量

比如我们在函数a下面定义了num=100

那么当a函数执行完以后,这个num自动销毁,即num只存在于a函数下

全局变量:在函数外(上层)使用的变量,他可以作用在全局

用globle+变量可以把局部变量变为全局变量

函数运用的综合案例:

第六章:数据容器

1:数据容器的入门

2:数据容器1-列表

列表的下标索引:

非嵌套

负号代表倒着取

嵌套

列表是从0.1.2.3.4.开始的,[1]代表第二个列表,再来一个[1]代表取第二个元素

列表的遍历/迭代-while循环

一个一个取出我们的元素就是迭代

3:数据容器-tuple元组(不可修改的list列表)

3:数据容器-str字符串

4集合

5字典:

定义列表:num=[xx,"xx",xx]

定义元组:num=(xx,"xx",xx)

定义字符串:num="dwaihdiuwah"

定义集合:num={xx,"xx",xx}

定义字典:num=(key:value,key:value)也可以嵌套 num2=(key: (key:value),key2:….)

五类数据容器对比

字符串比较大小参考码值

第七章:函数拓展

一,函数多个返回值

二:函数参数的多种传递形式

1位置传参

2关键字传参(无需在乎顺序)

3缺省参数(如果是参数想要默认值,必须将其放在最后):

4不定长传参:

三:函数作为参数的传递

区别在于:原本是将算法逻辑确定,  让我们输入数据

                 现在是将数据确定,         让我们去给他一个算法逻辑

:匿名函数:临时函数(只能用一次)

第八章:

一,文件编码

翻译的规则,记录了如何将内容翻译成二进制,以及如何将二进制翻译回可识别内容

计算机中有许多可用编码:UTF-8

GBK

Big5等

注意:

UTF-8是目前全球通用的编码格式除非有特殊需求,否则,一律以UTF-8格式进行文件编码即可。

文件的读取

二,文件读取

什么是文件:内存中存放的数据在计算机关机后就会消失。要长久保存数据,就要使用硬盘、光盘、U盘等设备。为了便于数据的管理和检索,引入了“文件”的概念。一篇文章、一段视频、一个可执行程序,都可以被保存为一个文件,并赋予一个文件名。操作系统以文件为单位管理磁盘中的数据。一般来说,文件可分为文本文件、视频文件、音频文件、图像文件、可执行文件等多种

文件操作包含哪些内容呢:在日常生活中,文件操作主要包排打开升、关闭、读、写等操作类别

打开文件的语法

此时的f是`open函数的区件对氢,对象是Python中一种特殊的数据类型,拥有属性和方法,可以使用对象.属性或对象.方法对其进行访问,后续面向对象课程会给大家进行详细的介绍。

用关键字传参是因为在open函数中encodding不是第三位

第二个是打开模式,r是读取,w是重新写并替换原文件,a是为文件添加内容

读取文件的语法

注意:如果在程序中多次调用read那么下一次read会在上一次read的结尾开始,readlines也受read的影响

封装在列表中时每一个元素对应的是一行

readline只读取一行

For line in open 也受前面的影响,文件前面被读取,他从下一行开始读取

文件的关闭

如果不关闭,则该文件会一直被python所占用

让程序睡眠:

文件代码书写的规范:

With open as f:当执行完之后,自动关闭文件

总结:

文件的写入:

w模式

r模式

第九章:python异常(bug)模块与包

一:相关操作

bug背景:

bug单词的诞生早期计算机采用大量继电器工作,马克二型计算机就是这样的。1945年9月9日,下午三点,马克二型计算机无法正常工作了,技术人员试了很多办法,最后定位到第70号继电器出错。负责人哈珀观察这个出错的继电器发现一只飞蛾躺在中间,已经被继电器打死。她小心地用摄子将蛾子夹出来,用透明胶布帖到“事件记录本”中,并注明“第一个发现虫子的实例。”自出后,引发软件失效的缺陷,便被称为Bug。

异常展示:

总结:1.什么是异常:异常就是程序运行的过程中出现了错误2.bug是什么意思:bug就是指异常的意思,因为历史因为小虫子导致计算机失灵的案例,所以延续至今,bug就代表软件出现错误。


版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐