关于python基础,90%的人不知道这些。但你一定得清楚。

2023-10-27

经过前几次的学习我们已经安装好Python解释器、搭建好顺手的IDE环境,那么接下来,我们就正式的开始一些列Python知识的学习,代码敲起来~

一、字面量

字面量是以变量或常量给出的原始数据。在Python中,有多种类型的字面量,如数字字面量、字符串字面量、布尔字面量、特殊字面量。

1.1、数字字面量:

整数型数字字面量(Integer):



`2023`


浮点型数字字面量:



`2354.1545`


1.2、字符串字面量:

可以用双引号"字符串内容"或单引号'字符串内容'或三引号"""字符串内容"""包含起来:
"Biomamba"
我们可以将这些字面量用print()函数打印出来:



`print("Biomamba")`


可以通过input函数将输入值传递给变量接受,接受的类型默认为字符串:



`print('biomamba')``name = input()``print('I am '+name)``   ``name = input('请告诉我你是谁')``print('I am '+name)`




biomamba  
Biomamba  
I am Biomamba  
请告诉我你是谁Biomamba  

I am Biomamba

  



字符串f-string格式化

快速格式化,通过**f"字面量 {变量或表达式}"**的方式可以快速拼接字符串,并且无需考虑当中字面量种类的不同(整数、浮点数、字符串均可拼接):



`Action = '学python'``print(f"Biomamba 在2023年  {Action}")``   ``Action = '学python'``print(f"Biomamba 在{2000 + 23}年  {Action}")`




Biomamba 在2023年  学python  

Biomamba 在2023年  学python

  

  

若字符串中包含特殊符号,可以用\\来去义,这与其它编程语言的用法基本一致:

print("Biom\'amba")


Biom'amba

  

  



占位方式格式化

注意这种方式不可将字符串内容与其它内容(例如整数、浮点数)进行拼接



`# 将内容转换为字符串,放入占位位置``Action = '学python'``message = "Biomamba %s" % Action``print(message)``message = "Biomamba 在%s年 %s" % (2023,Action)``print(message)``   ``# 将内容转换为整数,放入占位位置:``message = "Biomamba 在%d年 %s" % (2023.003,Action)``print(message)``   ``# 将内容转换为浮点型数值,放入占位位置:``message = "Biomamba 在%f年 %s" % (2023.003,Action)``print(message)``   ``# 占位时控制浮点数精度:``# %5d 设置数字宽度为5(包含小数点)``# %.f 控制小数点后位数``# 将内容转换为浮点型数值,控制精度后放入占位位置:``message = "Biomamba 在%5d年 %s" % (2023.003,Action)``print(message)``   ``message = "Biomamba 在%.2f年 %s" % (2023.003,Action)``print(message)``   ``# 联用时d需省略``Action = '学python'``message = "Biomamba %s" % Action``print(message)``message = "Biomamba 在%10d年 %s" % (2023, Action)``print(message)``message = "Biomamba 在%5.2f年 %s" % (2023, Action)``print(message)`




Biomamba 学python  
Biomamba 在2023年 学python  
Biomamba 在2023年 学python  
Biomamba 在2023.003000年 学python  
Biomamba 在 2023年 学python  
Biomamba 在2023.00年 学python  
Biomamba 学python  
Biomamba 在      2023年 学python  
Biomamba 在2023.00年 学python


1.3、布尔字面量

这部分内容与R语言类似,仅有大小写的差异。

表真:



`True`


表假:



`False`


1.4、特殊字面量

即"None",在Python中代表尚未创建的字段。

二、注释

与R语言中类似通过**#来区别注释与代码,#**与注释内容间最好加上一个空格



`# 这是一个单行注释`


此外还可以通过"“”“”"来添加多行注释



`"""``这是一个多行注释``需要三个引号``与代码相区分``"""`


三、变量

变量是用于在内存中存储数据的命名位置。可以将变量视为保存数据的容器,这些数据可以在后面程序中进行更改。可以通过变量名 = 变量值的形式

例如我们定义一个变量为year



`year = 2022``print(year)`


2022

这个变量可以在下文中被更改



`year = 2023``print(year)`


2023

type()函数

用于查看变量的类型

例如:

year = 2023type(year)
int
weight = 75.00``type(weight)
float
myname = 'Biomamba'``type(myname)

str

四、变量类型转换

浮点数转整数:



`type(int(2023.00))`


int

整数转浮点数:



`type(float(2023))`


float

整数转字符串



`type(str(2023))`


str

五、标识符(变量名、类名、方法名)

其实就是某种内容的"名称",例如上面我们运行的year = 2023中,year就是2023的标识符。标识符的命名规则(强制要求)为:不能以数字开头、不推荐使用中文、大小写敏感、避免关键字(我们后面会提,命名为关键字会自动被系统拒绝)。命名规范(不强制要求)为:名称与内容相关联、英文字母全小写。

六、运算、运算符

加减乘除:+ - * /

取整除://

取余 :%

次方:**

例如



`1+1``9/3``9//4``9%4``9**4`


6561

复合赋值运算符:

+=



`mynum = 5``mynum += 1``mynum` `#等同于:``mynum = 5``mynum = mynum + 1``mynum`


6  

6

  



-=



`mynum = 5``mynum -= 1``mynum` `#等同于:``mynum = 5``mynum = mynum - 1``mynum`


4  

4

  

  



*=

mynum = 5mynum *= 2mynum #等同于:mynum = 5mynum = mynum * 2mynum

/= 、%= 、**= 、//=等依次类推

12.总结

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。在这里插入图片描述

二、Python必备开发工具

在这里插入图片描述

三、精品Python学习书籍

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述

四、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述
在这里插入图片描述

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

六、Python练习题

检查学习结果。
在这里插入图片描述

七、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于python基础,90%的人不知道这些。但你一定得清楚。 的相关文章

随机推荐

  • 概要设计、详细设计:概念、方法、实践步骤

    完整软件开发流程 需求分析 概要设计 详细设计 一 1 概念 方法 实践步骤 设计是指根据需求开发的结果 对产品的技术实现由粗到细进行设计的过程 根据设计粒度和目的的不同可以将设计分为概要设计 详细设计等阶段以便于管理和确保质量 设计内容也
  • MFC导出到Excel

    软件 vs2013 程序功能 将ListControl内容导出到Excel里 步骤 第一步 创建基于对话框的MFC工程 第二步 添加库 添加Excel类库 在工程名上右键 选择 添加 类 或者点击菜单栏的 项目 gt 添加类 选择 Type
  • SQL自动生成字段功能实现

    背景 最近在维护的一款数据产品 有一个数据推送功能 就是把数据从A数据源同步到B数据源 通过SQL指定A数据源里面的数据表 和字段 前面有SQL编辑框 可以提交语法无误的SQL 上面截图中的字段 表示期望推送到下游数据源的字段 左侧提供一个
  • node 连接 mysql 报错 ER_NOT_SUPPORTED_AUTH_MODE

    node 版本 v12 12 0 mysql 版本 8 0 我再家尝试使用node连接mysql数据库的时候 发现连接不上 报错信息显示为 code ER NOT SUPPORTED AUTH MODE errno 1251 sqlMess
  • ChatGPT - 基于 Visual Studio Code 进行 AI 编码

    2023 04 15 周六 杭州 晴 前情提要 ChatGPT AutoGPT AgentGPT 现在各种人工智能编码工具层出不穷 通过人工智能编码再也不用记大量的技术知识点了 现在所谓开发人员的经验性的东西也好像弱化了很多 我们可以更有效
  • protobuf与json互相转换

    Java http code google com p protobuf java format maven
  • vue + springboot poi 实现excel模板导出 完整代码

    有导入导出功能的时候 避免用户导入数据有误 提供了excel模板下载 用户直接在系统导出的excel模板中填写数据 再导入该excel 例如下图excel 提供前后台所有导出代码 3 代码 3 1 前台 1 按钮
  • Python 循环所有文件夹(含子文件夹),读取指定格式文件,另存为其他格式文件...

    循环所有文件夹 含子文件夹 读取指定格式文件 另存为其他格式文件 与原有文件在同一级目录 并删除原有文件 usr bin python coding utf 8 遍历所有文件夹 将指定格式文件 批量另存为其他文件 或其他格式 import
  • 【OpenCV学习笔记】【函数学习】十四(cvSeq的用法说明(功能很多,按照需求使用))

    OpenCV CvSeq 结构 一直困惑于CvSeq到底是个什么样的东西 因为曾经拿到别人写的一个函数库 其返回值是一个CvSeq指针 我的任务是遍历所有的Sequence 然后删除其中不符合要求的Sequence 由于没有文档 我当时并不
  • 优雅的获取文件及文件夹

    string filepath D WEB var rel Directory GetFiles filepath SearchOption AllDirectories ToList foreach var file in rel Con
  • Java垃圾回收机制

    Java垃圾回收机制 Java垃圾回收机制是指一种自动化的内存管理方式 Java程序员无需手动管理内存 而是由JVM Java虚拟机 自动进行垃圾回收 下面是简要的Java垃圾回收机制 垃圾收集器 JVM中垃圾回收器 Garbage Col
  • 外包征途-甲方、乙方、外包

    甲方 乙方 外包 在IT这行 我们经常都会听到这几个词 那这几个词到底是什么意思 我们先看看官方的解释 甲方 一般是指提出目标的一方 在合同拟定过程中主要是提出要实现什么目标 是合同的主导方 甲方是合同中双方平等主体的代称 也是为了方便在下
  • Meta算力争夺演变成团队动荡!LLaMA、LLaMA2、OPT团队成员多位离职

    据TheInformation报道 原参与Llama项目的团队成员有多位已经辞职 原因是Meta内部的OPT研究团队与Llama团队之间发生了一场关于计算资源的内部斗争 看来不管是谷歌 微软 OpenAI还是Meta 人才流失都是一个避不开
  • 【满分】【华为OD机试真题2023 JS】组装新的数组

    华为OD机试真题 2023年度机试题库全覆盖 刷题指南点这里 组装新的数组 知识点回溯数组 时间限制 1s 空间限制 256MB 限定语言 不限 题目描述 给你一个整数M和数组N N中的元素为连续整数 要求根据N中的元素组装成新的数组R 组
  • iOS 299美元企业账号申请流程及注意事项

    iOS开发者众多 但并不是所有的开发者都对账号申请 证书配置这些问题都清楚 毕竟不是所有开发者都能够经历这个环节 多数情况下是进公司之前这些东西都已经有了 作为一个合格的iOS开发者 我们必须要了解苹果的三种开发者账号 下图对三者进行了比较
  • C# 中的委托和事件(详解)

    C 中的委托和事件 委托和事件在 NET Framework 中的应用非常广泛 然而 较好地理解委托和事件对很多接触 C 时间不长的人来说并不容易 它们就像是一道槛儿 过了这个槛的人 觉得真是太容易了 而没有过去的人每次见到委托和事件就觉得
  • opencv图像处理及视频处理基本操作

    计算机眼中的图像由一个个像素组成 每个像素点的值在0 255之间 代表像素点的亮度 0为最暗 255为最亮 通常彩色图为三通道 灰度图 黑白图 为单通道 彩色图像包括三个颜色通道 B G R 分别表示蓝 绿 红 目录 1 图像的表示 2 图
  • html超链接打开共享文件夹,访问共享文件夹的方法

    在局域网 我们经常会用到共享文件 这样在多人传输文件跟共享资料上就会又方便又快捷啦 在这里教大家怎样建立跟访问共享文件夹 打开控制面板 找到防火墙 点击打开防火墙 弹出防火墙设置面板 我们选择关闭防火墙 虽然写不推荐 但我们可以无视它 然后
  • 抖音自动生成文字_文字动画怎么制作?这里教你一键制作抖音爆款文字视频

    现在很多人都会在闲暇时间打开抖音刷刷视频 经常会看到很多文字视频特别有趣 配上动感的节奏 文字立刻鲜活起来 如何才能制作出这样的文字视频呢 今天给大家介绍一种全网最简单的抖音文字视频制作方法 不需要会使用AE 甚至也不需要你打字 直接语音识
  • 关于python基础,90%的人不知道这些。但你一定得清楚。

    经过前几次的学习我们已经安装好Python解释器 搭建好顺手的IDE环境 那么接下来 我们就正式的开始一些列Python知识的学习 代码敲起来 一 字面量 字面量是以变量或常量给出的原始数据 在Python中 有多种类型的字面量 如数字字面