合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻
一、变量 ⭐️
多个变量的赋值 🍭
二、常量 ⭐️
程序在运行的过程中,值永远不会发生改变的量称之为常量。
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
中提取从索引start
到end-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
(不包含)- 所以它会提取索引
0
和1
的字符,即 ‘h
’ 和 ‘e
’。- 输出结果:
运行print(s[0:2])
会输出:👇🏻
he
补充说明 📚
如果省略
start
(如s[:2]
),默认从0
开始。
如果省略end
(如s[0:]
),默认到字符串末尾。
还可以指定步长(step
【默认是1
(一个一个取,连续取),可省略不写】),如s[0:5:2]
会从0
到4
,每隔一个字符取一个,结果是 ‘hlo
’。