1.type:查看当前字符串的类型

 c=''
print(type(c),c)
b= int(c)
print(type(b),b) num=""
a=int(num,base=16)
print(a) >><class 'str'> 123
>><class 'int'> 123

2.bit_length:查看当前数字的二级制多少位

 a=10
v=a.bit_length()
print(v) >>4

3.capitalize:首个字母大写

 test="aLse"
v=test.capitalize()
print(v) >>Alse

4.(casefold,lower):所有字母变小写,casefold能使更多未知的对应变小写

 test="ASD"
v1=test.casefold()
print(v1)
v2=test.lower()
print(v2)

5.swapcase:大小写转换

 a="ABC"
c=a.swapcase()
print(v) >>abc
 test="alex"
v=test.swapcase()
print(v)
 >>ALEX

6.center:设置宽度,并将内容居中

 # *空白未知填充
test="asd"
v=test.center(20) # 20指代长度
v1=test.center(20,"")
print(v,v1)
 >>        asd          99999999asd999999999

7.(ljust(左),rjust(右)):随意指定宽度,进行字符填充

 test="asd"
v=test.ljust(20,"%")
v1=test.rjust(20,"%")
print(v)
print(v1) >>asd%%%%%%%%%%%%%%%%%
>>%%%%%%%%%%%%%%%%%asd

8.zfill:字符串填充,不能指定字符填充

 test=""
v=test.zfill(20)
print(v)
 >>00000000000000000123

9.counter:去字符串中寻找子序列出现的次数

 test="alasddslaw"
v=test.count("a")
v1=test.count('sd')
v2=test.count('a',5) #表示从第五个开始找
v3=test.count('a',5,6) #表示从第五个开始找,到第六个结束
print(v,v1,v2,v3) >>3 1 1 0

10.(endswith,startswith):判断定结尾\开始

 test="abc"
v=test.endswith('c')
v=test.startswith('a')
print(v) >>True

11.expendtabs:断句

 test='username\temail\tpassword\nxiaozhou\twww@q.com\t123\nxiaoli\tqqq@.com\t345\nxiaowang\tsdfjd@.com\t789\n'
v=test.expandtabs(20)
print(v) >>
username email password
xiaozhou www@q.com 123
xiaoli qqq@.com 345
xiaowang sdfjd@.com 789

12.分割,只根据:true,false来确认是否保留换行\n

 test="assdsfdg\nsjfdhsdef\nksf"
v1=test.splitlines(False)
v2=test.splitlines(True)
print(v1)
print(v2) >>['assdsfdg', 'sjfdhsdef', 'ksf']
>>['assdsfdg\n', 'sjfdhsdef\n', 'ksf']

13.find:寻找字符串,找不到输出-1

 test="alexalex"
# 如果未找到,输出结果:-1
v=test.find('x')
print(v) >>3

14.index:索引,找不到就报错

 test="qwert"
v=test.index('q')
print(v) >>0

15.format:格式化,将一个字符串中的占位符替换为指定的值

 test='i am {name},age{a}'
v=test.format(name='xiaowang' ,a='')
print(v) >>i am xiaowang,age18

16.isalnum:字符串中是否只包含字母和数字

 test=""
v=test.isalnum()
print(v) >>True

17.isidentifier:判断字母,下划线,标识符

 a="def"
v=a.isidentifier()
print(v) >>True

18.(isdecimal,isdigit,isnumeric):判断是否为数字

 test=input('please enter  int or str:') #例如:1,二
v1=test.isdecimal()
v2=test.isdigit()
v3=test.isnumeric() #支持中文数字
print(v1,v2,v3)

19.keyword模块:显示当前版本所有关键字

 import keyword
keyword.kwlist #在命令窗口中输出

20.isprintable:判断是否显示不可显示的字符,否则无法输出,\t 制表符,\n换行

 test="asdfghj"
v=test.isprintable()
print(v) >>True

如有不足,欢迎指正!

 

python3基础之“函数(1)”的更多相关文章

  1. Python3基础-特别函数(map filter partial reduces sorted)实例学习

    1. 装饰器 关于Python装饰器的讲解,网上一搜有很多资料,有些资料讲的很详细.因此,我不再详述,我会给出一些连接,帮助理解. 探究functools模块wraps装饰器的用途 案例1 impor ...

  2. Python3基础 用 函数递归求解 一个数字的阶乘

    镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.-------------------------------------- ...

  3. python3基础(七)函数基础

    Function 函数是一段组织好的能够实现特定功能或者逻辑的代码块,函数代码在文件执行时读入内存并不执行,在调用函数时执行,简单来说是把一段代码封装给一个函数名(可以用变量的概念去理解,即把一段代码 ...

  4. Python3基础笔记--函数

    一.函数 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可     特性: 1)代码重用 2)保持一致性 3)可扩展性 参考博客: Py西游攻关之 ...

  5. python3基础之“函数(2)”

    1.def:定义一个函数 def f(x): return x+1 #返回函数值 a=f(2) print(a) >>3 def even_odd(x): if x%2==0: " ...

  6. Python3基础 def 函数要先定义再调用

             Python : 3.7.3          OS : Ubuntu 18.04.2 LTS         IDE : pycharm-community-2019.1.3    ...

  7. Python3基础 len函数 获得一个字符串的字符个数

    镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ ...

  8. Python3基础 当函数中的局部变量与全局变量同名了,各管各的

    镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.-------------------------------------- ...

  9. 八. Python基础(8)--函数

    八. Python基础(8)--函数 1 ● 函数返回布尔值 注意, 自定义的函数也可以是用来作逻辑判断的, 例如内置的startswith()等函数. def check_len(x):     ' ...

随机推荐

  1. x86-64位指令学习

    参考文章: (1)x86-64指令系统过程调用学习笔记 https://blog.csdn.net/weixin_44735312/article/details/89818907 创建文本sum.c ...

  2. 如何使用git把本地代码上传(更新)到github上

    最近用到git和github记录一下 1.下载git并安装 到官网下载并安装就行了 *如果下载失败,或者太慢,可以复制链接到迅雷下载 2.上传 1.在github新建存储库 库名不能是中文 2.在需要 ...

  3. Soft Actor-Critic: Off-Policy Maximum Entropy Deep Reinforcement Learning with a Stochastic Actor

    Soft Actor-Critic: Off-Policy Maximum Entropy Deep Reinforcement Learning with a Stochastic Actor 20 ...

  4. openresty开发系列36--openresty执行流程之6日志模块处理阶段

    openresty开发系列36--openresty执行流程之6日志模块处理阶段 一)header_filter_by_lua 语法:header_filter_by_lua <lua-scri ...

  5. SEO前端篇(一)页面布局

    由于工作需要,在此对seo的一些相关知识做一个总结. 首先要了解必要的基础知识,什么是SEO以及搜索引擎的工作原理.这样才能继续下面的话题. 一.SEO定义 SEO全称:Search English ...

  6. [报错处理]Python Requests - No connection adapters

    出错信息很清楚:Python请求 - 没有连接适配器. 你得把网络协议加进入网址: http://192.168.1.61:8080/api/call 没有 http:// 请求不知道如何连接远程. ...

  7. [LeetCode] 495. Teemo Attacking 提莫攻击

    In LOL world, there is a hero called Teemo and his attacking can make his enemy Ashe be in poisoned ...

  8. maven项目打包跳过单元测试

    在pom.xml中添加一下代码: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifact ...

  9. VMware的包格式vmdk转换为virtualBox的ova

    使用winxp的vmdk作为案例 1 使用vmvare导入vmdk的winxp,点击文件---->导出为ovf 2 找到生成的ovf文件 3 打开virtualBox 管理---->导入虚 ...

  10. SpringBoot系列教程JPA之新增记录使用姿势

    SpringBoot系列教程JPA之新增记录使用姿势 上一篇文章介绍了如何快速的搭建一个JPA的项目环境,并给出了一个简单的演示demo,接下来我们开始业务教程,也就是我们常说的CURD,接下来进入第 ...