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 是一个高性能的分布式内存对象缓存系统,用 ...
随机推荐
- ISA 连接非443端口的https站点提示错误
ISA 连接非443端口的https站点提示错误:12204 The specified Secure Sockets Layer (SSL) port is not allowed. ISA Ser ...
- Programming Assignment 2: Seam Carving
编程作业二 作业链接:Seam Carving & Checklist 我的代码:SeamCarver.java 问题简介 接缝裁剪(Seam carving),是一个可以针对照片内容做正确缩 ...
- JQuery的getJSON函数跨域
由于一开始看到“$”等类似符号就头晕,所以注定与PHP和JQuery无缘了,不过自己用JavaScript可不代表其他人也得用,这不,麻烦到了... 两个网站:A.B A站点提供了一个重要的API,由 ...
- BZOJ2780:[SPOJ8093]Sevenk Love Oimaster(广义SAM)
Description Oimaster and sevenk love each other. But recently,sevenk heard that a girl named ChuYuXu ...
- 第一篇markdown笔记
博客的样式设置 1 2 3 参考第一篇博客 参考第二篇博客 高效的写博客 博客园虽然支持markdown,但是好多快捷键都不支持,以后可以先在马克飞象上写好markdown笔记,再复制到博客上.
- Spring(一)之概括与架构
个人说明: 下面有一部分引用该链接:https://www.tutorialspoint.com/spring/spring_architecture.htm 另外一部分加上我个人的使用经验和体会 之 ...
- 编程中关于对时区的理解(语言PHP)
时间戳 首先来说说time()返回的时间戳,时间戳则是自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数. 格林威治 由于地球圆的,因此每个时区的时间 ...
- Codeforce Round #554 Div.2 D - Neko and Aki's Prank
dp 找规律 我好菜啊好菜啊,完全没有思路. 在合法的括号序列中,左括号数一定大于等于右括号数的,所以我们可以先定义平衡度为左括号数-右括号数. 然后可以发现一个惊人的规律..就是在trie同一深度上 ...
- mark DOwm
https://github.com/summerscar/live2dDemo {% cq %} 人生乃是一面镜子, 从镜子里认识自己, 我要称之为头等大事, 也只是我们追求的目的! {% endc ...
- maven 编译替换占位符
首先开启资源配置的插件,由此插件替换占位符 <plugin> <groupId>org.apache.maven.plugins</groupId> <art ...