python-内建函数

-int:将字符串转换为数字

a = ""
print(type(a),a)
b = int(a)
print(type(b),b)
num = ""
v = int(num, base=16)
print(v)

- bit_lenght:# 当前数字的二进制,至少用n位表示

age=5
r = age.bit_length()
print(r)

字符串:str

1、join #将字符串中的每一个元素按照指定分隔符进行拼接

test = "你是风儿我是沙"
print(test)
t = ' '
v = t.join(test)
print(v)
你是风儿我是沙
你 是 风 儿 我 是 沙

答案

2、split、rsplit #分割为指定个数

name = " aleX"
v=name.split("l")
print(v)
[' a', 'eX']

答案

3、find;从开始往后找,找到第一个之后,获取其位置。找不到:-1

name = " aleX"
v=name.find(1)
print(v) name = " aleX"
v=name.find("e")
print(v)
-1
3

答案

3.1、index:查找指定字符。找不到则报错!返回指定字符所在的序列。

test = "alexalex"
v = test.index('')
print(v)
test = "alexalex"
v = test.index('a')
print(v)
    v = test.index('')
ValueError: substring not found
--0

4、strip、lstrip、rstrip----------移除制定字符串,有限先最多匹配

test = "xadsds"
a = test.lstrip('xa')
print(a)
b = test.rstrip('lexxexa')
print(b)
c = test.strip('xas')
print(c)
dsds
xadsds
dsd

答案

什么都不填的时候,去除左右空白

name = " aleX "
v= name.strip()
print(v)
aleX
name = " aleX "
v= name.strip()
print(v)
a=name.rstrip()
print(a)
b=name.lstrip()
print(b)
aleX
aleX
aleX

答案

# 去除\t \n
# v = test.lstrip()
# v = test.rstrip()
# v = test.strip()
# print(v)


5、upper、lower变成大小写、isupper、islower,是否全部大小写

test = "Alex"
v1 = test.islower()
v2 = test.lower()
print(v1, v2) v1 = test.isupper()
v2 = test.upper()
print(v1,v2)
False alex
False ALEX

答案

6、casefold 所有字符变为小写,并且更加牛逼。很多未知的相应变小写

test="Akkis"
v1 = test.casefold()
print(v1)
v2 = test.lower()
print(v2)
akkis@1
akkis@1

7、replace:将指定字符串替换为指定字符串。

test = "alexalexalex"
v = test.replace("ex",'bbb')
print(v)
v = test.replace("ex",'bbb',1)
print(v)
albbbalbbbalbbb
albbbalexalex

答案

8、capitalize:首字母变为大写

a = "alex"
b = a.capitalize()
print(a)
print(b)
alex
Alex

答案

python学习-day11-内建函数的更多相关文章

  1. python学习 day11 (3月16日)----(生成器内置函数)

    1生成器 1生成器的本质 一定是迭代器(反之不一定(用send(生成器特有方法)验证))2生成器是可以让程序员自己定义的一个迭代器3生成器的好处,节省内存空间4生成器的特性,一次性的,惰性机制,从上往 ...

  2. Python学习-day11 RabbitMQ Redis

    这次文章包含两个内容: 1.RabbitMQ使用 2.Redis基础操作 代码部分为练习笔记和作业 概念部分转自Alex老师 RabbitMQ 安装 http://www.rabbitmq.com/i ...

  3. python学习day11

    目录 SqlAlchemy 外键 SqlAlechemy SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象 ...

  4. Python学习 之 内建函数

    1.常用函数:abs().max().min().len().divmod().pow().round() 例1:abs返回数字绝对值 abs(10) #结果10 abs(-10) #结果10 例2: ...

  5. python学习day11 函数Ⅲ (内置函数与lambda表达式)

    函数Ⅲ(内置函数&lambda表达式) 1.函数小高级 函数可以当做变量来使用: def func(): print(123) func_list = [func, func, func] # ...

  6. python学习Day11 函数的参数列表

    复习 什么是函数? 具体特定功能的代码块 - 特定功能代码作为一个整体,并给该整体命名,就是函数 函数的优点 : 1.减少代码的冗余,2.结构清晰,可读性强 3.具有复用性,开发效率高,维护成本高 如 ...

  7. Python学习 day11

    一.装饰器 装饰器是在不改变函数调用方式的情况下,需要在函数前后新增功能.有些类似aop,不知道原理是否相同,表现是一样的. 装饰器严格遵守了“开放封闭原则” 1.基本装饰器 def wrapper( ...

  8. Python学习2-列表和元组

    Python学习2-列表和元组 标签(空格分隔): 列表 元组 在Python中,最基本的数据结构是序列(sequence).序列中的每个元素被分配一个序号--即元素的位置,也称为索引.索引从0开始. ...

  9. Python学习入门基础教程(learning Python)--6.3 Python的list切片高级

    上节"6.2 Python的list访问索引和切片"主要学习了Python下的List的访问技术:索引和切片的基础知识,这节将就List的索引index和切片Slice知识点做进一 ...

  10. Python学习的个人笔记(基础语法)

    Python学习的个人笔记 题外话: 我是一个大二的计算机系的学生,这份python学习个人笔记是趁寒假这一周在慕课网,w3cschool,还有借鉴了一些博客,资料整理出来的,用于自己方便的时候查阅, ...

随机推荐

  1. elfutils-libelf由于依赖而安装失败

    在Redhat安装Oracles前需要按照依赖包,但是在安装elfutils-libelf遇到了两个包相互依赖的情况 [root@rhvm1 /]# rpm -i elfutils-libelf-de ...

  2. CentOS 6.6 中设置Terminal快捷键

    排版比较乱,参见 https://www.zybuluo.com/Jpz/note/144583 CentOS 6.6 中设置Terminal快捷键 Linux开发环境配置 Terminal是Cent ...

  3. html中不要忽略一些细节

    1. img必备和可选的参数都有写了上了,但是必备参数里的一个值alt没写(其实一些大型的专业门户网站其实也是有存在一些小问题的,只要我们细心一 点就能发现).虽然这样alt不写,在页面中也不会有任何 ...

  4. html5中新的标准属性

    属性                                        值                                  描述accesskey             ...

  5. python--函数式编程--9

    原创博文,转载请标明出处--周学伟http://www.cnblogs.com/zxouxuewei/ http://www.imooc.com/learn/317 一.把函数作为参数 编写了一个简单 ...

  6. Codeforces Round #136 (Div. 2)

    A. Little Elephant and Function 逆推. B. Little Elephant and Numbers \(O(\sqrt n)\)枚举约数. C. Little Ele ...

  7. 顺序表及其多种实现方式 --- C/C++

    所谓顺序表,即线性表的顺序存储结构.下面给出的是数据结构---线性表的定义. ADT List{ 数据对象: 线性表的数据对象的集合为{a1,a2,a3,...,an},每个元素的类型为ElemTyp ...

  8. poj1456 结构体排序+贪心

    题意:给出很多商品,每个商品有价值和出售期限,只能在期限内出售才能获取利润,每一个单位时间只能出售一种商品,问最多能获得多少利润. 只需要按照优先价值大的,其次时间长的排序所有物品,然后贪心选择,从它 ...

  9. Git错误non-fast-forward

    Git错误non-fast-forward后的冲突解决 [日期:2012-04-21] 来源:Linux社区  作者:chain2012 [字体:大 中 小]   当要push代码到git时,出现提示 ...

  10. Java——多线程

     /* * 进程: 正在 进行中的程序 * 线程:就是进程中一个负责程序执行的控制单元(执行路径) * 一个进程中可以有多个执行路径,称之为多线程. * * 一个进程中至少要有一个线程. * *  ...