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 方法的使用相关推荐

  1. Python学习笔记(六)Python基础_数据类型——字符串

    文章目录 字符串 字符串输入 字符串拼接 字符串操作 字符串格式化 访问字符串中的值 字符串切片 字符串遍历 常用的字符串方法 字符串 字符串是 Python 中最常用的数据类型:一般以使用引号' ' ...

  2. 二十六. Python基础(26)--类的内置特殊属性和方法

    二十六. Python基础(26)--类的内置特殊属性和方法 ● 知识框架 ● 类的内置方法/魔法方法案例1: 单例设计模式 # 类的魔法方法 # 案例1: 单例设计模式 class Teacher: ...

  3. Python 第二十六章 面向对象 元类+反射+双下方法

    元类 class A:pass obj = A() print(type('abc')) print(type([1,2,3])) print(type((22,33)))# type 获取对象从属于 ...

  4. Python学习(六)Python自带IDLE使用方法

    在安装 Python 后,会自动安装一个 IDLE,它是一个 Python Shell (可以在打开的 IDLE 窗口的标题栏上看到),程序开发人员可以利用 Python Shell 与 Python ...

  5. python快速自学方式-Python自学之路 ,自学Python快速入门方法

    "'坚持不是一件容易的事情,兴趣是最好的老师"',等你坚持过后你总会这么对别人侃侃而谈. 这篇文章不是教大家python语法,也不是告诉大家某个关键字如何使用,主要说的是一种方法, ...

  6. 【Python入门】Python字符串的45个方法详解

    Python中字符串对象提供了很多方法来操作字符串,功能相当丰富.必须进行全面的了解与学习,后面的代码处理才能更得心应手,编程水平走向新台阶的坚实基础.目前一共有45个方法,给大家分类整理,可以收藏查 ...

  7. python字符串截取方法_如何使用python语言中的字符串方法截取字符串

    在我们使用python语言中的字符串方法时,可能会判断某个字符串是否以什么开头,可以使用什么进行截取等.下面利用几个实例说明字符串中的方法的用法,操作如下: 工具/原料 python 截图工具 方法/ ...

  8. python 加速方法_24种方法加速你的Python

    一,分析代码运行时间 第1式,测算代码运行时间 平凡方法 快捷方法(jupyter环境) 第2式,测算代码多次运行平均时间 平凡方法 第3式,按调用函数分析代码运行时间 平凡方法 第4式,按行分析代码 ...

  9. python字符串反向输出_Python反向字符串– 5种方法和最佳方法

    python字符串反向输出 Python String doesn't have a built-in reverse() function. However, there are various w ...

最新文章

  1. 利用wget 抓取 网站网页 包括css背景图片
  2. java sleep不能使用_java无主窗口GUI程序主线程不能调用sleep(long)方法,会产生异常...
  3. leetcode算法题--可以形成最大正方形的矩形数目
  4. Docker的容器运行时组件Containerd
  5. 西北大学计算机转专业,西北大学可以转专业吗,西北大学新生转专业政策
  6. 计算机主板用塑料做的好吗,电脑主板包装的塑料袋为什么是用透明胶封的,这样...-卓优商学问答...
  7. spark rdd map java_Spark map 遍历rdd中的每个元素
  8. matlab方差 anov,方差分析
  9. android xutils3 jar,Android全能开源项目xUtils3开发教程、简单封装
  10. 这种技术能够替代 Android 原生开发?
  11. 简单一步解决网页内容无法复制
  12. 摄像机镜头的计算方法
  13. 360和腾讯之争的建议
  14. 效率是绳,质量是命!——浅析如何运用UML来提高手游团队的绳命质量
  15. Opencv学习——LSD直线检测
  16. python +appium实现原理_Appium+python自动化(四十)-Appium自动化测试框架综合实践 - 代码实现(超详解)...
  17. 语义web一些简单示例
  18. 【CSS+HTML】实现鼠标失去鼠标焦点动画
  19. 渗透学习日记day20
  20. css内联样式_如何覆盖内联CSS样式

热门文章

  1. (转载)Android GradientDrawable(shape标签定义) 静态使用和动态使用(圆角,渐变实现)
  2. python扫描proxy并获取可用代理ip列表
  3. MDNS的漏洞报告——mdns的最大问题是允许广域网的mdns单播查询,这会暴露设备信息,或者被利用用于dns放大攻击...
  4. hdfs du命令是算的一份数据
  5. mysql 图形化工具
  6. 独热编码(One-Hot)的理解
  7. C语言中 怎样区分八进制 十进制 二进制?
  8. java中volatile
  9. 数据结构(Splay平衡树):HAOI2008 排名系统
  10. ZH奶酪:Java调用NLPIR汉语分词系统