目录
2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果
3) 判断 name 变量对应的值是否以 "X" 结尾,并输出结果
4) 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
5) 将 name 变量对应的值根据 “l” 分割,并输出结果。
11) 请输出 name 变量对应的值中 “e” 所在索引位置?
12) 获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。
13)使用字符串常量输出小写字母 'abcdefghijklmnopqrstuvwxyz'。
14)使用字符串常量输出大写字母: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'。
16)使用字符串常量输出字符串 '0123456789abcdefABCDEF'。
3)使用range函数生成一个序列:a为起始,b为结束,c为步长。
1.字符串函数练习
name = ' aleX ' #字符串前后各有一个空格。
1) 移除 name 变量对应的值两边的空格,并输出结果
name=name[1:5]
print(name)
以下操作在1)操作获得的字符串的基础上进行
2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果
if name[0:2]=='al':
print(name[0:2])
3) 判断 name 变量对应的值是否以 "X" 结尾,并输出结果
if name[-1]=='X':
print(name[-1])
4) 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
print(name.replace('l','p'))
5) 将 name 变量对应的值根据 “l” 分割,并输出结果。
print(name.split('l'))
6) 将 name 变量对应的值变大写,并输出结果
print(name.upper())
7) 将 name 变量对应的值变小写,并输出结果
print(name.lower())
8) 请输出 name 变量对应的值的第 2 个字符?
print(name[1])
9) 请输出 name 变量对应的值的前 3 个字符?
print(name[0:3])
10) 请输出 name 变量对应的值的后 2 个字符?
print(name[-3:-1])
11) 请输出 name 变量对应的值中 “e” 所在索引位置?
print(name.find('e'))
12) 获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。
print(name[0:-1])

13)使用字符串常量输出小写字母 'abcdefghijklmnopqrstuvwxyz'。
import string
print(string.ascii_lowercase)
14)使用字符串常量输出大写字母: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'。
print(string.ascii_uppercase)
15)使用字符串常量输出字符串 '0123456789'。
print(string.digits)
16)使用字符串常量输出字符串 '0123456789abcdefABCDEF'。
print(string.hexdigits)

2.字符串切片练习
s='0123456789'
1)写出结果为:147的四种形式
print(s[-9:8:3])
print(s[1:-2:3])
print(s[1:8:3])
print(s[-9:-2:3])
2)写出结果为:0246的几种形式
print(s[0:7:2])
print(s[-10:-3:2])
print(s[0:-3:2])
print(s[-10:7:2])
3)写出结果为:8642的几种形式
print(s[8:1:-2])
print(s[-2:1:-2])
print(s[-2:-9:-2])
print(s[8:-9:-2])
4)写出结果为:02468的形式
print(s[0:9:2])
print(s[0:-1:2])
print(s[-10:-1:2])
print(s[-10:9:2])
s='0123456789'
5)写出结果为:630的四种形式
print(s[6:-11:-3])
print(s[-4:-11:-3])
print(s[6::-3])
print(s[-4::-3])

6)写出结果为:62的几种形式
7)写出结果为:86420的几种形式
8)写出结果为:9876543210的形式
3.math库使用练习
import math
1.输入半径,输出面积
r=float(input("半径"))
print(math.pi*r*r)
2.输入角度值,输出三角函数:正弦、余弦和正切
d=float(input("角度"))
print(math.sin(d),math.cos(d),math.tan(d))
3.输入一个数,输出开平方的结果
n=float(input("输入一个数"))
print(math.pow(n,1/2))
4.输入一个点的坐标,输出到原点的距离
x=float(input("x坐标"))
y=float(input("y坐标"))
d=math.pow(x*x+y*y,1/2)
print("到原点的距离:",d)
5.输入一个小数,输出整数部分的三次方和小数部分的三次方
n=float(input("输入一个小数"))
print("整数部分的三次方为:",math.trunc(n) ** 3)
print("小数部分的三次方为:",(n - math.trunc(n)) ** 3)
6.输入四个浮点数abcd,输出判断a+b是否等于c-d
a = float(input())
b = float(input())
c = float(input())
d = float(input())
print((a + b) == (c - d))
7.输入一个正浮点数,输出其上取整和下取整。
x = float(input("请输入一个正浮点数"))
print("对于正数向上取整",math.ceil(x))
print("对于正数向下取整",math.floor(x))
8.输入一个负浮点数,输出其上取整和下取整。
x = float(input("请输入一个负浮点数"))
print("对于负数向上取整",math.ceil(x))
print("对于负数向下取整",math.floor(x))
4.range函数练习
1)生成一个1-100的整数列表
x = range(100)
print(list(x))
2)输入四个整数a,b,c,d
a = int(input())
b = int(input())
c = int(input())
d = int(input())
3)使用range函数生成一个序列:a为起始,b为结束,c为步长。
seq = list(range(a,b,c))
4)判断d是否在序列中,输出结果
print(seq)
print(d in seq)

4616

被折叠的 条评论
为什么被折叠?



