python数据分析所需要的语法基础

Python语言基础——语法基础

  • 前言
  • 语法基础
    • 变量
    • 标识符
    • 数据类型
    • 输入与输出
    • 代码缩进与注释
  • 总结


前言

对于学过C语言的人来说,python其实很简单。学过一种语言,学习另一种语言,很显然的能感觉到,语言大体上都是相通的。当然,没学习过C语言,不是就不能学习python,python相对于其他语言,还是入手最简单的。


语法基础

变量

变量是值可以改变的量,可以理解为一个容器。这个容器里存放的内容是可以发生改变的。python在变量类型定义方面没有强制性要求,对新手尤其方便。

在python中,不需要专门定义变量的类型,系统会根据变量的值自动判断其数据类型。在Jupyter Notebook 中输入下列代码,并点击运行按钮,观察结果
在这里插入图片描述
在这里插入图片描述

a = 1
print(a + 5)
print("hello!")
a = 5
print(a + 6)

使用Jupyter Notebook 编译器,可以一步一执行,大大降低了我们写出错误的代码。
在这里插入图片描述

这个出问题的原因是因为a 它的值是字符串 字符串加一个整形会报错 把它改成字符串的形式就不会报错了

在这里插入图片描述

给a赋一个5的字符串 打印的是5 和 6 连接的字符串

标识符

标识符用于标识某个符号或者东西的名字,可以理解为命名方式。在python中用来命名变量、函数、类、数组、字典、文件、对象等多种元素。
标识符命名需要满足下列规则:

  1. 只能由字母、数字和下划线组成,而且必须以字母或下划线开头;
  2. 不能使用python关键字;
  3. 长度不能超过255个字符。

在这里插入图片描述
如下,如果使用关键字,Jupyter Notebook便会报错
在这里插入图片描述

数据类型

数据主要包括整型、浮点型、字符串、布尔型等。
整型就是整数类型,浮点型为带小数点的数,这两者主要用于数值型数据的处理和分析。
字符串由单个或多个字符构成,布尔型则用于判别结果为真时,返回True,反之则返回False。
在python中可以使用type()方法来查看变量类型在这里插入图片描述

输入与输出

输入:这部分的输入是指键盘的输入。在python中,使用input()方法实现键盘端的输入,同时将输入内容赋值给一个变量,输出则是使用print()方法实现在这里插入图片描述

输出:在使用print方法实现输出时,可以根据需求,增加一些格式设置。在设置的过程中,主要使用format()方法。如输出满足保留小数点后一位的要求的代码为:在这里插入图片描述
其中使用“{}”作为一个占位符,输出的时候将format函数括号中的内容填充到占位符中。对于整型和字符串都可以按原样输出,而对于浮点型数据,有时需要考虑小数位数。这种情况下,在占位符“{}”中进行设置。在该代码中占位符中的“:.1f" 表示小数点后四舍五入后保留一位小数输出
当有多个变量输出时,可以设置多个占位符"{}"

注意:python 的print函数 后面变量 是 . 号 和C语言不一样 C语言是,

format()控制多个格式在这里插入图片描述

代码缩进与注释

在python开发多行代码时,采用缩进的管理方式来组织代码块,也就是同一个代码块具有相同的行缩进。
在代码的第一行以”#“开头,就是对代码的注释。注释的功能就是用于解释代码行的用意和相关用法,但不参与实际的代码解释和编译。在这里插入图片描述


总结

Python是一种高级编程语言,其语法简单易学,具有机器学习、数据分析、计算机视觉、自然语言处理等多种应用场景。

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

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

相关文章

Mac升级go版本某种错误情况处理

当看到 "go1.21 is keg-only, which means it was not symlinked into /opt/homebrew" 这样的信息时,意味着Homebrew没有自动为你创建指向新版本Go的符号链接(symlink),因为这是一个旧版本Go的替代版本。 Homebrew中的…

速盾高防CDN的防御能力如何?

速盾高防CDN是一种网络安全解决方案,旨在保护网站免受各种网络攻击,如分布式拒绝服务(DDoS)攻击、恶意爬虫、SQL注入等。它通过使用先进的防御技术和强大的基础设施来提供出色的防御能力。 首先,速盾高防CDN具备强大的…

Python画图时好看的颜色列表,7个颜色

在Python中,使用matplotlib库可以画出各种图表,并且可以自定义颜色。以下是一些常用的颜色列表,这些颜色搭配起来既美观又能在图表中区分不同的数据集: 鲜艳颜色列表: colors [#FF5E5E, #00A1CB, #FABE28, #2B3E51,…

企业微信hook接口协议,ipad协议http,客户群发送任务,获取要发送的客户群列表

客户群发送任务,获取要发送的客户群列表 参数名必选类型说明uuid是String每个实例的唯一标识,根据uuid操作具体企业微信 请求示例 {"uuid": "1688853790533324","id":1101292747044333637, //群发任务id"keyword…

3.栈和队列(汇总版)

目录 1.栈(一端插和删) 2.队列(一端插另一段删) 2.1队列的概念及结构 2.2 队列的实现 队列的接口 1.初始化队列 2.销毁队列 3.插入元素 4.出队列(头删) 5.访问对头 6.访问队尾 7.判断队列是否为…

发布时间格式化工具函数

发布时间格式化工具函数 概述 本文档介绍了一套用于解析和格式化日期时间字符串的工具函数,旨在提供一种简便的方法来处理日期和时间数据,同时确保在不同设备和时区下的兼容性。 函数说明 parseDateString(dateString) 这个函数用于将一个符合特定格…

CMakeLists.txt语法规则:foreach循环的关键字

一. 简介 前一篇文章学习了 CMakeLists.txt语法中 foreach循环的基本用法。文章如下: CMakeLists.txt语法规则:foreach 循环基本用法-CSDN博客 本文继续 CMakeLists.txt语法中 foreach循环语句,主要学习 foreach循环中的关键字。 二. CM…

Android 官网Ota介绍

构建 OTA 软件包 | Android 开源项目 | Android Open Source Project

(网络初识)

网络发展史 独立模式 在最开始计算机被发明出来,但网络还未普及的情况下,每个计算机之间都是相互独立的: 假设现在有一份数据需要处理,然后这份数据的处理又分给三个人分别处理。假设小松处理进行第一部分的处理,当小…

Skywalking的重要功能详解

学习本篇文章之前首先要了解一下Sky walking的基础知识 分布式链路追踪工具Sky walking详解 一&#xff0c;Sky walking监控数据库 在admin服务中&#xff0c;连接数据库查询user表中所有数据 引入依赖 <dependency><groupId>mysql</groupId><artifactI…

上位机图像处理和嵌入式模块部署(树莓派4b和qt应用全屏占有)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 我们都知道&#xff0c;嵌入式应用一般都是为了某一个特定应用而存在的。也就是说&#xff0c;和pc不同&#xff0c;这个嵌入式板子一般都是为了解…

消息队列面试题(四)

1. 如何监控消息队列的性能和健康状况&#xff1f; 监控消息队列的性能和健康状况是确保系统稳定、高效运行的关键环节。以下是一些建议的步骤和策略&#xff1a; 1. 使用内置指标 许多消息队列系统&#xff08;如Kafka、RabbitMQ等&#xff09;都提供了丰富的内置指标&…

10分钟快速使用Prometheus监控nginx

配置 Nginx 以输出监控数据 修改 Nginx 配置&#xff1a; 在 Nginx 配置文件 /etc/nginx/nginx.conf 中的 server 块添加如下配置&#xff1a; location /stub_status {stub_status on;access_log off;allow 0.0.0.0/0;deny all; }重启 Nginx&#xff1a; 通过命令重启 Nginx 服…

List转字符串

List:[“a”,“b”,“c”] 转换后&#xff1a;a,b,c 1、String.join // 1. 创建一个List集合 数量不可变List<String> list List.of("a", "b", "c");//list [a, b, c]System.out.println("list " list);String join Strin…

多组间比较散点图+误差棒(自备)

目录 数据 计算四分位值 作图 数据 rm(list ls()) library(ggplot2) library(dplyr) library(ggpubr) library(reshape2) library(tidyverse)data <- iris##鸢尾花数据集 dat <- data[,c(5,1)]#单个数据进行分析 计算四分位值 #根据分组计算四分位及中位数 dat1 …

Unit4

&#x1f4e3;Unit4 ✨1. merge&#xff0c;merse 合并&#xff1b;吞没 merge merger emerge emerging emergence emergency immerse immersive ✨2. ject 投掷&#xff1b;投射 eject inject injection project reject rejection subject be subject to sth subje…

【C++】HP-Socket(三):UdpClient、UdpServer、UdpCast、UdpNode的区别

1、简述 UDP是无连接的&#xff0c;在UDP传输层中并没有客户端和服务端的概念。但是可以在应用层定义客户端和服务端&#xff0c;可以灵活的互换客户端和服务端&#xff0c;或者同时既是客户端也是服务端。 HP-Socket中在应用层定义了四种UDP组件&#xff1a;UdpClient、UdpS…

使用Docker安装Redis

大家好&#xff0c;今天给大家分享一下如何使用docker安装Redis&#xff0c;关于docker的安装和常用命令&#xff0c;大家可以参考下面两篇文章&#xff0c;本文中不做过多描述。 Docker在Windows与CentOS上的安装 Docker常用命令 关于Redis的介绍与常用操作可以参考&#x…

中国科技大航海时代,“掘金”一带一路

文&#xff5c;白 鸽 编&#xff5c;王一粟 “这不就是90年代的内地吗&#xff1f;” 在深度考察完沙特市场后&#xff0c;华盛集团联合创始人兼CEO张霆对镜相工作室感慨道。 在张霆看来&#xff0c;沙特落后的基建&#xff08;意味着大量创新空间&#xff09;、刚刚开放…

AHB---数据总线

1. 数据总线 为了实现AHB系统&#xff0c;需要独立的读写数据总线。虽然推荐的最小数据总线宽度被指定为32位&#xff0c;但这可以根据数据总线宽度进行更改。 数据总线包含以下部分&#xff1a; HWDATAHRDATAEndianness&#xff08;字节序&#xff09; 1.1 HWDATA 在写传输…