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 是一个高性能的分布式内存对象缓存系统,用 ...
随机推荐
- 类库文件引用web服务报错解决方法-在 ServiceModel 客户端配置部分中,找不到引用协定的默认终结点元素
由于需求,需要改造原有应用,因原有应用是写在console下面的,现在需要开放至web下, 想到BIZ层应用代码都是一样的,又不想在web下在添加引用,而重复写代码,故将原有的console下的服务和 ...
- linux下常用命令:
常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir ...
- mysql 插入汉字异常: Incorrect string value: '\xE8\xB0\xA2\xE9\x9D\x99' for column 'uname' at row 1
该字段编码问题,不支持中文,设置支持中文即可
- PhoneGap 介绍
一.PhoneGap 是什么 1.PhoneGap 是一个用基于 HTML,CSS 和 JavaScript 的,创建移动跨平台移动应用程序的快速开发框架. 2.它使开发者能够利用 iPhone,An ...
- 激活pycharm
1. 修改hosts文件: 添加下面一行到hosts文件,目的是屏蔽掉Pycharm对激活码的验证**0.0.0.0 account.jetbrains.com ** windwos系统hosts文件 ...
- P3177 [HAOI2015]树上染色
题目描述 有一棵点数为 N 的树,树边有边权.给你一个在 0~ N 之内的正整数 K ,你要在这棵树中选择 K个点,将其染成黑色,并将其他 的N-K个点染成白色 . 将所有点染色后,你会获得黑点两两之 ...
- Ubuntu安装MySQL/MariaDB
安装MariaDB/MySQL MariaDB是MySQL的分支,与MySQL高度兼容,几乎所有的命令都一样.MariaDB是由前MySQL的开发人员离开Sun公司后开发的,目的是为了防止Oracle ...
- windows下使用docker(一)—— 安装
1.下载地址:https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows 2.安装 按照安装向导安装 ...
- 使用iptables和tc对端口限速
首先,我们来看一下tc,TC(Traffic Control)命令,是linux自带的告警流控命令.Linux操作系统中的流量控制器TC(Traffic Control)用于Linux内核的流量控制, ...
- 定义一个类Point,代表一个点,public属性有x和y,方法有显示点坐标 show(),构造函数有两个参数分别给x,y赋值,在main方法中构造两个对象,再创建一方法(getMiddle)为取两个点构成线段的中点的坐标,参数为2个点对象,调用此方法后得到一个新的点,编写Application,显示该对象的坐标值。
这个题让我更加明白了类创建对象的实质 代码中用到:1.对象作形参;2.对象作返回值 以下用代码具体分析: class Point1{ public double x; public double y; ...