Python基础语法(一)

一:基础表达式

1.Python的设计哲学在于简洁与直观。我们可以把Python当成一个强大的计算器来进行算术运算

例如:

2.在C++和Java中,整数之间相除1/3最后的会发生截断,但在Python中,结果是一个浮点数这更符合我们日常的数学直觉.

例如:

二:变量与数据类型

变量是一块能够容纳数据的内存空间,可以想象成宿舍楼里存放数据的房间 。

1.Python数据类型的定义

Python在定义数据类型的时候不需要显式指定,而是在赋值时自动确定的

例如:

2.基本的四个数据类型

整数int

Python的 int 类型没有数据范围的上限,只要内存足够,理论上可以表示无限大的数据.

因此,Python这里就没有long这样的类型了,像 byte,short这些类型在Python中也不存在了

浮点数float

Python 中的 float就是双精度浮点数等同于C++/Java里的 double

和 C++ / Java 等语言不同, Python 的小数只有 float 一种类型, 没有 double 类型.

字符串

对于Python的字符串,用""和''还有''' '''都可以表示

布尔

对于布尔类型,唯一要注意的是:不同于C++,true的首字母要大写,false的首字母也要大写

当然,Python还远不止这四个数据类型

动态类型

动态类型顾名思义就是可以动态变化的类型,C++/Java 这样的语言则不允许这样的操作. 一个变量定义后类型就是固定的了. 这种特性则称为 "静态类型".

但是在Python中,就可以;

三:注释

对于每个编程语言,注释是必不可少的.

注释的格式

使用#开头表示单行注释

使用三引号(''' 或 """)引起来的称为"文档字符串",支持多行,通常用于文件或函数的开头

四:输入与输出

在上面,其实已经看过程序的输出了,那么程序的输入是怎么样的

这时候,我们就要用到input这个函数

五:运算符

像 + - * / % ** // 这种进行算术运算的运算符, 称为算术运算符.

注意:
1.在Python中0不能作为除数,不然会抛异常!!!(任何情况都是)

2.一个两个整数相除,不会发生截断

3.在Python中,乘方的素数符号 是 **

4.在Python中,and or not 这一系列的运算符称为 逻辑运算符 ,这俩运算符和C++中的&&和||的意思是相同的。

5.像 C++ / Java 中, 存在 ++ -- 这样的自增/自减运算符. Python 中则不支持这种运算. 如果需要使
用, 则直接使用 += 1 或者 -= 1.

相关推荐
m0_748554812 分钟前
golang如何实现数据去重处理_golang数据去重处理实现步骤
jvm·数据库·python
AI人工智能+电脑小能手3 分钟前
【大白话说Java面试题】【Java基础篇】第39题:说说反射的用途及实现原理,Java获取反射(Class)的三种方法
java·开发语言·后端·python·面试
PILIPALAPENG4 分钟前
第4周 Day 2:多步推理 Agent——让 Agent 学会"先想再干"
前端·人工智能·python
AIminminHu6 分钟前
(让 C++ 程序长出大脑:从“语音遥控器”到具身智能 Agent 的进化之路)------OpenGL渲染与几何内核那点事------(二-1-(15))
开发语言·c++·agent·具身智能
江南十四行6 分钟前
网络编程基础:TCP/IP与Socket编程详解
网络·python·http
神明93110 分钟前
mysql索引排序规则设置方法_mysqlCollation对索引影响
jvm·数据库·python
神明93112 分钟前
CSS如何实现打字机效果_利用animation与宽度变化
jvm·数据库·python
2303_8212873822 分钟前
bootstrap如何实现平滑滚动到页面顶部
jvm·数据库·python
ftpeak24 分钟前
AI开发之LangGraph教程4~记忆 (Memory)
python·ai·langchain·langgraph
2301_8125396725 分钟前
Tailwind CSS如何设置不同断点的内边距_使用p-4 md-p-8类.txt
jvm·数据库·python