python使用方法-六、python 方法的使用
python 与其他语言一样,支持变量自带的一些方法。
如 name = "zhangsan"
此时的name 就像当与一个 值为 字符串的 object , python 是对字符串,整形,布尔值等等的, 都自带了很多方法。
查看都有哪些方法,可以直接在 pycharm 里输入相关的变量类型。
如 此处的 name 就是字符串类型,python 里属于str 类型。
则输入 str 并按住ctrl 把鼠标放在 str 上,即可看到关于str 的所有方法了。
例如
点进去之后,就可以看到str 里的方法,及方法描述,如 capitalize 看描述就是把首字母大写。我们测试一下。
可以看到,小写字母c已经变成大写字母C了。
当然,也可以把鼠标放在方法上,点击ctrl 可以看到该方法的简要说明
其他常见用法举例
1、格式化输出
#!/usr/bin/env python#-*- coding:utf-8 -*-#author chensi#格式化输出,把hehe 变成 shuaige,{}是固定写法,不写的话无法识别。(降一个字符串的占位符,替换成指定的值)
name = "chensi is {hehe} age {soso}"
print(name.format(hehe="shuaige",soso="29"))
也可以写成
#!/usr/bin/env python#-*- coding:utf-8 -*-#author chensi#格式化输出,把hehe 变成 shuaige,{}是固定写法,不写的话无法识别。
name = "chensi is {0} age {1}"
print(name)
v= name.format('帅哥',29)print(v)
需注意,这种方式,要从0 开始,否则会报元组越界异常。
2、表格形式输出字符串
# 是制表符,默认是4个空格的举例。 是换行符,默认换一行
#expandtabs 方法是把制表符的长度,连同字符串一起算好指定长度。并形成格式化输出的效果。
name = "name age sex chensi 29 男 chensi 29 男 chensi 29 男 chensi 29 男 "
print(name.expandtabs(10))
示例
3、is开头的各种方法
is就是是否的意思,比如islower ()是否是小写,isdigit() 是否是数字,isspace() 是否包含空格等等。
举例 isprintable 是否可以被打印
#!/usr/bin/env python#-*- coding:utf-8 -*-#author chensi
string = "12345"string2= "123 354 "
print(string.isprintable())print(string2.isprintable())
运行结果,12345可以被打印,string2 123 345 不可以被打印。
因为 和 无法在打印中看到换行符和制表符,所以是不可以被打印出来的。因为包含了,所以为false.
4、srt.join身体() 将字符串中的每一个字符,按照指定的字符串进行拼接
5、str.strip() 用来去掉字符串中的空白(空格),换行符、制表符。
str.lstrip() 只去除左侧的。
str.rstrip() 只去除右侧的。
效果如图
注,默认是去除空行制表符换行符等。如果方法内传入参数,则去除传入的参数所对应的值。
6、str.replace(str1,str2) 字符串的替换方法,把变量中 str1的内容,替换成str2的内容。
string = "陈司不是大帅哥"
print(string.replace("不是","就是"))
运行结果
---------------------分割线---------------------------
其余的不同类型变量,也可以通过这种方式查到都有哪些方法,及每种方法的含义。
python使用方法-六、python 方法的使用相关推荐
- Python学习笔记(六)Python基础_数据类型——字符串
文章目录 字符串 字符串输入 字符串拼接 字符串操作 字符串格式化 访问字符串中的值 字符串切片 字符串遍历 常用的字符串方法 字符串 字符串是 Python 中最常用的数据类型:一般以使用引号' ' ...
- 二十六. Python基础(26)--类的内置特殊属性和方法
二十六. Python基础(26)--类的内置特殊属性和方法 ● 知识框架 ● 类的内置方法/魔法方法案例1: 单例设计模式 # 类的魔法方法 # 案例1: 单例设计模式 class Teacher: ...
- Python 第二十六章 面向对象 元类+反射+双下方法
元类 class A:pass obj = A() print(type('abc')) print(type([1,2,3])) print(type((22,33)))# type 获取对象从属于 ...
- Python学习(六)Python自带IDLE使用方法
在安装 Python 后,会自动安装一个 IDLE,它是一个 Python Shell (可以在打开的 IDLE 窗口的标题栏上看到),程序开发人员可以利用 Python Shell 与 Python ...
- python快速自学方式-Python自学之路 ,自学Python快速入门方法
"'坚持不是一件容易的事情,兴趣是最好的老师"',等你坚持过后你总会这么对别人侃侃而谈. 这篇文章不是教大家python语法,也不是告诉大家某个关键字如何使用,主要说的是一种方法, ...
- 【Python入门】Python字符串的45个方法详解
Python中字符串对象提供了很多方法来操作字符串,功能相当丰富.必须进行全面的了解与学习,后面的代码处理才能更得心应手,编程水平走向新台阶的坚实基础.目前一共有45个方法,给大家分类整理,可以收藏查 ...
- python字符串截取方法_如何使用python语言中的字符串方法截取字符串
在我们使用python语言中的字符串方法时,可能会判断某个字符串是否以什么开头,可以使用什么进行截取等.下面利用几个实例说明字符串中的方法的用法,操作如下: 工具/原料 python 截图工具 方法/ ...
- python 加速方法_24种方法加速你的Python
一,分析代码运行时间 第1式,测算代码运行时间 平凡方法 快捷方法(jupyter环境) 第2式,测算代码多次运行平均时间 平凡方法 第3式,按调用函数分析代码运行时间 平凡方法 第4式,按行分析代码 ...
- python字符串反向输出_Python反向字符串– 5种方法和最佳方法
python字符串反向输出 Python String doesn't have a built-in reverse() function. However, there are various w ...
最新文章
- 利用wget 抓取 网站网页 包括css背景图片
- java sleep不能使用_java无主窗口GUI程序主线程不能调用sleep(long)方法,会产生异常...
- leetcode算法题--可以形成最大正方形的矩形数目
- Docker的容器运行时组件Containerd
- 西北大学计算机转专业,西北大学可以转专业吗,西北大学新生转专业政策
- 计算机主板用塑料做的好吗,电脑主板包装的塑料袋为什么是用透明胶封的,这样...-卓优商学问答...
- spark rdd map java_Spark map 遍历rdd中的每个元素
- matlab方差 anov,方差分析
- android xutils3 jar,Android全能开源项目xUtils3开发教程、简单封装
- 这种技术能够替代 Android 原生开发?
- 简单一步解决网页内容无法复制
- 摄像机镜头的计算方法
- 360和腾讯之争的建议
- 效率是绳,质量是命!——浅析如何运用UML来提高手游团队的绳命质量
- Opencv学习——LSD直线检测
- python +appium实现原理_Appium+python自动化(四十)-Appium自动化测试框架综合实践 - 代码实现(超详解)...
- 语义web一些简单示例
- 【CSS+HTML】实现鼠标失去鼠标焦点动画
- 渗透学习日记day20
- css内联样式_如何覆盖内联CSS样式
热门文章
- (转载)Android GradientDrawable(shape标签定义) 静态使用和动态使用(圆角,渐变实现)
- python扫描proxy并获取可用代理ip列表
- MDNS的漏洞报告——mdns的最大问题是允许广域网的mdns单播查询,这会暴露设备信息,或者被利用用于dns放大攻击...
- hdfs du命令是算的一份数据
- mysql 图形化工具
- 独热编码(One-Hot)的理解
- C语言中 怎样区分八进制 十进制 二进制?
- java中volatile
- 数据结构(Splay平衡树):HAOI2008 排名系统
- ZH奶酪:Java调用NLPIR汉语分词系统