黑马程序员python入门


文章目录

  • 黑马程序员python入门
  • 前言
  • 第一章 python的基础认知
  • 第二章 python基础语法
    • 一、字面量
    • 二、注释
    • 三、变量
    • 四、数据类型
    • 五、数据类型转换
    • 六、标识符
    • 七、预算符
    • 八、字符串
    • 九、数据输入
  • 第三章 python的判断语句
    • 一、布尔类型
    • 二、if判断语句
    • 三、if else语句
    • 四、if elif else
    • 五、判断语句的嵌套

前言

本文基于自己学习所需,整理出python笔记,仅供参考。


第一章 python的基础认知

1、命令提示符快捷键:win+R
进入python解释器:python
退出python解释器的输入:exit()
2、Python解释器,是一个计算机程序,用来翻译python代码,并提交给计算机。安装python环境,本质上是安装python解释器程序。
3、Python解释器执行代码的方式:(1)在解释器环境内一行一行执行我们输入的代码;(2)使用解释器程序,执行.py文件。
4、Pycharm常用快捷键

5、制表符\t:可以让多行字符串进行对齐
6、换行符\n:换行

第二章 python基础语法

一、字面量

1、字面量:在代码中,被写下来的固定的值,称之为字面量。
2、常见的字面量类型

Python中,字符串需要用引号来包围起来,例如“黑马程序员”
print(内容1,内容2,内容3,……)
print输出不换行功能只需在print语句后,加上end=‘’即可
print():print空内容,就是输出一个换行

二、注释

1、注释:在程序代码中对程序代码进行解释说明的文字。
2、注释的分类
(1)单行注释:以#开头,#右边所有文字都当做说明。
(2)多行注释:以一对三个双引号(””” ”””)作为这一段代码的使用方法。

三、变量

1、变量:在程序运行时,能储存计算结果或能表示值的抽象概念。
2、定义格式:变量名称=变量的值

四、数据类型

1、type( )语法:type(被查看类型的数据)
2、变量没有类型

五、数据类型转换

1、数据类型转换:数据类型在特定的场景之间,是可以相互转换的。
2、常见的转换语句:


转换语句同type( )语句一样,都是带有结果的(返回值),可以用print语句直接输出。
万物皆可转字符串;字符串转数字,必须先确保字符串的内容本身为数字;浮点数和数字可以相互转换。

六、标识符

1、标识符:用户在编程的时候所使用的一系列的名字,用来给变量、类、方法等命名。
2、标识符命名规则
(1)内容限定:标识符中只允许出现中文、英文、数字和下划线这四类元素,数字不可用于开头。
(2)大小写敏感
(3)不可使用关键字
3、变量的命名规范
(1)见名知意
(2)下划线命名法
(3)英文字母全小写

七、预算符

1、赋值运算符
2、复合赋值运算符
3、算术(数字)运算符

八、字符串

1、字符串的三种定义方法
(1)单引号定义法:name=‘黑马程序员’
(2)双引号定义法:name=”黑马程序员”
(3)三引号定义法:name=”””黑马程序员”””
三引号定义法支持换行操作,使用变量接收它,它就是字符串,不使用变量接收它,就可以作为多行注释使用。
2、引号的嵌套
(1)单引号定义法可以内含双引号
(2)双引号定义法可以内含单引号
(3)可以用\字符来将引号解除效用。name=”\”黑马程序员”
3、字符串的拼接:使用”+”可以连接字符串变量和字符串字面量。拼接操作无法用于非字符串变量。
4、字符串格式化
(1)数据类型占位

(2)字符串格式化的语法:”%占位符” % 变量
%表示占位,s表示将变量变成字符串放入占位的地方。多个变量占位,变量要用括号括起来,并用占位的顺序填入。


(3)数字精度控制:使用辅助符号“m.n“来控制数据的精度和宽带。m控制宽带,设置的宽度小于自身不生效。.n控制小数点精度,要求是数字,会进行四舍五入。

(4)字符串格式化快速写法:f“内容{变量}“

(5)表达式的格式化:在无需使用变量进行数据存储时,可以直接格式化表达式
表达式:一条具有明确执行结果的表达式

九、数据输入

1、input语句的功能是获取键盘输入的数据,且input获取到的数据都是字符串类型。
2、使用input(提示信息),可以在使用者输入内容前显示提示信息。

第三章 python的判断语句

一、布尔类型

1、布尔类型的字面量:True表示真;False表示假
2、定义变量存储布尔类型数据:变量名称=布尔类型字面量
3、比较运算符

二、if判断语句

1、if语句的基本格式

2、注意事项
(1)判断条件的结果一定是布尔类型
(2)归属于if语句的代码块,需在前方填充4个空格缩进

三、if else语句

1、if else语句的基本格式

四、if elif else

1、if elif else语句的作用:可以完成多个语句的判断
2、f elif else语句的基本格式

五、判断语句的嵌套

1、嵌套判断语句可以用于多条件、多层次的逻辑判断。
2、Python通过空格缩进来决定层次关系。
基础语法格式


先更新三章,过几天补上

黑马程序员python入门学习笔记相关推荐

  1. 黑马程序员Java教程学习笔记(五)

    学习视频:https://www.bilibili.com/video/BV1Cv411372m 如侵权,请私信联系本人删除 文章目录 黑马程序员Java教程学习笔记(五) 日期时间:Date.Sim ...

  2. 黑马程序员_java自学学习笔记(八)----网络编程

    黑马程序员_java自学学习笔记(八)----网络编程 android培训. java培训.期待与您交流! 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无 ...

  3. 黑马程序员Java教程学习笔记(三)

    学习视频:https://www.bilibili.com/video/BV1Cv411372m 如侵权,请私信联系本人删除 文章目录 黑马程序员Java教程学习笔记(三) 面向对象:设计对象.注意事 ...

  4. 【黑马程序员新版Linux学习笔记】Linux系统实用操作命令——操作演示

    [黑马程序员新版Linux学习笔记]Linux 零基础快速入门: (一)Linux基本命令--操作演示 (二)Linux用户和权限 -- 操作演示 (三)Linux 小技巧快捷键 (四)Linux系统 ...

  5. 基于VueAxios制作音乐播放器(bilibili黑马程序员Vue入门学习记录)

    目录 使用Vue制作一个音乐播放器 前言 Vue Vue导入 Vue挂载 Vue指令 v-text v-html v-on v-show v-if v-bind v-for v-model axios ...

  6. 【黑马程序员】SpringBoot2学习笔记

    1.SpringBoot的前菜 1.1 发展沿革 2013年,Pivotal团队开始研发SpringBoot. 2014年4月,发布全新开源的轻量级框架的第一个SpringBoot版本. 1.2 特点 ...

  7. 黑马程序员机器学习Day2学习笔记

    一.转换器和预估器 二. KNN算法 网格搜索和交叉验证 KNN案例:Facebook预测签到位置 朴素贝叶斯 联合概率.条件概率与相互独立 决策树 信息熵 回顾传统机器学习算法流程: 1.获取数据 ...

  8. 尚硅谷+黑马程序员MongoDB视频学习笔记(一)

    本学习笔记是来源于学习B站上的尚硅谷和黑马的MongoDB教学视频而做的知识总结. 一.数据库(Database) 数据库是按照数据结构来组织.存在和管理数据的仓库.说白了,数据库就是存在数据的仓库. ...

  9. b站黑马程序员python基础学习

    python的安装 第一个python程序 打开CMD(命令提示符)程序,输入Python并回车 然后,在里面输入代码回车即可立即执行 Python 解释器 我们可以将代码,写入一个以".p ...

  10. 黑马程序员python网课笔记最后一篇(不包括飞机大战案例练习)

    异常 异常概念 python程序在运行过程中,遇到错误,会停止程序的执行,并提示一些错误信息,这就是异常 程序停止执行并提示错误信息这个过程,我们称为抛出异常 捕获异常 用try()来捕获异常 代码规 ...

最新文章

  1. 快手超大规模集群调度优化实践
  2. ES6-const注意
  3. WEB免费打印控件推荐
  4. boost::signals2模块thread_safe_signals 库替代线程模型的基本测试
  5. Cisco IOS防火墙的安全规则和配置方案
  6. c语言dll注入器,Module Injector-Module Injector(DLL动态库注入器)下载 v1.0--pc6下载站
  7. MySQL 性能分析 之 联合索引(复合索引)实践分析
  8. PHP操作Memcache基本函数的方法
  9. Apache Commons介绍(转载)
  10. 数值分析(4)-多项式插值: 埃尔米塔插值法
  11. AS100 和AS90 2个不同自治区域如何通信
  12. 常微分方程和偏微分方程的区别
  13. ZJOI2018游记Round2
  14. 云计算企业级小架构部署应用综合练习-二- Ansible 部署 Elastic Stack(ELK)
  15. Java生成Excel表格的代码
  16. 粒子群算法 PSO(Particle Swarm Optimization)——原理及实现
  17. 管理学定律四:手表定律与破窗理论
  18. @Configuration Spring注解详解
  19. 飞讯 移动售楼营销 iPAD营销楼盘展示
  20. 学业情绪量表数据的基本处理与SPSS分析思路

热门文章

  1. C++经典程序代码大全
  2. 图标跟字对不齐_css:图标与文字对齐的两种方法
  3. LAYUI 树形表格(tree table)
  4. Mac磁盘如何分区?教你Mac系统磁盘自由分区教程!
  5. 德语课堂笔记 之 与食物相关的名词
  6. 《怎样解题》思维导图
  7. 大数据Spark(五十二):Structured Streaming 事件时间窗口分析
  8. fontForge开源字体定制工具
  9. 游程编码解密(C语言详解)
  10. MySQL基础 增删改查练习