python基础知识点(3)
字符串处理函数
lower() 转换字符串中的大写为小写
upper() 转换字符串中的小写为大写
capitalize() 转换字符串中的第一个字符转换为大写
swapcase() 英文字符大小写互换
字符串查找
#字符串的查找
s="hello world"print(s.find('or'))print(s.find("A"))print(s.index('or')) #find()找不到返回-1prints.index('A') #index()找不到会抛出异常
输入与print输出输出
使用input()函数进行输入,得到的是一个字符串,通常是
n=inpupt("请输入第一条边的长度:")使用print()函数进行输出,可以同时输出多个对象
如果print()函数中没有任何对象,表示输出一个换行
练习
练习1 编程,输入一个英文句子,统计单词个数
#编程,输入一个英文句子,统计单词个数
s=input("请输入一个英文句子:")
l=s.split()
print(f"该句子中总共有{len(l)}个单词")
练习2 切片操作
Python运行代码复制代码
#编程:输入一个18位的身份证号,以类似于“2003年05月16日”的形式输出
id=input("请输入身份证号:")year,month,day=id[6:10],id[10:12],id[12:14]print(f"{year}年{month}月{day}日")
练习3
#根据输入的三条边,计算并输出三角形的面积
import matha=eval(input('请输入第一条边长: '))
b=eval(input('请输入第二条边长: '))
c=eval(input('请输入第三条边长: '))
p=(a+b+c)/2
area=math.sqrt(p*(p-a)*(p-b)*(p-c)) #math.sqrt表示开平方
print("三角形的面积是{}".format(area))
若有收获,就点个赞吧