商/整数商//余数%乘方**绝对值abs(x)
x=eval(input())
y=x//9
print(y)
提取手机号3到7或
x=input()
y=x[3:7]
print(y)
截取手机号后n位
x=input()
n=(input())
y=x[-n:]
print(y)
截图出生年份为
print(f"出生年份为{y}")
nums=[16,8,2,5,8,7,3,1,9,0]
n=eval(input())
del nums[n-1]
print(nums)
删除第n个位置的元素。
列表L中删除等于n的数
L.remove(n)
在列表末尾添加一个元素
L.append(n)
print(s.index(name))
查找元素对应的下标(索引号)
替换
x=input()
print(x.replace("ab","AB"))
重复
print(x.count("ab")
同时都有
x=input()
x1=x.replace("P","p")
x2=x1.count("p")
print(x1)
print(x2)
公式计算
from math import *
m,v=eval(input())
E=1/2*m*v**2
print(f"{E:.3f}")
分段函数
from math import *
x=eval(input())
if x<=-1:
y=abs(x+2)
if -1<x<2:
y=1/2*x**2
if x>=2:
y=sin(3*x)
print(f"{y=:.2f}")
数列计算
from math import *
n=eval(input())
s=0
for i in range(1,n+1):
s=s+(i-1/i)
print(f"数列的和是{s:.2f}")
基础函数
def func(s):
letter_str = ""
count = 0
for c in s:
if c.isalpha():
letter_str += c
elif c.isdigit():
count += 1
return letter_str, count
s = input()
letters, num = func(s)
综合应用
import random
seed=int(input())
random.seed(seed)
ls=[]
for i in range(15):
num=random.randint(10,99)
ls.append(num)
print(ls)
min_num=min(ls)
print(f"最小的中奖号码为{min_num}")
count=0
for n in ls:
if n>50:
count+=1
print(f"大于50的中奖号码有{count}个")
ls2=sorted(ls)
a,b,c=ls2[0],ls2[1],ls2[2]
print(f"最小的3个号码是{a}、{b}和{c}")
# 1.读取文件,存入字典
phone_dict = {}
f = open("phonenum.txt","r",encoding="utf-8")
for line in f:
line = line.strip() # 去除换行符
name,phone = line.split() #分割姓名和电话
phone_dict[name] = phone
f.close()
# 2.输入姓名,查询
search_name = input()
if search_name in phone_dict:
print(f"{search_name}:{phone_dict[search_name]}")
else:
print("数据不存在")