Python小白入门学习笔记 (二)

文章目录

  • 2.字符串的相关操作
    • 2.1 input语句
    • 2.2 切片
    • 2.3 casefold()
    • 2.4 isalnum()
    • 2.5 isdigit()
    • 2.6 isalpha()
    • 2.7 strip()
    • 2.8 join()
    • 2.9 split()
    • 2.10 format()

2.字符串的相关操作

2.1 input语句

# 从键盘获取数据
# 从input语句中获取的内容,是一个字符串类型
username = input("请输入你的名字:")
print('用户名的名字:', username)

2.2 切片

# 从起始位开始,到结束位,但是不包括结束位,遵循左闭右开的原则
username = 'abcdef'
print(username[0:2]) # 结果为ab
print(username[1:]) # 结果为bcdef
print(username[:-2]) # 结果为abcd
print(username[:-1]) # 结果为abcde
# 步长: 第三位参数表示步长,如果为负数,这表示从后往前取值
print(username[::2]) # 结果为ace
print(username[::-1]) # 结果为fedcba

2.3 casefold()

字母变小写

myStr = "sSSs123"
myStr = myStr.casefold()  # 字母变小写 结果为ssss123
print(myStr)

2.4 isalnum()

判断字符串是不是只包含数字和字母

myStr = "sSSs123_"
myStr = myStr.isalnum()  # 返回False
myStr = "sSSs123"
myStr = myStr.isalnum()  # 返回True

2.5 isdigit()

判断字符串是不是只有数字

myStr = "sSSs123"
myStr = myStr.isdigit()  # 返回False
myStr = "123"
myStr = myStr.isdigit()  # 返回True

2.6 isalpha()

判断字符串是不是只有字母

myStr = "sSSs123"
myStr = myStr.isalpha()  # 返回False
myStr = "sSSs"
myStr = myStr.isalpha()  # 返回True

2.7 strip()

# 去除空格
myStr = "     hello     "
myStr = myStr.strip() 
print(myStr)   # 结果为hello

2.8 join()

# 插入
a = "aaskldaajda"
b = "_".join(a)  
print(b)   # 结果为a_a_s_k_l_d_a_a_j_d_a

2.9 split()

# 分割字符串, 返回的是一个列表

# 实现一个整数加法计数器
a = input('输入一条加法式子:') 
print(a) 
a = a.split('+')
print(a)  
sum = int(a[0])+int(a[1])
print(sum)

结果为:

输入一条加法式子:2+3
2+3
['2', '3']
5

2.10 format()

# 替换
a1 = input("姓名:")
a2 = input('喜欢的地方:')
a3 = input('爱好:')
test = "敬爱的{0},你喜欢在{1}{2}"
test = test.format(a1, a2, a3)
print(test)

结果为:

姓名:马冬梅
喜欢的地方:西湖
爱好:潜泳
敬爱的马冬梅,你喜欢在西湖潜泳

你可能感兴趣的:(python基础)