Cookie
文章28
标签29
分类3
Python

Python

数据存储与运算

「字面量与变量」

1.字面量(常量/数据类型)

2.变量(ps:竟然不用声明变量)

1
2
3
4
5
a,b=1,2
a1=a+b
a1=a1+b
print("H:",a1)
print(f"H:{a1}")

命名规则:
1.只能包含字母(a-z,A-Z)、数字(0-9)、下划线(_)
2.不能以数字开头
3.不能使用关键字:True, False, None、and, or、if、else、elif、for、while等
4.严格区分大小写,比如:age,Age,AGE是三个变量

「常见数据类型」

1.数据类型:字面量部分五中常见数据类型

1
2
3
#查数据类型
a=100
print(type(a))
1
2
3
4
5
#判定数据类型
a=100
print(type(a))
print(isinstance(a, int))
print(isinstance(a, float))

2.字符串

1
2
3
4
5
6
7
8
9
#三种定义方式 单/双/三引号
a = 'Hello World'
b = "It\'s xxxxx"
c = """
A
    \"Hello\"
    Hello\tworld
"""
print("a:",a,"\nb:",b,"\nc:",c)

3.转义字符

4.字符串拼接

1
2
3
4
5
a="H"
b=1
c=True
print(a+str(b))  #H1
print(b+bool(c))  #2

5.字符串格式化

1
2
3
4
5
6
7
8
a="H"
b=1
c=True
print("1: %s" %a)
print("1: %s,2: %s,3: %s" %(a,b,c))
#######
print(f"1:{a}")
print(f"1:{a} 2: {b} 3: {c}")

「输入与输出」

1
2
3
4
5
c=10000
m=input("取出:")
print(f"剩余:{c-int(m)}")

#input() 函数的返回值:在 Python 3 中,input() 函数获取到的用户输入 永远是字符串(str)类型。

「运算符」

1.算数运算符

1
2
3
4
5
x=input("体重:")
y=input("身高:")
print(f"BMI:{float(x)/(float(y) ** 2)}")
#######
print("BMI:",float(x)/(float(y) ** 2))

2.赋值运算符

3.比较运算符

4.逻辑运算符

数据的逻辑处理

「流程控制语句」

1.条件判断

1
2
3
4
5
6
7
8
9
10
a=float(input("N:"))
if a > 0:
    print("%s>0" %a)
elif a < 0:
    print("%s<0" %a)
else:
    print("%s!=0" %a)
    
#if...elif...else语句注意事项:
#多个条件判断是有顺序的,从上到下判断,如果前面有条件成立了,后面的条件不会判断了

2.模式匹配

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
a=float(input("1:"))
b=float(input("2:"))
c=input("3:")
match c:
    #多值匹配 |
    case "+" | "jia":
        print(a+b)
        print(f"{a}+{b}={a+b}")
    case "-":
        if b != 0:
            print(a-b)
	# \ 在 Python 中是“续行符”(表示下一行是同一行代码的延续)
    case "/" \
        if b != 0:
        print(a/b)
    case "*" if b != 0:
        print(a*b)
	#其他 _
    case _:
        print("No")

3.循环

while循环

1
2
3
4
5
6
7
8
9
10
11
a=0
b=0
c=0
while a<100:
    a=a+1
    b=a+b
    if a % 2 == 0:
        c=c+a
    print(f"第{a}次循环,1-100和:{b}")
else:
    print(f"1-100和:{b},偶和:{c}")

for循环

1
2
3
4
5
6
7
n=0
a=input("1:")
for c in a:
    n=n+1
    print(f"第次{n}循环:{c}")
else:
    print("end")
1
range(start, stop[, step])

嵌套循环

1
2
3
4
5
6
7
8
9
a=int(input("长:"))
b=int(input("宽:"))
c="*"
for i in range(1,b+1):
    for j in range(1,a+1):
        print(c,end=" ")
    print()

#end表示的是每一次输出以什么结束;默认\n,表示换行.
1
2
3
4
5
6
7
8
9
10
11
12
13
a=0
for i in range(0,9):
    a = a + 1
    b = 0
    for j in range(0,a):
        b=b+1
        print(f"{b}*{a}={b*a}",end="\t")
    print()
#######
 for i in range(1,10):
    for j in range(1,i+1):
        print(f"{j}*{i}={j*i}",end="\t")
    print()

wx.jpg

本文作者:Cookie
本文链接:https://www.hmily.ren/2026/03/19/1030.Python/
版权声明:本文采用 CC BY-NC-SA 4.0 协议进行许可
×
公告通知

2026.01.01

新年快乐🧨