python学习笔记---字符串

这篇学习笔记详细探讨了Python中的字符串,包括变量命名规则、字符串特性,如回文数判断、开头和结尾匹配、大小写与数字判断,以及字符串的搜索替换、数据清洗、对齐、统计、分离与连接和内置方法的应用。
摘要由CSDN通过智能技术生成
变量名的命名规则:
  • 中文是可以作为变量名的,但不建议
  • 变量名可以由字母,数字或者下划线;
  • 变量名只能以字母或者下划线组成;
  • 变量名不能是python的关键字: eg: if, elif, else,eg: while, for, break,continue,pass
字符串的特性:
s = "hello"
# 索引: 0,1,2,3,4, 索引值是从0开始的;
print(s[0])
print(s[4])
print(s[-1])        # 拿出字符串的最后一个子符;

# 切片
print(s[0:3])       # 切片时规则为s[start:end:step],从start开始,到end-1结束, 步长为step;
print(s[0:4:2])

print(s[:])             # 显示所有子符
print(s[:3])            # 显示前3个子符
print(s[::-1])          # 对于字符串倒序输出;
print(s[1:])            # 除了第一个子符之外, 其他全部显示;

# 重复
print(s*10)

# 连接
print("hello "+"world")

# 成员操作符 s = "hello", in, not in
print('he' in s)
print('aa' in s)
print('he' not in s)

字符串特性的应用_回文数判断
##  题目要求:
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样
的整数。

## 示例:

示例 1:
        输入: 121
        输出: true
示例 2:
        输入: -121
        输出: false
        解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。

示例 3:
        输入: 10
        输出: false
        解释: 从右向左读, 为 01 。因此它不是一个回文数。

进阶:
你能不将整数转为字符串来解决这个问题吗?
# 方法1:
num = input('Num:')
print(num == num[::-1])



# 方法2: 无需将整形转化为字符串类型
num = int(input('Num:'))

# 如果为负数 或者为10,20,30....不是回文数;
if num < 0 or (
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值