python3基础之“函数(1)”
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)”的更多相关文章
- Python3基础-特别函数(map filter partial reduces sorted)实例学习
1. 装饰器 关于Python装饰器的讲解,网上一搜有很多资料,有些资料讲的很详细.因此,我不再详述,我会给出一些连接,帮助理解. 探究functools模块wraps装饰器的用途 案例1 impor ...
- Python3基础 用 函数递归求解 一个数字的阶乘
镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.-------------------------------------- ...
- python3基础(七)函数基础
Function 函数是一段组织好的能够实现特定功能或者逻辑的代码块,函数代码在文件执行时读入内存并不执行,在调用函数时执行,简单来说是把一段代码封装给一个函数名(可以用变量的概念去理解,即把一段代码 ...
- Python3基础笔记--函数
一.函数 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 特性: 1)代码重用 2)保持一致性 3)可扩展性 参考博客: Py西游攻关之 ...
- python3基础之“函数(2)”
1.def:定义一个函数 def f(x): return x+1 #返回函数值 a=f(2) print(a) >>3 def even_odd(x): if x%2==0: " ...
- Python3基础 def 函数要先定义再调用
Python : 3.7.3 OS : Ubuntu 18.04.2 LTS IDE : pycharm-community-2019.1.3 ...
- Python3基础 len函数 获得一个字符串的字符个数
镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ ...
- Python3基础 当函数中的局部变量与全局变量同名了,各管各的
镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.-------------------------------------- ...
- 八. Python基础(8)--函数
八. Python基础(8)--函数 1 ● 函数返回布尔值 注意, 自定义的函数也可以是用来作逻辑判断的, 例如内置的startswith()等函数. def check_len(x): ' ...
随机推荐
- #C++初学记录(动态规划 被3整除的子序列)
原题:牛客网 动态规划dynamic programming 的入门级题目 题目描述 : 给你一个长度为50的数字串,问你有多少个子序列构成的数字可以被3整除 答案对1e9+7取模 输入描述: 输入一 ...
- 大div套多个小div,怎样设置外div的高度自适应?
在最后一个div 后面加上 overflow:hidden;如下: <div style="width:580px; height:auto; margin:0 auto; <d ...
- Java 动态调试技术原理及实践 【基本功】Java动态追踪技术探究
https://mp.weixin.qq.com/s/ZlNcvwJ_swspifWTLHA92Q https://mp.weixin.qq.com/s/_hSaI5yMvPTWxvFgl-UItA
- SQL中左连接on and条件和where条件执行先后顺序
left join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录. right join :右连接,返回右表中所有的记录以及左表中连接字段相等的记录. inner join: 内连接,又 ...
- windows下根据tcp端口查询对应的进程id(端口被占用)
如下: 查询监听LISTENING的端口1027 netstat -navo|find /i "listen"|find /i ":1027" 结果如下(最后一 ...
- [ Mongodb ] 全量备份和增量备份
1. 前言 由于线上的mongodb 数据体量越来越大,如果没有完善的备份方案,发生故障势必造成业务很长时间的暂停.参考了网上方案,写出以下总结和备份方案: 备份方案分为两种:全备和增量备份,二者结合 ...
- Java分布式定时任务
分布式定时任务 elastic-job 可以实现任务分片 quartz 可以把任务存入数据库,实时生成任务(添加数据库添加定时任务) 文档 中文翻译 翻译2
- Kubernetes 使用 ingress 配置 https 集群(十五)
目录 一.背景 1.1 需求 1.2 Ingress 1.3 环境介绍 二.安装部署 2.1.创建后端 Pod 应用 2.2 创建后端 Pod Service 2.3.创建 ingress 资源 2. ...
- npm创建angular项目
1.首先保证你本地的 node 环境 是ok的哦. 2.安装 angular-cli 命令 npm install -g @angular/cli.安装完成后,ng version 查看版本, ...
- web基础---->session的使用
前几天在博问中,看到有人提到了有关session的问题,决定自己整理写一下有关session的原理!说起session,cookie必须是要谈的! 目录 Cookie的介绍 Cookie的使用 Ses ...