python写入文本文件的数据类型必须是_三:python数据类型和文件操作

8.必须要知道、会的字符串方法

import string

#print(string.ascii_letters+string.digits)#大小写字母+数字

#print(name.find('sss'))#查找字符串的索引,找到的话返回第一次出现的索引,找不到返回-1

#print(name.format(name='niuniu', age=18))#格式化字符串

#print('abA123'.isalnum()) # 是否包含数字和字母

#print('122'.isdigit()) # 是否是数字

#print(name.lower()) # 变成小写

#print(name.upper()) # 变成大写

#strnames = 'ABCEDF'

#print('¥'.join(strnames))# join是用来通过某个字符串拼接一个可迭代对象的的每个元素的

# print('\nmysql \n'.strip()) # 默认去掉两边边的空格和换行

# print('mysqlm '.strip('m'))#当你传入某个字符串的话,它就只会去掉你指定的字符串

#print(st.replace('mysql', 'oracle')) # 替换字符串

#name1 = 'zcl p y zyz'

print(name1.split())#切割字符串,返回一个list,按照你指定的字符串去分隔这个字符串,然后放到一个list里面,如果你什么都不写的话,按照空格分割,多个空格也算一个

9.字符串方法

name = 'heLLo world'

import string

print(string.ascii_letters+string.digits)#大小写字母+数字

print(string.ascii_lowercase)#所有的小写字母

print(string.ascii_uppercase)#所有的大写字母

print(string.digits)#所有的数字

# print(name.capitalize()) # 首字母大写

# print(name.center(5, '*')) # 50个-,把name放中间

# print(name.endswith('d')) # 是否以x结尾

# print(name.find('sss'))

# 查找字符串的索引,找到的话返回第一次出现的索引,找不到返回-1

# print(name.format(name='niuniu', age=18)) # 这个是格式字符串,再第一节的博客里面已经写了

# print(name.format_map({'name': 'niuniu', 'age': 19})) # 这个也是格式化字符串,后面跟的是一个字典,字典在后面也会写

# print('abA123'.isalnum()) # 是否包含数字和字母

# print('abA'.isalpha()) # 是否是英文字母

# print('122'.isdigit()) # 是否是数字

# print('11sdf'.isidentifier()) # 是否是一个合法的变量名

# print('aA'.islower()) # 是否是小写字母

# print('AA'.isupper()) # 是否是大写字母

# print(name.lower()) # 变成小写

# print(name.upper()) # 变成大写

names = ['zcl','py','zyz']

strnames = 'ABCEDF'

# print('¥'.join(strnames))

# print('strname:',strnames)

# join是用来通过某个字符串拼接一个可迭代对象的的每个元素的

#所有字符串的方法,它都不会修改原来字符串的值,都会产生一个新的字符串

# print('wubing\nhouning')

# print('\nmysql \n'.lstrip()) # 默认去掉左边的空格和换行

# print('\nmysql \n'.rstrip()) # 默认去掉右边的空格和换行

# print('\nmysql \n'.strip()) # 默认去掉两边边的空格和换行

# print('mysqlm '.strip('m'))#当你传入某个字符串的话,它就只会去掉你指定的字符串

# p = str.maketrans('abcdefg', '1234567') # 前面的字符串和后面的字符串做映射

# print('ccaegg'.translate(p)) # 输出按照上面maketrans做映射后的字符串

#

# new_p = str.maketrans('1234567', 'abcdefg')

# print('ccaegg'.translate(new_p))

st= 'mysql is db. mysql mysql mysql'

print(st.replace('mysql', 'oracle')) # 替换字符串

# print('mysql is is db&

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值