三、python基本知识(1)

news/发布时间2024/8/25 3:50:33

三、python基本知识(1)

1.数据

什么是数据?在python中像数字,汉字,英文,图片,音频都是数据。目前了解就可以了

打开命令窗口,win+r 输入cmd 打开python

2.变量和标识符

什么是变量?

当我们编写代码的时候,我们会找一块地方存放数据,而数据存放一个的时候还特别好找,当有一堆数据,我们怎么找,这个时候就出现了变量,我们把数据复制给一个变量,在给这个变量取一个名字,我们计算机就可以通过变量名来找到这个数据。

格式就是 变量名 = 5 有点类似于数学中的解方程的x = 5 这里也是x就是5了

什么是标识符?

我的理解就是取名规则,不可能随便取,比如x = 5 20=5 那不是乱了吗

规则:

  1. 标识符只能是数字、英文和 _ .
  2. 数字不能开头。
  3. 英文大小写敏感(大写A与小写a 不是同一个变量名)
  4. 不能是关键字(在python有这特殊含义的英文单词)

还有一个不是绝对规定,取名最好见名知意,就是看到这个变量名就知道这个数据代表什么意思,后面就能理解了

实验:

​ 在命令行输入 x = 5 回车

在输入x 回车 看看会发生什么

错误示范 :01 =5 数字不能输开头

a = 5 输入A 结果错误

if = 5 关键字

正确输入

x5 = 12

x_5 = 16

_0 = 0

3.数据类型

在python中对所有的数据都进行了分类,目前我们学习3种类型的数据

整数类型

​ 主要是5 10 20 这样的整数

浮点数类型(小数点)

1.5 2.0 3.0 3.3 这样的小数 注意几.0 只要是有小数点就是浮点数

字符串类型

主要包含我们目前能看到或书写的所有语言 包括符号 例如汉字 英文 韩语 !¥#@%¥#……¥%& 这样的也是字符串类型

4.计算运算符

运算符有很多,我们这里先学习计算运算符

什么是计算运算符?

就是我们数学用的加减乘除 加上几个特殊的运算符 分别是+加 -减 *乘 /除 //整除 **幂运算 %取模

计算运算符主要面对的就是整数类型和浮点数类型的计算

加减乘除没什么好说的 主要点只有一个 就是除 得到的商是浮点数类型

5/5=1.0

用浮点数+-*/一个数结果都是浮点数 全是整数+-* 结果是整数

//整除 其结果是整数 不够的自动抹去小数点后面的数

**幂运算 例如2**2 =2*2 2**3=2*2*2

取模 即取结果的余数

案例:

这里自己在python中计算

2\2

5+1.5

5/2

6-3.1这些的结果

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

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

相关文章

[BSidesCF 2020]Had a bad day

进入靶场 点击WOOFERS和MEOWERS 点击两个按钮都护出现index.php?category=meowers 判断可能纯在SQL注入和文件包含 使用php伪协议尝试文件包含:?category=php://filter/read=convert.base64-encode/resource=index.php 这里报错说后端文件拼接了.php 所以我们尝试payloa…

实验1 类和对象

// 标准库string, vector, array基础用法 #include <iostream> #include <string> #include <vector> #include <array> // 函数模板 // 对满足特定条件的序列类型T对象,使用范围for输出 template<typename T> void output1(const T &obj) …

C#基数排序算法

前言 基数排序是一种非比较性排序算法,它通过将待排序的数据拆分成多个数字位进行排序。 实现原理首先找出待排序数组中的最大值,并确定排序的位数。 从最低位(个位)开始,按照个位数的大小进行桶排序,将元素放入对应的桶中。 将各个桶中的元素按照存放顺序依次取出,组成…

idea 编译时 找不到符号 变量 log

idea进行项目编译的时候报找不到符号 变量 log 对lombok进行了各种配置后发现还是无效后,最后进行complier配置 添加-Djps.track.ap.dependencies=false

在.net core 6.0 中 使用WebAPI进行QQ的邮件发送

首先,是在工作中遇到的发邮件问题,但是自己还没有去实现,就先写了一个Demo。 主要的内容是在网上搜的。下面进入正文。 首先发邮件,第一步要确认发送的邮件的邮箱是那个邮箱的邮箱号,比较绕。 就像我是拿QQ邮箱作为发件人,那么我就需要登录QQ邮箱,点开设置(由于我登录的…

ShowMeBug X 友塔 | 提升招聘效率,助力精准择优

ShowMeBug 签约了上海友塔网络科技有限公司(以下简称友塔),通过引入ShowMeBug 技术测评平台,友塔的HR 和技术面试官可以深入了解候选人综合实力,提高招聘精准度和效率,降低决策风险,助力友塔塑造良好的雇主品牌形象。 ShowMeBug 技术测评平台简单易用,智能组卷功能更是…

配置自定义服务为linux系统服务

背景 使用go语言写了一个测试环境部署上报的备份服务,以防因为主服务挂了影响部署操作。 想把这个 backup 服务设置了系统服务,如果因环境重启等异常,可以自动重启 使用的环境的Centos7 1、首先需要创建一个systemd unit存储配置文件[Unit] Description=deploy report backu…

flask后端分离

一个简易demo 目录如下:app.py # app.py from flask import Flask, request from flask.views import MethodView from extension import db,cors from models import Bookapp = Flask(__name__) app.config[SQLALCHEMY_DATABASE_URI] = sqlite:///books.sqlite # 使用SQLite…

Kraft模式下Kafka脚本的使用

Kafka集群 版本:V3.5.1名称 Node1 Node2 Node3IP 172.29.145.157 172.29.145.182 172.29.145.183(1)查看Kraft集群中的状态以及Leader节点,投票节点 使用--status可以查看集群选举次数/水位线以及投票节点等 使用--replication可以查看Ledaer和Follower分布 使用kafka-meta…

点对点DDR技术图例

点对点DDR技术图例 人工智能芯片与自动驾驶

2023数据采集实践作业二

作业1: 要求:在中国气象网(http://www.weather.com.cn)给定城市集的 7日天气预报,并保存在数据库。点击查看代码 from bs4 import BeautifulSoup from bs4 import UnicodeDammit import urllib.request import sqlite3class DB:def open(self):self.con = sqlite3.connect(…

2023数据采集实践二

作业①:要求:在中国气象网(http://www.weather.com.cn)给定城市集的7日天气预报,并保存在数据库。文件夹链接:Gitee代码和运行截图 from bs4 import BeautifulSoup from bs4.dammit import UnicodeDammit import urllib.request import sqlite3# 天气数据库 class Weathe…

近期AI模型重要工作综述

近期AI模型重要工作综述 自2022年末Chatgpt和Stable Diffusion横空出世以来,AI模型又进入了一个新的阶段,现就2023年出现的一些新颖模型,以及前几年被提出,现在作为某个领域的“基底”的重要工作,做一些总结和分析。 1. GPT-4 OpenAI在Chatgpt(GPT-3.5)之后又于2023年3月…

迁移

搬点东西过来,但没完全搬。PWN笔记 做 pwn 题时使用 patchelf 修改链接后,使用堆栈指令时提示无符号信息,报错:This command only works with libc debug symbols. patchelf后使用堆栈指令时提示无符号信息-CSDN博客 初探SROP srop attack 技术探讨 初探异构 PowerPC&A…

SQL语句的基本使用5-多值子查询

这个作业属于哪个课程 https://edu.cnblogs.com/campus/uzz/cs3这个作业要求在哪里 https://edu.cnblogs.com/campus/uzz/cs3/homework/13074这个作业的目标 多值子查询1.在student_info表中查找与“刘东阳”性别相同的所有学生的姓名、出生日期。 select 姓名,出生日期 from s…

Shell(十):函数

函数可以将大的命令集合分解成若干个较小的任务,可基于函数进一步构造更复杂的Shell程序,而不需要重复编写相同那个的代码。在Linux Shell中,所有函数的定义都是平行的,即不允许在函数体内再定义其他的函数,但允许函数之间相互调用。 1、函数的定义Linux Shell也有函数,但…

Nacos配置管理——多环境配置共享

微服务启动时会从nacos读取多个配置文件:[spring.application.name]-[spring.profiles.active].yaml,例如:userservice-dev.yaml[spring.application.name].yaml,例如:userservice.yaml 无论profile如何变化,[spring.application.name].yaml这个文件一定会加载,因此多环…
推荐文章