今天这篇文章是对上一篇文章的补充,主要说一下与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. 类库文件引用web服务报错解决方法-在 ServiceModel 客户端配置部分中,找不到引用协定的默认终结点元素

    由于需求,需要改造原有应用,因原有应用是写在console下面的,现在需要开放至web下, 想到BIZ层应用代码都是一样的,又不想在web下在添加引用,而重复写代码,故将原有的console下的服务和 ...

  2. linux下常用命令:

    常用指令 ls        显示文件或目录 -l           列出文件详细信息l(list) -a          列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir     ...

  3. mysql 插入汉字异常: Incorrect string value: '\xE8\xB0\xA2\xE9\x9D\x99' for column 'uname' at row 1

    该字段编码问题,不支持中文,设置支持中文即可

  4. PhoneGap 介绍

    一.PhoneGap 是什么 1.PhoneGap 是一个用基于 HTML,CSS 和 JavaScript 的,创建移动跨平台移动应用程序的快速开发框架. 2.它使开发者能够利用 iPhone,An ...

  5. 激活pycharm

    1. 修改hosts文件: 添加下面一行到hosts文件,目的是屏蔽掉Pycharm对激活码的验证**0.0.0.0 account.jetbrains.com ** windwos系统hosts文件 ...

  6. P3177 [HAOI2015]树上染色

    题目描述 有一棵点数为 N 的树,树边有边权.给你一个在 0~ N 之内的正整数 K ,你要在这棵树中选择 K个点,将其染成黑色,并将其他 的N-K个点染成白色 . 将所有点染色后,你会获得黑点两两之 ...

  7. Ubuntu安装MySQL/MariaDB

    安装MariaDB/MySQL MariaDB是MySQL的分支,与MySQL高度兼容,几乎所有的命令都一样.MariaDB是由前MySQL的开发人员离开Sun公司后开发的,目的是为了防止Oracle ...

  8. windows下使用docker(一)—— 安装

    1.下载地址:https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows 2.安装 按照安装向导安装 ...

  9. 使用iptables和tc对端口限速

    首先,我们来看一下tc,TC(Traffic Control)命令,是linux自带的告警流控命令.Linux操作系统中的流量控制器TC(Traffic Control)用于Linux内核的流量控制, ...

  10. 定义一个类Point,代表一个点,public属性有x和y,方法有显示点坐标 show(),构造函数有两个参数分别给x,y赋值,在main方法中构造两个对象,再创建一方法(getMiddle)为取两个点构成线段的中点的坐标,参数为2个点对象,调用此方法后得到一个新的点,编写Application,显示该对象的坐标值。

    这个题让我更加明白了类创建对象的实质 代码中用到:1.对象作形参;2.对象作返回值 以下用代码具体分析: class Point1{ public double x; public double y; ...