Python初学 有差异的知识点总结(一)

目录

一、基础语法规则

1.注释

2.代码编写

二、基础语法

1.变量

2.数据类型

3.数据类型的转换

(1)隐式转换

(2)显示转换

4.标识符

5.运算符

6.字符串

(1)定义

(2)拼接

三、输入输出

1.input()

2.print()


正文中蓝字代表和java语言对比。

一、基础语法规则

1.注释

python中,用#表示单行注释,格式为:

# 注释内容

规范: #和注释内容之间一般会以一个空格隔开。

用三对单引号'''  '''或者三对双引号"""  """表示多行注释。

2.代码编写

不强制用分号来标识代码语句的结束。

二、基础语法

1.变量

格式为:

变量名 = 字面量

不需要在变量名之前定义变量的数据类型

2.数据类型

(1)数值类型

主要有整数(int)、浮点数(float)、复数(complex)、布尔(bool)

少了long、char等独立的数据类型,多了复数类型

(2)字符串(String)

其余四种数据数据类型为列表(List)、元组(Tupe)、集合(set)、字典(Dictionary)

可以通过调用type()方法来直接查看数据类型。

3.数据类型的转换

(1)隐式转换

主要作用于数值类型int、float和bool中。低精度向高精度数值转换以及bool类型的变量在参加运算的过程中(自动转换为0和1)都会发生默认转换(隐式转换)。

(2)显示转换

格式为:   变量名 = 数据类型(函数)

其中字符串类型简写为str,在转换时任何数据类型都可以转换成字符串类型,但是只有字符串的内容是数字时,才可以实现字符串类型到数值类型的转换。

4.标识符

只允许由字母、中文、数字和下划线组成,数字不能开头。目前仍不推荐使用中文。

命名规范:多个单词组合时中间用下划线隔开。

在学习java时,主要是驼峰式命名来实现。

5.运算符

//取整除,如:3//2结果为1

**指数乘,如:2**3表示2的3次方

6.字符串

(1)定义

有三种方法,分别是单引号' ',双引号" ",三对双引号(三引号)""" """。最常用的就是双引号。

当遇到字符串的内容中包含单或双引号时,除了通过转义字符实现之外,在单引号里可以直接添加双引号,在双引号里也可以直接添加单引号。

(2)拼接

(1)利用+直接拼接

利用符号+只能实现同为字符串类型的字面量之间或者字面量与变量之间的拼接。

不能实现不同类型之间的拼接。比如字符串类型的name+数值类型的5

这点在java中是可以的。

(2)字符串格式化实现不同类型拼接

(1)方式1

格式为:

"%占位符" %变量

多个变量占位时:

"%占位符" %(变量1,变量2,变量3……)

常用占位符有s(变为字符串类型),d(变为整数类型),f(变为浮点数类型)

此方式还可以实现精度控制,整体和C语言中的格式基本相似。

(2)方式2

格式为:

f"内容{变量}"

这种方式不考虑类型和精度,更加快速;可以理解成直接将变量的内容放在括号里面。

三、输入输出

1.input()

input()可以从键盘上获取输入,接收到的输入固定为字符串类型,如果想要其他类型,就要进行数据类型的转换。

input()可以直接在括号里输入字符串作为输入前的提示信息。如:input("请输入银行卡密码")

2.print()

print()将内容输出到屏幕上,可以输出多种数据类型和表达式结果。

当有多个内容输出时,内容之间容逗号隔开。 即print(内容1,内容2,……)

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

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

相关文章

Java面试场景深度解析

Java面试场景深度解析 在互联网大厂Java求职者的面试中,经常会被问到关于Java项目中的各种技术场景题。本文通过一个故事场景来展示这些问题的实际解决方案。 第一轮提问 面试官:马架构,欢迎来到我们公司的面试现场。请问您对Java内存模型…

【数据可视化艺术·应用篇】三维管线分析如何重构城市“生命线“管理?

在智慧城市、能源管理、工业4.0等领域的快速发展中,地下管线、工业管道、电力通信网络等“城市血管”的复杂性呈指数级增长。传统二维管理模式已难以应对跨层级、多维度、动态变化的管线管理需求。三维管线分析技术应运而生,成为破解这一难题的核心工具。…

Spring-全面详解(学习总结)

一:概述 1.1 为什么学 解决了两个主要问题 1. 2 学什么 1.3 怎么学 二:系统架构 作用:web开发、微服务开发、分布式系统开发 容器:用于管理对象 AOP:面向切面编程(不惊动原始程序下对其进行加强) 事…

企业架构之旅(2):解锁TOGAF ADM

文章目录 一、什么是 TOGAF ADM二、TOGAF ADM 的关键阶段架构愿景(Phase A)业务架构(Phase B)信息系统架构(Phase C)技术架构(Phase D)机会与解决方案(Phase E&#xff0…

MySQL 中 SQL 语句的详细执行过程

MySQL 中 SQL 语句的详细执行过程 当一条 SQL 语句在 MySQL 中执行时,它会经历多个阶段的处理。下面我将详细描述整个执行流程: 1. 连接阶段 (Connection) 客户端与 MySQL 服务器建立连接服务器验证用户名、密码和权限连接器负责管理连接状态和权限验…

ETL架构、数据建模及性能优化实践

ETL(Extract, Transform, Load)和数据建模是构建高性能数据仓库的核心环节。下面从架构设计、详细设计、数据建模方法和最佳实践等方面系统阐述如何优化性能。 一、ETL架构设计优化 1. 分层架构设计 核心分层: 数据源层:对接O…

快速上手Prism WPF 工程

1、Prism 介绍 ​定位​: Prism 是 ​微软推出的框架,专为构建 ​模块化、可维护的复合式应用程序​ 设计,主要支持 WPF、Xamarin.Forms、UWP 等平台。​核心功能​: ​模块化开发​:将应用拆分为独立模块&#xff0c…

React 单一职责原则:优化组件设计与提高可维护性

单一职责原则(SRP) 在 React 中,组件是构建 UI 的核心单位,而良好的组件设计是保证应用质量和可维护性的关键。单一职责原则是一种设计原则,也适用于 React 组件的开发。它强调每个组件应该只关注一个职责&#xff0c…

css网格布局Grid

一、网格布局适应场景 当涉及到的布局是二维布局(元素不止一行或者一列)且比较复杂的时候,可以用网格布局,看下面的一个例子: 上图上一个四行三列的网格,布局相对比较复杂。如果你用别的布局方案&#xff…

利用Python生成Xilinx FPGA ROM IP核 .coe初始化文件

以下是一个 Python 脚本,用于生成 Xilinx IP ROM 的.coe 格式初始化文件,假设ROM 深度为 1024,数据位宽为 32bit,使用随机的 32 位无符号数进行初始化: import random# 定义ROM的深度和数据位宽 rom_depth 1024 data…

8.2 段落格式

在word里,段落格式包括首行缩进、行间距、段前、段后等。LaTex同样支持这些功能。 段落间距 全局设置 段落间距用setlength命令来指定。如以下代码 \documentclass{article} \usepackage{ctex} \begin{document}\setlength{\parskip}{11em plus 1em minus 1em}\p…

OpenVLA-OFT

TL;DR 2025 年斯坦福提出的 OpenVLA 工作的续作 OpenVLA-OFT,优化 VLA 能够有效适应新的机器人平台和任务,优化的技术主要有并行解码、动作块处理、连续动作、L1 回归和(可选的)FiLM 语言调节 Paper name Fine-Tuning Vision-La…

SpringBoot 接口国际化i18n 多语言返回 中英文切换 全球化 语言切换

介绍 Spring Boot通过MessageSource接口来实现国际化,它可以加载不同的消息资源文件,通常是.properties格式。通过定义不同的语言文件(例如:messages_en.properties、messages_zh.properties等),可以根据用…

一个crackme例子

文件下载地址:https://download.csdn.net/download/m0_37567738/90713354 将cipher.txt文件内容解密后: 恭喜你解出了这一关,flag为 zjwa{36_23121136a28d0d15} 好了现在告诉你最后一层的获取方式, 在系统内找到 手机镜像的 ra…

账户解封无望?3步高效申诉取回亚马逊冻结资金

近年来,随着全球跨境电商市场的飞速扩张,亚马逊(Amazon)作为其中的巨头,持续强化其平台治理力度。然而,随之而来的是卖家账户因各种原因被冻结、关闭的事件频频发生。根据Marketplace Pulse发布的2024年第一…

【C++ Qt】快速上手 显⽰类控件(Label、LCDNumber、ProcessBar、CalendarWidget)

每日激励:“不设限和自我肯定的心态:I can do all things。 — Stephen Curry” 绪论​: 本文围绕Qt中常用的显示类控件展开,重点讲解了 QLabel(文本/图片显示)、QLCDNumber(数字显示&#xff0…

从困局到破局的AI+数据分析

从困局到破局的AI数据分析 困局:数据分析的四道高墙破局:AI赋能全流程数据分析远见:AI数据分析的革命性意义 数据是新时代的石油,人工智能是炼油厂。当两者强强联合,一场数据分析的革命正悄然发生。 多少次你面对Excel…

IGH 汇川SV660N调试

EoE 目前的方式是将eoe 关闭, 这需要重新配置编译ec_master sudo ./configure --disable-8139too --enable-generic --enable-r8169 --disable-eoe --enable-coe[426163.348589] EtherCAT 0: Master thread exited. [426163.348592] EtherCAT 0: Stopping EoE thread. [426163.…

Java基础361问第16问——枚举为什么导致空指针?

我们看一段代码 public enum Color {RED, BLUE, YELLOW;public static Color parse(String color) {return null;} }public static void main() {Color color Color.parse("");// 极具迷惑性,大家日常开发肯定这么写过switch (color) {case RED:break;c…

10.Excel:快速定位目标值

一 批量删除 1.如何使用 快捷键 CTRLG 补充:直接选择定位条件。 2.作用 1.批量删除工作表中的图片 补充:无法通过框选的方式选中这些图片进行删除。 这样只框选了表格,无法框选图片。因为图片在excel中被认为是一个对象,对象无法通…