黑马程序员学Python——基本知识

本文主讲:计算机与CPU知识、Python编辑器Pycharm的基本配置、Python变量命名、数据类型与转义字符、运算符相关等…

程序单词篇

1:code(代码)
2:Default(默认)
3:Editor(编辑)
4:font(做)
5:close(关)
6:indent(缩进)
7:data(数据)
8:exit(出口)
9:tuple(元组)
10:dict(字典)
11:eval(评估)
12:seat(座位)
13:player(玩家)
14:computer(电脑玩家)
15:random(随机)
16:result(结果)
17:break(打破)
18:continue(继续)
19:find(查找)
20:index(指数)
21:count(计数)
22:replace(替换)
23:lower(降低)
24:split(分裂)
25:upper(上)
26:strip(跳闸)
27:center(中间)
28:start(开始)
29:append(附加)
30:extend(延伸)
31:insert(插)
32:reverse(逆转)
33:tuple(元组)
34:dict(字典)
35:item(项目)
36:set(组)
37:add(加)
38:update(更新)
39:discard(丢弃)
40:step(步)
41:enumerate(列出)
42:options(选项)
43:container(容器)
44:nested(嵌套)
45:global(全球,全局)
46:info(信息)
47:modify(修改)
48:display(显示)
49:functools(函数工具箱)
50:reduce(减少)
51:filter(过滤)
52:content(内容)
53:Binary(二进制)
54:seek(寻求)
55:suffix(后缀)
56:except(除了)
57:finally(最后)
58:module(模块)
59:package(包)

计算机cpu与内存的作用

cup为中央处理器,是处理指令用的,cpu处理指令时,第一步先将数据在硬盘中提取到内存中,在内存中将数据进行处理后在存放在硬盘中,即内存临时存储的数据是cpu要处理的数据!

内存是临时存储数据用的,永久存储数据是硬盘

下载pycharm与使用

下载网址 https://download.jetbrains.8686c.com/python/pycharm-professional-2020.1.exe

pycharm基本使用
第一步:(创建一个python项目)

image-20211009101756353

第二步:(应用界面)

image-20211009101806751

第三步:(创建代码文件)——在文件根目录出右击鼠标

image-20211009101816831

pycharm打开文件方式

pycharm打开代码文件的方式有三种,分别是This Window 与New Window 以及Attach这三种分别是什么意思呢?

答:This Window是覆盖已经打开的项目、New Window是重新打开目标代码文件夹(打开两次pycharm)、Attach是在一个pycharm界面中打开两个代码文件夹

image-20211009101833922

Attach(连接)打开示范

image-20211009101847593

代码注释方法

image-20211009101919226

变量的作用

你问我答:什么是变量呢?变量的作用是什么呢?

答:变量就是在存储数据的时候,将数据存放的地址起一个名字,而这个名字就是变量的名字,变量作用是方便计算机找到数据存放的位置并且调用

image-20211009101931451

变量命名规则

image-20211009101943000

Pycharm Debug工具

你问我答:pycharm怎么利用Debug调试代码中的bug呢?

答:第一步打断点!第二步鼠标右键单击调出Debug工具(解释代码如下)

image-20211009101956338

Debug工作台

image-20211009102006513

数据类型

你问我答:python中有哪些数据类型呢?

答:数值类型(int、float)布尔类型(True、False)其他类型(set集合、list列表、str字符串、tuple元组、dict字典)

image-20211009102021471

怎么检测数据类型呢?

image-20211009102031416

格式化输出及格式符号

你问我答:什么是python代码的格式化输出?什么是格式符号呢?

答:代码的格式化输出就是输出的数据是带格式的,格式符号比较常用的就是%d、%S、%f,其中%S是以字符串格式输出出来(代码如下)

image-20211009102050059

格式化输出

image-20211009102103196

浮点数格式化输出保留小数问题

image-20211009102114163

整形格式化输出显示的位数

image-20211009102124255

多个格式化输出案例

image-20211009102135179

F “{表达式}”的用法!

你问我答:什么是 f “{ 表达式}”?f “{ 表达式}”怎么用呢?

答:f “{ 表达式}”是用于格式化输出的,用法见截图,相比于 %S 输出 用 f 表达式输出语法更加简洁更加高效

image-20211009102448769

转义字符

image-20211009102458781

数据类型转换

你问我答:什么是数据类型装换呢?

答:比如说将字符串类型转化为整形等

image-20211009102512305

注意:转换完变量的数据类型是一次性的

image-20211009102526292

数据转换之tuple(元组)的使用

image-20211009102631371

eval( )的作用——将字符串内数据的类型转换为原来的数据类型(代码如下)

image-20211009102647627

运算符相关

你问我答:什么是整除(取整)运算符呢?什么是次方运算符呢?

答:// 这个就是整除(取整)运算符,/ 这个是除法运算符
2**4 是什么意思呢?就是2的四次方!(代码解释如下)

image-20211009102702696

算术运算符混合运算的时候优先级( )高于** 高于 * / % // 高于 + -

image-20211009102711259

赋值运算符

你问我答:什么是多个变量赋值?(看代码)

image-20211009102720613

符合赋值运算符问题(变量 num1 += 2+3)计算机应该怎么运算

image-20211009102728561

逻辑运算符

and(与)or(或)not(非)

image-20211009102738620

逻辑运算符两边条件要加上括号!!

image-20211009102747051

数字之间的逻辑运算

image-20211009102758660

拓展:逻辑运算符 与(表达式1)and(表达式2)可以化简为下面这个形式

image-20211009102809719

未完待续……