05-复习拓展

文章目录

    • 复习
      • 编程语言
      • 输入输出语句:
      • 变量
        • 变量的命名规则/规范
      • 数据类型
        • 数值类型
        • 序列类型
          • 序列类型方法:
    • 编程语言的区别(编译型/解释型)

复习

编程语言

​ 人类和计算机沟通交流的工具,通过写代码的方式控制计算机实现特定的功能

输入输出语句:

print --> 输出函数,作用就是用来输出一段内容
​ print(数据)
​ 在括号里放入要输入的数据,如果是数字或者变量可以直接放,如果是字符串需要加引号。

animal = ['mouse','cat','dog']
print(animal)
# ['mouse','cat','dog']print(666)
# 666print('BIg mouse')
# BIg mosue

input --> 输入函数,作用就是接受用户输入的内容

​ input(提醒内容)
​ 程序会在运行到input时暂停下俩,等待用户输入,并以作为结束
​ 括号里放到是提醒内容,这里要输入什么,而不是直接把输入的结果放进去。

name = input('请输入你的姓名:')
print(name)
# 请输入你的姓名:
# 

变量

​ 存放数据的容器,把一些数据存起来取一个有意义的名字方便后续再使用

变量的命名规则/规范
    1.变量名由数字,字母,下划线组成(中文可以,但是不推荐)2.首字符不能是数字3.不能有别的特殊符号(!@#$%^) 都是不可以的4.不能用关键字,不要用python中有特别含义的名字作为变量名求求你们了,别给变量取名叫 print input str list tuple 等等!!!5.变量区分大小写 Name name 这是两个完全不同的变量6.见名知意 -- 看到一个变量名就知道它是干嘛用的. 取有意义的名字,驼峰/下划线命名

数据类型

​ 装不同的数据需要不同的容器,方便辨别与使用

数值类型

​ 表示一个数值,整数,小数

int : 整数/整形 0 1 -1 666 520age = 18
float : 小数/浮点型 0.0  1.1 -2.2height = 177.5
bool: 主要用作于判断,也可以作为数值来运算  True/1/False/0/
序列类型

​ 1.可以保存多个数据

​ 2.保存的数据有位置的概念

str: 字符串,用一对引号包裹起来的数据.里面主要就是用来保存一些字name = '麒麟' 
list: 列表,用一对中括号包裹起来的数据,里面什么都可以放,里面的数据可以修改kylin = ['麒麟',18,177.5,True] # 饭店的今日特惠,超市的商品信息
tuple: 元组,用一对小括号包裹起来的数据,里面什么都可以放,里面的数据不可以修改four_star = ('刘德华','张学友','郭富城','黎明')
如果元组里面只有一个数据,也要加个逗号,    a = (1,) # 这样才是作为一个元组序列类型四个特性:下标: 相当于数据的坐标,所在的位置. 程序的下标是从零开始的多   喝   热   水0    1    2    3-4   -3   -2   -1索引: 通过下标获取指定的数据(单个)的操作语法:序列名[下标]print(four_star[3])切片: 通过设置起点/终点一次性取多个数据. 终点值实际上是到它的前一位 5:10 --> 实际上取得数据为 5:9的值语法:序列名[起点:终点]print(four_star[0:2]) # 刘德华 张学友print(four_star[2:]) # 起点从2开始,后面的数据都要  郭富城 黎明print(four_star[:3]) # 起点从0开始,取到3的前一位 刘德华 张学友 郭富城步长: 正常取数据都是一位位的取,可以通过步长,一次性跨位取print(four_star[::2]) # 一次性跨两位  ('刘德华', '郭富城')print(four_star[::-1]) # 步长设为-1.就是反过来输出 ('黎明', '郭富城', '张学友', '刘德华')
序列类型方法:

​ 1.列表的方法中,增删改直接写就行,不需要print. 查需要print
​ 2.元组只有查询方法,元组的方法都是要结合print或者赋值来使用
​ 3.字符串里的数据也是不可变,所以字符串方法的时候也都是要结合print或赋值来操作
​ 用的比较多的方法主要有: append – 列表追加数据 index – 查询数据下标 replace – 字符串修改数据
​ 转义字符:在python中带有特别功能的’字符’
​ \n --> 换行
​ \t --> 制表符(4个空格) 用来控制缩进
​ 如果一个字符串里面有的内容不需要转义,可以在字符串前加上r,取消转义
​ r’晚上\n好.乡亲们.\t我想死你们啦’

编程语言的区别(编译型/解释型)

编程语言通过运行方式的不同,分为主流两种性质的语言. 一种是解释型,一种是编译型
有个老外,不懂中文,很喜欢很想看三国演义的故事 --> 他没时间学中文

    1.请人做个随身翻译 --> 陪着自己,自己要看的时候就问对方 --> 解释型优点:灵活,方便. 一些东西可以换成自己更好理解的版本        缺点:效率比较慢,没那么方便.必须得对方人在才能看.脱离不了翻译官2.把整本三国演义,翻译成英文版 --> 自己想看就可以直接看了 --> 编译型优点:效率比较高,看起来很方便很快不需要借助翻译,有书就行缺点:不够灵活,如果书翻译错了. 得把整本书都重新翻译一次才能继续看(强迫症)编译型 --> 把代码转换为可执行文件 --> 再运行程序C/C++/golang优点:效率比较快,性能比较好不需要安装环境就可以运行缺点:修改起来,如果修改之后,要重新的进行编译,重新生成一个可执行文件解释型 --> 安装一个解释器,要运行程序的时候就一行行的来解释执行 --> 需要安装环境python,ruby,JavaScript优点:更灵活,修改起来比较方便兼容性更好,更好的跨平台 --> 一段代码,要换到别的系统系统,换解释器就可以了缺点:性能没那么好.比较慢运行程序正常情况下都需要依赖运行环境.不好做到脱离运行python有个工具 pyinstaller --> 强行把一个py文件弄成.exe文件 (我没弄过)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/57026.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

当LangGraph遇上Mem0:如何让你的AI Agent具有更智能的记忆与个性化的体验?

AI Agent(智能体)的记忆(Memory)被认为是一项必备的基础能力,它用来提取、存储会话中的重要信息并用于后续的检索与使用。可以把记忆简单地分成短期记忆与长期记忆两种,用来“记住”不同类型的信息&#xf…

Navicat连接openGauss数据库详细指南

文章目录 环境准备总体的技术路线root权限下,防火墙的关闭切换用户修改文件修改文件pg_hba.conf修改文件postgresql.conf重启数据库 创建用于连接的数据库和数据库用户使用Navicat连接 资料参考 环境准备 自行安装Navicat连接工具(自己找破解版)已经安装好openGaus…

【文心智能体 | AI大师工坊】如何使用智能体插件,完成一款购物类智能体的开发,来体验一下我的智能体『科技君Tom』

目录 1.1、智能体运行效果1.2、创作灵感来源智能体平台拥有个人化且人性化的大致框架,可以让小白也能搭建出一个智能体其次是拥有丰富的插件,可以更加快速的得到自己想要的效果~ 1.3、如何制作智能体常见问题与解决方案关于人设与回复逻辑插件使用模型的…

【Linux内核】eBPF基础篇

系列综述: 💞目的:本系列是个人整理为了学习ebpf机制的,整理期间苛求每个知识点,平衡理解简易度与深入程度。 🥰来源:材料主要源于–知乎ebpf专栏文章–进行的,每个知识点的修正和深…

python获取当前鼠标位置的RGB值

效果 依赖 pip install Pillow pyautoguisudo apt install gnome-screenshot代码 import pyautogui import timedef get_rgb_at_mouse():try:while True:# 获取当前鼠标的位置x, y pyautogui.position()# 截取当前屏幕图像screenshot pyautogui.screenshot()# 获取鼠标位置…

小O睡眠省电调研

摘要 AI 预测睡眠 断网 杀应用为主的策略 UI 睡眠识别 AI 识别 将亮灭屏、音频、上传下载、运动状态数据存到xml中,供预测分析 睡眠策略 OPPO 睡眠省电 1. sOSysNetControlManagerNewInstance:断网(wifi\mobiledata)2. S…

【D3.js in Action 3 精译_036】4.1 DIY 实战:在 Observable 平台实现 D3折线图坐标轴的绘制

当前内容所在位置(可进入专栏查看其他译好的章节内容) 第一部分 D3.js 基础知识 第一章 D3.js 简介(已完结) 1.1 何为 D3.js?1.2 D3 生态系统——入门须知1.3 数据可视化最佳实践(上)1.3 数据可…

百度统计提示:为了满足法律法规最新规定和要求,您的网站由于存在合规风险将被暂停使用百度统计服务

今天打开百度统计后看到提示: 为了满足法律法规及政府监管的最新规定和要求,保护广大网民的合法权益,您的网站由于存在合规风险将被暂停使用百度统计服务。 请您在10日内完成整改,否则将删除违规站点及数据,有问题可发…

使用dotnet-counters和dotnet-dump 分析.NET Core 项目内存占用问题

在.NET Core 项目部署后,我们往往会遇到内存占用越来越高的问题,但是由于项目部署在Linux上,因此无法使用VS的远程调试工具来排查内存占用问题。那么这篇文章我们大家一起来学习一下如何排查内存占用问题。 首先,我们来看一下应用…

手机数据恢复技巧:适用于手机的恢复应用程序

发现自己意外删除了 Android 设备上的照片,这让人很痛苦。这些照片可能是值得纪念的文件,会让您想起一些难忘的回忆。删除它们后,您知道如何恢复它们。在这种情况下,您需要使用 Android 的照片恢复应用程序。 无论您需要直接从 A…

【控制系统】深入理解反步控制(Backstepping) | 反步法控制器原理与应用实例解析(附Matlab/Simulink仿真实现)

💯 欢迎光临清流君的博客小天地,这里是我分享技术与心得的温馨角落 💯 🔥 个人主页:【清流君】🔥 📚 系列专栏: 运动控制 | 决策规划 | 机器人数值优化 📚 🌟始终保持好奇心&…

使用Airtest自动化某云音乐爬取歌曲名称

简介 本文将介绍如何使用Airtest自动化工具来模拟用户操作,从某云音乐中爬取与特定关键词相关的歌曲名称。我们将以搜索“文字”相关的歌曲为例,并将结果保存到本地文件。 准备工作 安装Airtest并配置好Android设备或模拟器。确保你的设备上已安装某云…

【独家:AI编程助手Cursor如何revolutionize Java设计模式学习】

【独家:AI编程助手Cursor如何revolutionize Java设计模式学习】 导语 在Java高级编程的世界里,设计模式是每个开发者必须掌握的利器。但是,如何快速理解并灵活运用这些模式呢?让我们一起探索如何借助AI编程助手Cursor,轻松掌握设计模式,提升Java编程技能! 正文 设计模式:J…

QUIC(Quick UDP Internet Connections)与 RTMP(Real Time Messaging Protocol)

QUIC(Quick UDP Internet Connections)和 RTMP(Real Time Messaging Protocol)是两种不同的网络传输协议,它们在一些方面有不同的特点和应用场景。 QUIC 协议 特点 基于 UDP:QUIC 建立在 UDP 之上&#xff…

探索 Jupyter 核心:nbformat 库的神秘力量

文章目录 探索 Jupyter 核心:nbformat 库的神秘力量1. 背景介绍:为何选择 nbformat?2. nbformat 是什么?3. 如何安装 nbformat?4. 简单的库函数使用方法4.1 读取 Notebook 文件4.2 修改 Notebook 中的单元格4.3 添加 M…

灵当CRM index.php 任意文件上传漏洞复现

0x01 产品描述: 灵当CRM是一款专为中小企业量身定制的智能客户关系管理工具,由上海灵当信息科技有限公司开发和运营。该系统广泛应用于多个行业,包括金融、教育、医疗、IT服务及房地产等领域,旨在满足企业对客户个性化管理的需求&…

【2024版】sql-liabs靶场前十关解题过程和思路----适合入门小白

在你们看到这个靶场之前,你们可以先去听一下课,然后再来做这个靶场你们的感悟就会比较深,当你听过课再来做就不会觉得这么懵了,重庆橙子科技-sql注入,我之前学习是听的他的课,我觉得是全网讲的最好的一个师…

vue2使用pdfjs-dist实现pdf预览(iframe形式,不修改pdfjs原来的ui和控件,dom层可以用display去掉一部分组件)

前情提要 在一开始要使用pdf预览的时候,第一次选的是vue-pdf,但是vue-pdf支持的功能太少,缺少了项目中需要的一项-复制粘贴功能 之后我一顿搜搜搜,最终貌似只有pdfjs能用 但是网上支持text-layer的貌似都是用的2.09那个版本。 使…

MySQL同步到ES的方案选型

文章目录 1. 同步双写优点缺点实现方式 2. 异步双写优点缺点实现方式 3. 另起应用 SQL 查询写入优点缺点实现方式 4. Binlog 实时同步优点缺点实现方式 5. 应用场景 本文参考: https://www.bilibili.com/video/BV13hvZeaErr/?vd_sourceb7e4d17fd13ffa91c4da6d37c08a6c7c 最近在…

【题解】—— LeetCode一周小结42

🌟欢迎来到 我的博客 —— 探索技术的无限可能! 🌟博客的简介(文章目录) 【题解】—— 每日一道题目栏 上接:【题解】—— LeetCode一周小结41 14.鸡蛋掉落 题目链接:887. 鸡蛋掉落 给你 k 枚…