掘金 人工智能 05月07日 11:13
【Python】语法:01 基础语法
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文介绍了Python的基础语法,包括如何编写第一个Python程序,变量的定义和使用,以及Python中的数据类型(整数、浮点数、字符串、布尔类型)。重点讲解了Python的动态类型特性,以及输入输出的方法。此外,还详细介绍了Python中的各种运算符,包括算术运算符、关系运算符和逻辑运算符,以及赋值运算符。最后提及了Python中的数据结构、函数、类和文件等概念,为后续深入学习Python打下基础。

✅**Python程序初体验**:展示了如何使用`print()`函数输出内容,包括简单的算术运算和字符串,强调了Python在除法运算上与C/Java的不同之处,更符合日常使用习惯。

🧮**变量与数据类型**:详细讲解了Python中变量的定义、命名规则和使用方法,无需声明变量类型,以及Python支持的几种基本数据类型,如整数(int)、浮点数(float)、字符串(str)和布尔类型(bool),并介绍了如何使用`type()`函数查看变量类型。

⌨️**输入与输出**:介绍了如何使用`input()`函数获取用户输入,以及`print()`函数进行输出,特别强调了`input()`函数的返回值类型是字符串,以及如何使用`int()`函数将字符串转换为整数进行算术运算。还介绍了f-string的用法,方便字符串和变量的混合使用。

➕**运算符详解**:详细介绍了Python中的算术运算符(如`**`求平方,`//`取整除法)、关系运算符(返回True或False,可用于字符串比较)和逻辑运算符(`and`、`or`、`not`),以及赋值运算符(`=`和复合赋值运算符如`+=`)。特别提到了短路求值特性。

【Python】语法:01 基础语法

第一个python程序

print(1+2-3)print('hello world!')print(1+2/3)

熟悉 C / Java 的同学可能认为, 2 / 3 结果为 0 (小数部分被截断). 但是在 Python 中得到的结果则是 一个小数. 更符合日常使用的直觉。

变量和类型

python无需声明变量类型,会自动确定你所写的变量的类型。

变量的语法

(1)定义变量

a = 10

创建变量的语句非常简单, 其中 a 为变量名.

遵守硬性规则(务必遵守)

除了以上规则,应尽量变量名有意义化,规范化,使用学习命名方法。

使用变量

a = 10print(a)
a = 20print(a)

在 Python 中, 修改变量也是使用 = 运算, 看起来和定义变量没有明显区别.

变量的类型

在python中有必要介绍一下变量类型有哪些。

注意: 和 C++ / Java 等语言不同, Python 的 int 类型变量, 表示的数据范围是没有上限的. 只要内存足够大, 理论上就可以表示无限大小的数据.

a = 0.5

注意: 和 C++ / Java 等语言不同, Python 的小数只有 float 一种类型, 没有 double 类型. 但是实际上 Python 的 float 就相当于 C++ / Java 的 double, 表示双精度浮点数.

a = 'hello'print(type(a))

使用 ' ' 或者 " " 引起来的, 称为 字符串. 可以用来表示文本.

注意: 在 Python 中, 单引号构成的字符串和双引号构成的字符串, 没有区别. 'hello' 和 "hello" 是 完全等价的.

可以使用len函数来获取字符串长度。

a = 'hello'print(len(a))

可以使用+针对两个字符串进行拼接。

a = 'hello'b = 'world'print(a+b)

布尔类型是一个特殊的类型, 取值只有两种, True (真) 和 False (假)。

布尔类型也是数学上的一个概念. 我们初中就学过一个概念叫做 "命题" , 进一步的就可以判定命题的真假.

a = Trueprint(type(a))b = Falseprint(type(b))

除了上述基本数据类型以外,还有其他较为复杂的数据类型以及自定义类型,后续将会介绍。

为什么要有这么多类型

动态类型

在 Python 中, 一个变量是什么类型, 是可以在 "程序运行" 过程中发生变化的. 这个特性称为 "动态类型" .

a = 10print(type(a))a = 'hello'print(type(a))# 在程序执行过程中, a 的类型刚开始是 int, 后面变成了str

动态类型特性是一把双刃剑。

输入输出

输入:print(hello)

输出:

num=0num=input('请输入一个整数:')

运算符

算术运算符

关系运算符

关于字典序: 想象一个英文词典, 上面的单词都是按照字母顺序排列. 如果首个字母相同, 就比较第二个字母. (就 比如著名单词 abandon). 我们认为一个单词在词典上越靠前, 就越小. 越靠后, 就越大.

逻辑运算符

注意:

赋值运算符

数据结构

[] {2,3,2}

定义函数

文件

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Python 基础语法 数据类型 运算符
相关文章