2025-05-07 学习记录--Python-变量 + 常量 + 命名规则 + 变量的数据类型 + 数据类型

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻

一、变量 ⭐️

多个变量的赋值 🍭

在这里插入图片描述

二、常量 ⭐️

程序在运行的过程中,值永远不会发生改变的量称之为常量
python没有专门的常量类型,一般约定俗成使用大写表示常量

举例: 🌰

# 圆周率
PI = 3.1415926
# 我的生日
MY_BIRTHDAY = '2025-05-07'

三、命名规则 ⭐️

在这里插入图片描述
在这里插入图片描述

四、变量的数据类型 ⭐️

(一)、获取变量的数据类型 🍭

type(变量名):获取变量的数据类型。

(二)、判断变量的数据类型 🍭

isinstance(变量名,数据类型):判断变量是否是该数据类型。

a = '1234ads'
print(type(a)) # str
print(isinstance(a, int)) # False
print(isinstance(a, str)) # True

在这里插入图片描述

五、数据类型 ⭐️

在这里插入图片描述

(一)、浮点数 🍭

四舍五入 round()
向上取整 math.ceil():需先导入数学库 import math
向下取整 math.floor():需先导入数学库 import math

# 浮点数的计算

n1 = 2.1
n2 = 1.256
print(n1 + n2)

# 四舍五入 round
n3 = round(n1+n2, 2)
print("四舍五入的结果是:", n3)

import math # 导入数学库
# 向上取整 ceil
n4 = math.ceil(n1+n2)
print("向上取整的结果是:", n4)
# 向下取整 floor
n5 = math.floor(n1+n2)
print("向下取整的结果是:", n5)

在这里插入图片描述

(二)、布尔型(Boolean) 🍭

在这里插入图片描述

(三)、字符串(String) 🍭

在这里插入图片描述
举例: 🌰

# 创建字符串
s1 = 'hello'
print(s1)
s2 = "hello"
print(s2)
s3 = '''hello world'''
print(s3)
s4 = "It's a hat"
print(s4)
s5 = '1234\'\"6666' # \在Python里表示转译字符
print(s5)

在这里插入图片描述

在这里插入图片描述
举例: 🌰

# 创建字符串
s1 = 'hello'
print(s1)
s2 = "hello"
print(s2)
s3 = '''hello world'''
print(s3)
s4 = "It's a hat"
print(s4)
s5 = '1234\'\"6666' # \在Python里表示转译字符
print(s5)

# 字符串拼接
print('--------字符串拼接--------')
print(s1 + s3 + s5)
n = 5
# print(s1 + n) # 注意:字符串与数字不能相加
# 字符串乘法
print('--------字符串乘法--------')
print(s1 * 2) # s1重复两次
print('*' * 20) # 打印20个*

在这里插入图片描述

(四)、字符串索引&字符串切片&字符串反转 🍭

Python中,字符串切片(slicing)的语法是 s[start : end : step],它用于从字符串 s 中提取从索引 startend-1 的子字符串。

  • start:起始索引(包含),默认为 0
  • end:结束索引(不包含),默认为字符串长度。
  • step:步长(可选),默认为 1(连续切片)。

举例: 🌰

# 创建字符串
s =  'hello,world'

# 字符串索引
print(s[0]) # 第一位 h
print(s[-1]) # 最后一位 d

# 字符串切片:变量名[起始索引:结束索引+1:步数]
# 步数默认为1,可省略不写
# 起始索引默认为0,可省略不写
# 结束索引默认为-1,可省略不写
print(s[0:2]) # he 包头不包尾
s2 = '123456789'
print(s2[0:9:2]) # 13579【step为2,表示走2步:首先取到1;走两步 到3;再走两步 到5;再走两步 到7;再走两步 到9。】
print(s2[:9:2]) # 13579
print(s2[0::2]) # 13579
print(s2[::2]) # 13579

# 字符串反转
print(s2[-1:-10:-1]) # 987654321
print(s2[::-1]) # 987654321

在这里插入图片描述

字符串索引:Python中的字符串索引从 0 开始。

h’ 的索引是 0
e’ 的索引是 1
l’ 的索引是 2
以此类推。。。
切片 s[0:2]:【包头不包尾

  • start = 0(包含)
  • end = 2不包含
  • 所以它会提取索引 01 的字符,即 ‘h’ 和 ‘e’。
  • 输出结果:
    运行 print(s[0:2]) 会输出:👇🏻
    he
补充说明 📚

如果省略 start(如 s[:2]),默认0 开始
如果省略 end(如 s[0:]),默认到字符串末尾
还可以指定步长step【默认是1(一个一个取,连续取),可省略不写】),如 s[0:5:2] 会从 04,每隔一个字符取一个,结果是 ‘hlo’。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小呀小萝卜儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值