Python元组(tuple),字符串,读取文件。

目录

tuple:

tuple格式:

tuple和列表的区别:

查询类型小方法:

string(字符串):

字符串格式:

三种格式的区别:

1.单引号,双引号换行是要用换行符,三个单引号不用。

2.单引号,双引号不会保留编辑器内的格式,三个单引号可以保留。我们还是以上面为例。

 注意事项:

字符串常用操作:

1. strip()函数:

2. startswith()函数:

3. endswith()函数

4. find()函数:

5.lower()函数:

6.upper()函数:

7.split()函数:

8.replace()函数:

9.len()函数:

10.输出指定位置的字符:

11.用if语句判断字符串内是否有指定字符:

读取文件:

1.read()读取所有内容,结果以字符串形式返回:

2.readlines()读取所有内容,结果以列表形式返回:


tuple:

tuple格式:

名字 = (元素,元素)

tuple_test = (1,2,3)

tuple和列表的区别:

列表的元素是可以更改的,包括修改元素值,删除和插入元素;

而tuple一旦被创建,它的元素就不可更改了。

所以tuple用于保存无需修改的内容。

查询类型小方法:

格式:print(type(名字))

print(type(list_test))

string(字符串):

字符串格式:

名字 = '元素' 或 名字 = "元素" 或 名字 = '''元素'''(三个单引号)

s = '6556'
s1 = "6786t78687ty78"
s2 = '''12345667yuiuijjhkjhl'''

三种格式的区别:

1.单引号,双引号换行是要用换行符,三个单引号不用。

s = '655' \
		'6'
s1 = "1234567890-" \
	 "123456789" \
	 "12345"
s3 = '''
	 1234567
	 234567890
	 '''

2.单引号,双引号不会保留编辑器内的格式,三个单引号可以保留。我们还是以上面为例。

s = '655' \
		'6'
s1 = "1234567890-" \
	 "123456789" \
	 "12345"
s2 = '''
	 1234567
	 234567890
	 '''
print(s)
print(s1)
print(s2)

 输出后的结果为:

 注意事项:

当元素内有单引号,双引号或三个单引号时,元素外侧不得用元素内部有的引号括起,否则会报错。

字符串常用操作:

这里统一字符串为:

string = '    This is a string      '

1. strip()函数:

删除字符串首尾的内容

格式为:

名字.strip(想删除的首尾字符)

string.strip()
#This is a string

当括号内没有内容时,默认删除空格和换行符。

2. startswith()函数:

检查字符串是否以输入内容开头

格式为:

名字.startswith()

string.startswith("")
#Ture

3. endswith()函数

检查字符串是否以输入内容结尾

格式为:

名字.endswith()

string.endswith("")
#Ture

4. find()函数:

检查字符串中是否包含输入内容

格式为:

名字.find()

string.find('is')
#6

5.lower()函数:

将字符串中所有字母换成小写 

格式为:

名字.lower()

string.lower()
#this is a string

6.upper()函数:

将字符串中所有字母换成大写 

格式为:

名字.upper()

string.upper()
#THIS IS A STRING

7.split()函数:

将字符串按输入的内容分割成列表。

格式为:

名字.split()

 string.split(" ")
#['', '', '', '', 'This', 'is', 'a', 'string', '', '', '', '', '', '']

8.replace()函数:

将字符串中指定的部分替换成其他字符。

格式为:

名字.replace('被替换的字符','替换的字符')

string.replace("a", "an")
#This Is an string

 

9.len()函数:

求字符串的长度

格式为:

len(名字)

(len(string))
#26

10.输出指定位置的字符:

格式为:

名字[序号]

string[0]
#' '

11.用if语句判断字符串内是否有指定字符:

格式为:

if "指定字符" in 名字: 

if "is" in string:
    print("in the string")
#in the string

或 if "指定字符" not in 名字:

if "iss" not in string:
    print('not in the string')
#not in the string

读取文件:

1.read()读取所有内容,结果以字符串形式返回:

格式为:

with open("文件名") as f:

    名字 = f.read()

with open("a.txt") as f:
    data = f.read()

2.readlines()读取所有内容,结果以列表形式返回:

(一般配合for in遍历使用)

with open("文件名") as f:

    for 名字 in = f.readlines()

with open("a.txt") as f:
    for line in f.readlines()

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值