今天这篇文章是对上一篇文章的补充,主要说一下与int和str有关的几个函数。

------------------------------------------------------------(分隔线)--------------------------------------------------------------

首先是int相关的两个函数,int()和bit_lenght()了解一下:

  1)int() 主要是将输入的纯数字的字符串转换为数字,例:

test = "123"
v1 = int(test)
print(v1) #输出结果为:123

  2) bit_lenght()  显示出当前数字需要几位2进制数进行表示,例:

num1 = 3
num2 = num1.bit_length()
print(num2) #输出结果为:2
#3的二进制位 :11

  ------------------------------------------------------------(分隔线)--------------------------------------------------------------

下面是str相关的函数:

  1) join()  -->  将字符串中的每一个元素按照指定分隔符进行拼接

test = "就只看了一眼"
v1 = "-".join(test)
print(test,v1) #执行结果:就只看了一眼 就-只-看-了-一-眼

  2)split  -->  获取需要寻找的字符位置(从头到尾,找到第一个后返回其位置),若没有找到则返回-1,例:

test = "asdhjg"
v1 = test.find('d')
print(v1) #执行结果:2

  3)strip()  -->  移除指定字符串,优先匹配最多。例:

test = "kkksssdddfff"
v1 = test.strip('sdf090df')
print(v1) #执行结果:kkk

  4)upper()  -->  将字符串转换为大写

test = "asd"
v1 = test.upper()
print(v1) #执行结果:ASD

  5)lower()  --> 将字符串转换为小写

test = "ASD"
v1 = test.lower()
print(v1) #执行结果:asd

  6)len()  -->  获取当前字符串的长度

test = "asdakjgjalkgsdgls23"
print(len(test)) #执行结果:

  7)切片  -->  将字符串输出制定的长度

test = "asdajkgjlkg"
print(test[:]) #执行结果:asd

  8)索引、下标  -->  获取字符串中的某一个字符

test = "asdajkgjlkg"
print(test[6]) #执行结果:g

  9)range()  -->  创建连续的数字或者通过设置步长来指定不连续,注意:在Python3中只有在for循环时才能一个个的创建。例:

test = range(0,10,2)
for index in test:
print(index) #执行结果:0 2 4 6 8

  10)replace()  -->  将指定字符串中的字符替换为指定字符,例:

test = "akhfkahfgka"
v1 = test.replace('h','m')
print(v1)

------------------------------------------------------------(分隔线)--------------------------------------------------------------

这些基本函数是需要像我这样的初学人员记忆的。程序在插入的时候忘记选择Python了,是默认的C#。有没有人知道怎么修改啊?

正所谓:“不犯错就永远不会进步。”

Python之路(三)的更多相关文章

  1. python之路(三)-深浅拷贝

    深浅拷贝用法来自copy模块. 导入模块:import copy 浅拷贝:copy.copy 深拷贝:deepcopy 字面理解:浅拷贝指仅仅拷贝数据集合的第一层数据,深拷贝指拷贝数据集合的所有层.所 ...

  2. python之路三

    集合 set拥有类似dict的特点:可以用{}花括号来定义:其中的元素没有序列,也就是是非序列类型的数据;而且,set中的元素不可重复,这就类似dict的键. set也有继承了一点list的特点:如可 ...

  3. Python之路系列笔记

    备注:本套笔记内容来源于互联网,只做学习使用,如有侵权请联系本笔记作者. 资料内容 Python之路(一)——Python 初识 Python之路(二)——基础语法 Python之路(三)——函数 P ...

  4. Python之路【第一篇】python基础

    一.python开发 1.开发: 1)高级语言:python .Java .PHP. C#  Go ruby  c++  ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)py ...

  5. Python之路

    Python学习之路 第一天   Python之路,Day1 - Python基础1介绍.基本语法.流程控制              第一天作业第二天   Python之路,Day2 - Pytho ...

  6. python之路 目录

    目录 python python_基础总结1 python由来 字符编码 注释 pyc文件 python变量 导入模块 获取用户输入 流程控制if while python 基础2 编码转换 pych ...

  7. Python之路【第十八篇】:Web框架们

    Python之路[第十八篇]:Web框架们   Python的WEB框架 Bottle Bottle是一个快速.简洁.轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Pytho ...

  8. Python之路【第十七篇】:Django【进阶篇 】

    Python之路[第十七篇]:Django[进阶篇 ]   Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接 ...

  9. Python之路【第十六篇】:Django【基础篇】

    Python之路[第十六篇]:Django[基础篇]   Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了O ...

  10. Python之路【第九篇】:Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy

    Python之路[第九篇]:Python操作 RabbitMQ.Redis.Memcache.SQLAlchemy   Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用 ...

随机推荐

  1. 编程语言——C----细节

    2017-09-27  18:40:47 程序设计的基本概念 1.计算机语言:把人与计算机之间交流的语言叫做计算机语言 1)计算机语言分为高级语言和低级语言 2)高级语言:远离硬件 3)低级语言:贴近 ...

  2. 深入浅出SharePoint2010——请假系统无代码篇之权限设计

    首选我们需要区分3个跟权限相关的概念. 权限项目(Permission):最小的权限粒度.比如创建列表项.审批等. 权限级别(Permission Level):权限项目不能直接赋予用户或者用户组,只 ...

  3. [BZOJ 2730][HNOI 2012] 矿场搭建

    2730: [HNOI2012]矿场搭建 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 2113  Solved: 979[Submit][Statu ...

  4. AngularCLI介绍及配置文件主要参数含义解析

    使用Angular CLI可以快速,简单的搭建一个angular2或angular4项目,是只要掌握几行命令就能构建出前端架构的最佳实践,它本质也是使用了webpack来编译,打包,压缩等构建的事情, ...

  5. jq判断鼠标滚轴向上滚动还是向下滚动

    $(document).on("mousewheel DOMMouseScroll", function (e) { var delta = (e.originalEvent.wh ...

  6. yii2.0 联表查询数据库报错:undefined index order_id

    1.在查询时加了->select();如下,要加上order_id,即关联的字段(比如:order_id)比如要在select中,否则会报错:undefined index order_id / ...

  7. java把行政区划放到一个节点树形中

    作者原创:转载请注明出处.https://www.cnblogs.com/yunqing/p/9486923.html 先放数据,t_city表 //津京冀地区行政区划数据 SET FOREIGN_K ...

  8. 图文助你打开MS SQL Serever的ldf和mdf文件

    第一步:在C盘下找到”program files”双击打开 第二步:打开Microsoft SQL Server 第三步:选择MSSQL.1打开DATA文件 第四步:将你的ldf文件和mdf文件复制到 ...

  9. linux 常用进程使用命令

    查看进程占用pid ps aux | grep program_filter_word 杀死pid kill -

  10. 理解numpy dot函数

    python代码 x = np.array([[1,3],[1,4]]) y = np.array([[2,2],[3,1]]) print np.dot(x,y) 结果 [[11 5] [14 6] ...