python复习----12/6字符串的方法

本文详细介绍了Python中字符串的各种操作方法,包括但不限于截取子串、大小写转换、查找替换等实用技巧,并提供了丰富的示例帮助理解。

字符串

截取子串

str[1]
str[1:3] 有头没有尾
str[0:]从第一个到结尾

输出

两个字符出啊可以用***+输出,多次输出**
不换行输出:
print(“avb”,end="")
print(“nhhnn”)

等待用户 输入

str3=input();

字符串方法 大全

#不是方法(str)就是str.方法()
#判断字符串是否只包含数字
str1="1234"
print(str1.isdecimal())
str2="123a"
print(str2.isdecimal())
print("-------------------------------")
#将字符串中的小写变为大写
#注意需要用一个字符串接受str.upper()
str3="abC"
str3=str3.upper()
print(str3)
str3=str3.lower()
print(str3)
print("-------------------------------")
#每个单词首字母大写
str4="my name is  peter,hello everyone"
str4=str4.title()
print(str4)
print("-------------------------------")
#大小写互换
str5="abCDe"
str5=str5.swapcase()
print(str5)
print("-------------------------------")
#检测是否以指定字符串开头
str6="12a,bcdfr"
print(str6.startswith("12,"))
print("-------------------------------")
#split以指定字符串为分隔截成几段,返回list
str7="abcdttabcd"
str7=str7.split("tt")
print(str7)
print("-------------------------------")
#查找替换
str8="runafd34run343"
str8=str8.replace("run","跑")
print(str8)
print("-------------------------------")
#返回字符串中最小最大的字母(按照askii码排序)
str9="abcABC"
print(max(str9))
print(min(str9))

print("-------------------------------")
#返回字符串长度
str10="abcd"
print(len(str10))

print("-------------------------------")
#将列表转化为字符串,list中 只能有字符串元素
list1=["abcd","343"]
str11=""
str11=str11.join(list1)
print(str11)

print("-------------------------------")
#isupper,islower判断字母 是否只包含大写/小写 ,数字不影响
str12="abc1333"
print(str12.islower())

print("-------------------------------")
#find  检测字符串是否包括在 字符出中,返回 位置 ,没有则返回 -1
str13="rtg1234"
print(str13.find("tg"))
print("-------------------------------")
#in 检测子串是否 存在,返回布尔类
str100="abcd123"
print("123r" in str100,"in判断")

print("-------------------------------")
#检测字符串是否以指定字符 结束
str14="sifha3r3r"
print(str14.endswith("3r"))
print("-------------------------------")
#count  子串在字符串中出现的次数
str15="huhuhuhu"
print(str15.count("hu"))
#输出 
print("-------------------------------")
print(str5,"这是str5","123")

#响铃 
print("\a")
#求 askii码
print("a的askii码为",ord('a'))
#aski码转化为字符
print("98对应的字符",chr(98))



12/11菜鸟实例补充

print("测试实例一")
str = "runoob.com"
print(str.isalnum()) # 判断所有字符都是数字或者字母
print(str.isalpha()) # 判断所有字符都是字母
print(str.isdigit()) # 判断所有字符都是数字
print(str.islower()) # 判断所有字符都是小写
print(str.isupper()) # 判断所有字符都是大写
print(str.istitle()) # 判断所有单词都是首字母大写,像标题
print(str.isspace()) # 判断所有字符都是空白字符、\t、\n、\r
### Python基础教程第1至第4章复习要点 #### 一、Python简介与发展历史 了解编程语言的历史有助于理解其特性和应用场景。Python由Guido van Rossum于1989年底发明,第一个公开发行版本发布于1991年。它是一种高级通用型脚本语言,具有简单易读的特点,在多个领域得到广泛应用[^1]。 #### 二、安装配置与开发环境搭建 对于初学者来说,建议选择最新稳定版本的Python进行学习,即当前主流使用的Python 3.x系列而非较旧的2.7版本。可以从官方站点下载适合操作系统的安装包并遵循提示完成安装过程。安装完成后可通过命令行输入`python --version`验证是否成功安装,并熟悉集成开发工具如IDLE或其他第三方IDE(例如PyCharm, VSCode等)。这一步骤至关重要,因为它直接影响后续代码编写效率和体验[^2]。 #### 三、基本语法结构 掌握变量定义、数据类型转换、运算符使用方法;学会创建列表(lists)、元组(tuples)、字典(dictionaries),这些容器类可以存储不同类型的数据项;理解条件语句(if...elif...else...)的作用机制及其嵌套形式;循环控制(for loops 和 while loops)用于重复执行特定任务直到满足终止条件为止;函数(functions)作为模块化程序设计的核心概念之一,能够封装一段可重用的功能逻辑以便多次调用。 #### 四、面向对象初步认识 引入类(class)的概念——一种抽象实体用来描述现实世界中的事物属性和行为方式;实例(instance)则是具体存在的个体对象;继承(inheritance)允许子类自动获得父类成员特性从而减少冗余编码工作量;多态(polymorphism)体现不同类型的对象可以通过相同接口实现各自特有的功能表现形式;最后还要接触一些特殊的方法比如构造器(`__init__()`)和字符串表示法(`__str__()`)等。 ```python class Person: def __init__(self, name): # 构造函数 self.name = name def say_hello(self): print(f'Hello! My name is {self.name}') person_instance = Person('Alice') print(person_instance.say_hello()) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值