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. 刷题记录:[ASIS 2019]Unicorn shop

    目录 刷题记录:[ASIS 2019]Unicorn shop 一.涉及知识点 1.Unicode安全问题 刷题记录:[ASIS 2019]Unicorn shop 题目复现链接:https://bu ...

  2. vue中使用百度地图vue-baidu-map

    安装 npm install vue-baidu-map --save 全局注册 全局注册将一次性引入百度地图组件库的所有组件.需在入口文件main.js中引入vue-baidu-map import ...

  3. Linux Shell:Map的用法

    Map定义: 在使用map时,需要先声明,否则结果可能与预期不同,array可以不声明 方式1: declare -A myMap myMap[" 方式2: declare -A myMap ...

  4. 监控指标 TP99 TP999 含义

    TP=Top Percentile,Top百分数,是一个统计学里的术语,与平均数.中位数都是一类. TP50.TP90和TP99等指标常用于系统性能监控场景,指高于50%.90%.99%等百分线的情况 ...

  5. 将linux上的网站代码托管到gogs git服务器上进行实时同步(实战)

    一.说明 本说明只针对php,其他语言需要编译请用别的架构实现 二.实现效果 本地开发员门提交推送代码到git服务器,会立即同步更新网站服务器上代码 三.实战步骤小节 首次托管请先看   https: ...

  6. Nginx访问路径添加密码保护

    创建口令文件 用openssl命令创建口令 openssl passwd -apr1 会产生一个hash口令, 然后和用户名一起, 以[用户名]:[hash口令]的格式写入文本文件即可 例如创建一个名 ...

  7. BackgroundWorkerHelper

    public static class BackgroundWorkerHelper { public static void Run(DoWorkEventHandler doWork, RunWo ...

  8. docker登录报错Error response from daemon: Get https://192.168.30.10/v1/users/: dial tcp 192.168.30.10:443: connect: connection refused

    背景描述: 登录docker报错: [root@localhost sysconfig]# docker login 192.168.30.10 Username (newcs06): newcs06 ...

  9. Qt编写气体安全管理系统27-设备调试

    一.前言 设备调试核心就是将整个系统中的所有打印数据统一显示到一个模块上,一般都会将硬件通信的收发数据和对应的解析信号发出来或者qdebug出来,这个在调试阶段非常有用,可以具体追踪问题出在哪,哪个数 ...

  10. jwplayer :若请求不到流,则页面一直转圈请求效果

    思路: 利用jwplayer onPlay(播放) .onError(出错)事件. 页面:背景图为黑色,嵌入一张背景为黑色的 git 动态图,加载页面时隐藏. 流程:若进入到onPlay 方法,则说明 ...