Python之路(三)
今天这篇文章是对上一篇文章的补充,主要说一下与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之路(三)的更多相关文章
- python之路(三)-深浅拷贝
深浅拷贝用法来自copy模块. 导入模块:import copy 浅拷贝:copy.copy 深拷贝:deepcopy 字面理解:浅拷贝指仅仅拷贝数据集合的第一层数据,深拷贝指拷贝数据集合的所有层.所 ...
- python之路三
集合 set拥有类似dict的特点:可以用{}花括号来定义:其中的元素没有序列,也就是是非序列类型的数据;而且,set中的元素不可重复,这就类似dict的键. set也有继承了一点list的特点:如可 ...
- Python之路系列笔记
备注:本套笔记内容来源于互联网,只做学习使用,如有侵权请联系本笔记作者. 资料内容 Python之路(一)——Python 初识 Python之路(二)——基础语法 Python之路(三)——函数 P ...
- Python之路【第一篇】python基础
一.python开发 1.开发: 1)高级语言:python .Java .PHP. C# Go ruby c++ ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)py ...
- Python之路
Python学习之路 第一天 Python之路,Day1 - Python基础1介绍.基本语法.流程控制 第一天作业第二天 Python之路,Day2 - Pytho ...
- python之路 目录
目录 python python_基础总结1 python由来 字符编码 注释 pyc文件 python变量 导入模块 获取用户输入 流程控制if while python 基础2 编码转换 pych ...
- Python之路【第十八篇】:Web框架们
Python之路[第十八篇]:Web框架们 Python的WEB框架 Bottle Bottle是一个快速.简洁.轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Pytho ...
- Python之路【第十七篇】:Django【进阶篇 】
Python之路[第十七篇]:Django[进阶篇 ] Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接 ...
- Python之路【第十六篇】:Django【基础篇】
Python之路[第十六篇]:Django[基础篇] Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了O ...
- Python之路【第九篇】:Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy
Python之路[第九篇]:Python操作 RabbitMQ.Redis.Memcache.SQLAlchemy Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用 ...
随机推荐
- 毫秒级百万数据分页存储过程(mssql)
/****** Object: StoredProcedure [dbo].[up_Page2005] Script Date: 11/28/2013 17:10:47 ******/ SET ANS ...
- js url传值中文乱码完美解决(JAVA)
js url传值中文乱码完美解决(JAVA) 首先在你的jsp页面这样更改: var url="你要传入的Action的位置&ipid="+ipid+"& ...
- 001Java输入、eclipse快捷键
内容:Java实现键盘输入,eclipse常用快捷键 ######################################################################### ...
- PostgreSQL 连接问题 FATAL: no pg_hba.conf entry for host
The server doesn't grant access to the database: the server reports FATAL: no pg_hba.conf entry for ...
- Guava包学习---I/O
Guava的I/O平时使用不太多,目前项目原因导致基本上只有在自己写一些文本处理小工具才用得到.但是I/O始终是程序猿最常遇到的需求和面试必问的知识点之一.同时Guava的I/O主要面向是时JDK5和 ...
- 组合测试(Combinatorial Test)/配对测试 (pairwise)
组合测试方法:配对测试实践 实施组合测试 常用的Pairwise工具集:http://www.pairwise.org/tools.asp 成对测试(Pairwise Testing)又称结对测试.两 ...
- HttpURLConnection与HttpClient学习
转载HttpURLConnection与HttpClient浅析 一.HttpURLConnection的使用 import org.slf4j.Logger; import org.slf4j.Lo ...
- java中NULL与" "的区别
null是没有地址""是有地址但是里面的内容是空的 null和""的区别 问题一: null和""的区别 String s=null; st ...
- .NET Core中基类可以反射子类的成员
我们定义一个类DemoA,再定义一个类DemoB继承DemoA.当构造一个DemoB类对象后,我们可以通过其调用基类DemoA中的方法来反射子类DemoB的成员. 新建一个.NET Core控制台项目 ...
- OpenID Connect Core 1.0(八)从第三方发起登录
在某些情况下,登录流程由一个OpenID提供者或其他方发起,而不是依赖方(RP).在这种情况下,发起者重定向到RP在发起登录终结点,RP的请求验证请求发送到指定的OP.这个发起登录终结点可以在RP深度 ...