当前位置: 首页 > news >正文

python字符串常用操作字符串_python字符串常用操作

str1 = 'abc'

print(str1)

str2 = "sabc"

str3 = '''

a f

asdf

da

'''

print(str3)

abc

a f

asdf

da

#转义字符

print('\n\\')

\

#序列通用功能

print(str1)

print('a' in str1)

print(str1 + str2)

print(str1*3)

print(str1)

print(str1[2])

print(str1[-1])

print(str1.index('a'))

print(len(str1))

print(str1.count('a'))

print('字符串的长度',len(str1))

print('长度' + str(len(str1)))

abc

True

abcsabc

abcabcabc

abc

c

c

0

3

1

字符串的长度 3

长度3

# 字符串常用功能

#str.replace(old,new,count): 修改字符串,修改几个

st = 'im handsome'

st2 = st.replace('handsome','ugly')

print(st,st2)

st = 'hahahah'

st2 = st.replace('ha','he',2)

print(st,st2)

#str.split(obj): 拆分字符串,生成列表

st = 'poi01,116,446238,39.940166'

lst = st.split(',')

print(lst)

#st.join: 链接字符串,参数为列表

lst = ['poi01', '116', '446238', '39.940166']

m = '_'

st = m.join(lst)

print(st)

#str.startswith(str):判断是否以a开头

#str.endswith(str):

str = 'abafewwef'

print(str.startswith('a'))

print(str.endswith('f'))

print(str.upper(),str)

print(str.lower())

print(str.swapcase()) #大小写互换

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

#判断是否为数字

st = '12333'

print(st.isnumeric())

#判断是否字符

st = 'adf'

print(st.isalpha())

#删除末尾的空格

st = 'avd '

print(st.rstrip())

im handsome im ugly

hahahah hehehah

['poi01', '116', '446238', '39.940166']

poi01_116_446238_39.940166

True

True

ABAFEWWEF abafewwef

abafewwef

ABAFEWWEF

Abafewwef

True

True

avd

#格式化字符串,字符串中输入变量

# %s表示插入一个变量(字符串), %name插入name

name = 'fatbird'

truth = '%s is good' %name

print(truth)

x = 4

y = 'hehe'

z = 4.256

print('this is %i' %x)

print('this is %s' %y)

print('this is %0.2f' %z)

fatbird is good

this is 4

this is hehe

this is 4.26

#格式化字符串

m = 3.1554

print('pi is %f' %m)

print('pi is %.3f' %m) #四舍五入

m = 10.6

print('pi is %i' %m) #直接切掉小数部分

print('pi is %.0f' %m)

m = 100

print('%i' %m)

print('%+i' %m)

print('%.2f' %-0.01) #负号根据数字直接显示

m = 100

print('% i' %m)

print('% +i' %m)

print('% .2f' %-0.01)

m = 123.123123123

print('% 2e' %m)

print('% 4E' %m)

m = 12132134134523.1231231231213212313

m2 = 1.2

print('%g' %m)

print('%G' %m2)#小数位少的自动识别用浮点数,数据复杂的时候自动识别用科学计数法

pi is 3.155400

pi is 3.155

pi is 10

pi is 11

100

+100

-0.01

100

+100

-0.01

1.231231e+02

1.231231E+02

1.21321e+13

1.2

#格式化字符串 format

print('user id:{0}'.format('root'))

print('{}hehe{}'.format('a','b'))

print('{}{}{}'.format('a','b','c'),'\n','{0}{0}{0}{0}'.format('a','b','c'),'\n')

print('我的工作是{work}'.format(work='设计'))

x = 'abc{}'

a = x.format('def')

print(a,x)

print('{:f}'.format(4.123))

print('{:.2f}'.format(4.123))

print('{:e}'.format(4.123))

print('{:.0f}'.format(4.123))

print('{:%}'.format(4.123))

print('{:d}'.format(10))

user id:root

aheheb

abc

aaaa

我的工作是设计

abcdef abc{}

4.123000

4.12

4.123000e+00

4

412.300000%

10

print(33+int('22'))

m = 'a,a,b'

m.split()

55

['a,a,b']

相关文章:

  • matlab 散点图 线性回归图_简单线性回归matlab实现
  • mysql select count(1)_select count(1) 和 select count(*)的区别
  • mysql source 数据库_MySQL 数据库 source 命令详解及实例
  • mysql1044错误代码_mysql出现1044错误怎么办
  • mysql圆的范围_MySQL大圆距离(Haversine公式)
  • python sub 第三次_Python 3.3中的re.sub
  • java猜拳_Java:猜拳游戏
  • 不建议使用 java_为什么不建议使用Date,而是使用Java8新的时间和日期API?
  • java判断属性类型_根据java的反射机制判断实体中属性的类型
  • mqtt paho java_Mqtt Paho(Java)的重连及使用
  • java timer和timertask_java定时器Timer和TimerTask详解
  • java 静态类在内存中只会有一个事例吗_Java 中的设计模式:解决一个类在内存只存在一个对象。...
  • eclipse中java项目泛型报错_Java泛型Eclipse编译器错误?
  • mysql-8.0.13安装教程_win10下mysql8.0.13安装配置方法图文教程
  • java的class对象_java中Class对象详解
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 08.Android之View事件问题
  • 78. Subsets
  • Asm.js的简单介绍
  • github指令
  • Javascript弹出层-初探
  • JAVA多线程机制解析-volatilesynchronized
  • js操作时间(持续更新)
  • Kibana配置logstash,报表一体化
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • oldjun 检测网站的经验
  • Promise面试题2实现异步串行执行
  • ReactNativeweexDeviceOne对比
  • SpringBoot几种定时任务的实现方式
  • storm drpc实例
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • Vue全家桶实现一个Web App
  • 阿里云应用高可用服务公测发布
  • 从零开始的无人驾驶 1
  • 好的网址,关于.net 4.0 ,vs 2010
  • 世界上最简单的无等待算法(getAndIncrement)
  • 小而合理的前端理论:rscss和rsjs
  • 写代码的正确姿势
  • 一些css基础学习笔记
  • 转载:[译] 内容加速黑科技趣谈
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • 回归生活:清理微信公众号
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​如何在iOS手机上查看应用日志
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • #考研#计算机文化知识1(局域网及网络互联)
  • (3)llvm ir转换过程
  • (二)linux使用docker容器运行mysql
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (六)c52学习之旅-独立按键
  • (论文阅读40-45)图像描述1
  • (一)基于IDEA的JAVA基础10
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)