编程小白的第一本Python入门书学习笔记-程序员宅基地

技术标签: python  Python  

编程小白的第一本Python入门书学习笔记

最近在学习Python的过程中,发现一本对小白非常友好的入门书-《编程小白的第一本Python入门书》,书中对知识点的讲解很易懂,一些以前不太理解的概念,在看完这本书之后也有眉目了。

这里主要介绍下自己学习时做的一些笔记,如果其中有理解错误的地方,麻烦评论或者私信告知。

有幕布账号的小伙伴也可以去幕布链接

字符串

  • 字符串

    img

  • 字符串的分片与索引

    • 字符串可以通过string[x]的方式进行索引、分片,也就是加一个[]

      img

  • 字符串的方法

    img

    非常形象的比喻

函数

  • 函数

    img

  • 创建函数

    img

    • 如果忘记写return,会出现什么情况

      img

      img

  • 调用函数

    • 两点最重要:
      • 定义的函数名(这个人叫什么)
      • 定义的函数参数(这个人的特点是什么,不然遇到重名,无法识别)

    循环与判断

    • 逻辑循环

      img

    • 比较运算

      img

    • 布尔值

      img

    • 列表

      img

条件控制

  • if ...... else......

    img

  • if ..... elif...... else.........

    img

循环

  • for 循环

    img

  • while循环

    img

    img

数据结构

  • 四种数据结构

    img

    • 列表

      img

      img

    • 字典

      img

      img

    • 元组

      img

      img

    • 集合

      img

    • 列表推导式

      img

      img

###类

  • 类的概念

    img

    img

  • 类有很多概念还是没有吃透和理解

  • 类有属性

    • 类的属性就如同可口可乐的饮料配方

      img

  • 类可以实例化

    • 利用饮料的配方在生产线上生产出饮料产品

    • 生产的饮料产品有着相同的配发(属性)

      img

  • 类实例化后也有属性

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44441012/article/details/89193550

智能推荐

批量录入快递地址-快宝地址服务(PHP代码示例)-程序员宅基地

文章浏览阅读467次。快递地址写错了怎么办?快递地址写的不详细怎么办?怎么皮批量录入收件人地址?微商怎么批量录入发件人地址?快宝地址清洗,有效的解决了寄送快递时,批量录入收件人信息、发件人信息时,纠正地址数据,不完整地址识别,地址信息不完整时补全,已经合并区县的地址更正为最新的区县等,并输出结构化地址数据的一个有效方案。一、地址清洗适用场景1. 不完整地址识别比如地址“山东省烟台市烟台市峰哥”,由省市街道组成,..._怎么批量统一收货地址格式

Spring Boot 2.0之走向自动装配_springboot2.0自动装配过程-程序员宅基地

文章浏览阅读1.6k次。Spring 模式注解装配模式注解模式注解是一种用于声明在应用中扮演“组件”角色的注解。如 Spring Framework 中的 @Repository 标注在任何类上 ,用于扮演仓储角色的模式注解。@Component 作为一种由 Spring 容器托管的通用模式组件,任何被 @Component 标注的组件均为组件扫描的候选对象。类似地,凡是被 @Component 元标注(meta-..._springboot2.0自动装配过程

Ubuntu 设置 telnet,inetd 超级服务器及 Linux常用的网络命令_telnetd 和 telnet-程序员宅基地

文章浏览阅读1.7k次。telnet服务安装sudo apt-get install xinetd telnetdsudo /etc/init.d/xinetd statussudo /etc/init.d/xinetd restart如果出现 telnet: Unable to connect to remote host: Connection refused则在 /etc/inetd.conf 增加一..._telnetd 和 telnet

GAN综述及其在图像生成领域的应用(含原理、代码详解)_基于损失函数分类的gan研究综述-程序员宅基地

文章浏览阅读1.1w次。首先我们用一句话来概括下原始GAN。原始GAN由两个有机中整体构成——生成器 [公式] 和判别器 [公式] ,生成器的目的就是将随机输入的高斯噪声映射成图像(“假图”),判别器则是判断输入图像是否来自生成器的概率,即判断输入图像是否为假图的概率。GAN的训练也与CNN大不相同,CNN是定义好特定的损失函数,然后利用梯度下降及其改进算法进行优化参数,尽可能用局部最优解去逼近全局最优解。但是GAN的训练是个动态的过程,是生成器 [公式] 与判别器 [公式] 两者之间的相互博弈过程。通俗点讲,GAN的目的就.._基于损失函数分类的gan研究综述

高通Android平台硬件调试之Camera篇_高通平台camera灰区为啥四根线-程序员宅基地

文章浏览阅读2.6k次,点赞4次,收藏12次。1、Camera成像原理介绍Camera工作流程图Camera的成像原理可以简单概括如下:景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过IO接口传输到CPU中处理,通过DISPLAY就可以看到图像了。电荷耦合器件(CCD)或互补金属氧化物半导..._高通平台camera灰区为啥四根线

Android之Room与LiveData+ViewModel结合使用_room livedata-程序员宅基地

文章浏览阅读1.5k次。此次文章来自知乎,总结了前辈的见解!!!上一篇文章中,我们介绍了《Room的基本使用》。每次数据库中的数据发生变化后,我们都需要开启一个工作线程去获取数据库中的内容。这让我们觉得不方便,我们希望数据在发生变化时,我们能自动收到通知,这就是LiveData。LiveData通常结合ViewModel一起使用。我们知道ViewModel是用来存放数据的,因此我们可以将数据库放在ViewModel中进行实例化。但数据库在实例化的时候需要Context,而ViewModel不能传入任何带有Context引用_room livedata

随便推点

对称加密+非对称加密,实现数据安全传输-程序员宅基地

文章浏览阅读1.1w次,点赞11次,收藏61次。一般金融类的产品,涉及前端和后端交互的时候,都会都严格的数据安全保证。防止黑客攻击,信息篡改。加密方式有很多,总的来说,分为2种:对称和非对称。我们先来看一下,这两种加密方式分别是什么?他们有什么区别?对称加密:对称加密,即采用对称的密码编码技术,他的特点是,加密和解密使用相同的秘钥。 常见的对称加密算法有DES、3DES、Blowfish、IDEA、RC4、RC5、RC6...

【已解决】XAMPP无法启动mysql-程序员宅基地

文章浏览阅读6.5k次,点赞10次,收藏49次。最近在学习安卓开发,为了免于自己搭服务器,选择连接到XAMPP的mysql数据库。在这贴出自己遇到的一些问题。It seems that the port 3306 is already in use.aer you sure you want to use this portmysql服务器需要使用3306端口。这个错误意思是3306已经被其他程序使用了,所以XAMPP不能启动mysql服务。这里我们就需要修改XMAPP里mysql的端口,避免端口冲突。我们右键选择mysql->confi

error: jump to case label-程序员宅基地

文章浏览阅读2.2w次,点赞11次,收藏21次。The following is not allowed:switch (a){ case 1: int a = 6; //stuff break; case 2: /_error: jump to case label

【Python】之glob库介绍-程序员宅基地

文章浏览阅读921次。概述 glob 文件名模式匹配,不用遍历整个目录判断每个文件是不是符合。用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。可以使用*、?、[ ]这三种通配符对路径中的文件进行匹配。 ● *:匹配0个或多个字符● ?:匹配单个字符● [ ]:匹配指定范围内的字符,如:[0-9]匹配数字1. 通配符_glob库

matlab做离散时间系统,离散时间系统分析及MATLAB实现-程序员宅基地

文章浏览阅读1.8k次。离散时间系统分析及MATLAB实现 离散时间系统分析及MATLAB实现 摘自:张登奇,周婷,梁莺.离散时间系统分析及MATLAB实现[J].湖南理工学院学报(自然科学版),2009,(03) 摘 要:线性时不变离散时间系统是最基本的数字系统,差分方程和系统函数是描述系统的常用数学模型,单位脉冲响应和频率响应是描述系统特性的主要特征参数,零状态响应和因果稳定性是系统分析的重要内容。文章从系统的分析流..._编写一个matlab函数来计算并绘制离散时间系统y[n]=5y[n-1]+x[n]

coTurn 运行在Windows平台的方法_coturn windows-程序员宅基地

文章浏览阅读2.4k次。coTurn是一个开源的STUN和TURN及ICE服务项目,只是不支持Windows。为了在window平台上使用coTurn源码,需要在windows平台下安装Cygwin环境,并编译coTurn源码,使其可以运行在windows平台上。步骤:1、安装Cygwin,地址:https://cygwin.com/install.html,按照其说明进行安装。参照说明地址:https://c..._coturn windows

推荐文章

热门文章

相关标签