1、Python基础之变量与简单的数据类型

文章介绍了Python编程的基础知识,包括入门的HelloWorld,变量的声明和命名规范,字符串的声明、方法调用以及如何在字符串中使用变量,详细讲解了数值类型的整数、浮点数及其运算,还包括了下划线在数字中的使用、多变量赋值以及常量的约定表示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、入门

二、变量

三、字符串

1、声明

2、方法调用

3、字符串中使用变量

四、数值

1、整数

2、浮点数

3、整数和浮点数

4、数中的下划线 

5、同时给多个变量赋值

6、常量


一、入门

学什么语言都不能绕过看门大爷:Hello World!

Python的处理方式简单粗暴:

结果:


二、变量

Python的变量声明,没有类型,这与java是不同的。

在命名规范上,主要有以下几点:

        1、变量名只能包含字母、数字、下划线。可以以字母、下划线开头,但不能以数字开头。

        2、变量名不能包含空格,可以用下划线来分割单词。

        3、不能使用Python的关键字和函数名

        4、良好的命名习惯。

 

如图,以数字开头的变量命名(L5),含有空格的变量命名(L8),以print命名的变量(L9)运行时都会抛出异常提示


三、字符串

1、声明

Python的字符串,可以用双引号,也可以用单引号,还可以混合使用。

但是要注意一种特殊情况:如果用单引号声明字符串,则该字符串中不能再出现单引号,否则Python无法正确确认字符串的结束位置。 如图:

2、方法调用

字符串提供了许多方便实用的方法,列举几例,其他请自行探索。

大小写控制:

换行与空白处理:

3、字符串中使用变量

f "{variable_a} {variable_b}"(称为f字符串,f表示format)

注意,f字符串是Python 3.6引入的。在3.5版本以前,需要使用format()方法,格式如下:

full_name = "{} {}".format(first_name, last_name)


四、数值

1、整数

加减乘除:

(4/2的结果是2.0,是不是有点意外?后面会有说明) 

乘方:

 运算顺序:

和现实中的认知是一致的

2、浮点数

Python通常会以你期望的方式处理结果,但结果可能会不确定 。这不是,图片中红框部分的计算结果跑偏了😂。

原因(此处查资料了):
浮点数(小数)在计算机中是以二进制存储的(说的好像其他内容不是二进制存储似的),并不精确。
比如0.1是十进制,转换为二进制后就是一个无限循环的数:
0.00011001100110011001100110011001100110011001100110011001100
python是以双精度(64bit)来保存浮点数的,后面多余的会被截掉,所以实际保存的值已经小于0.1了,再拿来参与运算就产生了误差。

那么如何处理呢——使用decimal库(我还没学到这里,先告诉你办法,可以自行前往)

3、整数和浮点数

任意两个数相除,结果必定是浮点数。不管这两个数是不是整数,结果能否整除。这也解释了前边整数部分中,为什么4/2的结果会是2.0

在其他任何运算(+-*)中,只要有操作数是浮点数,结果必定是浮点数,即使原本结果应为整数也不会例外。

话不多说,上图:

4、数中的下划线 

超长数字,可使用下划线进行分割,使其清晰易读。而Python在计算和打印时会忽略这些下划线。

这种表示法适用于整数和浮点数,但只有Python 3.6以上的版本才支持(希望没有嘲讽到谁)。

5、同时给多个变量赋值

一行代码可以给多个变量赋值。这时,需用逗号将变量名分开;对于要赋的值也是如此。

(嗯,这里混进来了非数值的间谍 )

6、常量

常量类似与变量,但其值在整个生命周期内保持不变。但Python没有内置常量类型,所以全靠程序员自觉了:将某个变量全部大写,就意味着这个变量是常量了。

MAX_SIZE = 1000 (懒得上图了)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值