python学习之基本数据类型
python的基本数据类型有数字、字符串、列表、字典、元祖、布尔值
一、数字
1.1、字符转换为数字
实例:
- a=""
- b=int(a)
- print(b+)
运行结果:
可以用type查看数据类型:
- a=""
- print(type(a))
- b=int(a)
- print(type(b))
- print(b+100)
运行结果:
- <class 'str'>
- <class 'int'>
- 223
二、字符串
2.1、join()
将字符串按照指定的字符进行拼接
实例:
- #join(),将字符串按照指定的字符进行拼接
- test="你女儿的妈妈的妈妈是谁"
- str_n="#"
- res=str_n.join(test)
- res1="&".join(test)
- print(res)
- print(res1)
运行结果:
- 你#女#儿#的#妈#妈#的#妈#妈#是#谁
- 你&女&儿&的&妈&妈&的&妈&妈&是&谁
2.2、split()
split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串
语法:
str.split(str="", num=string.count(str))
参数:
str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
num -- 分割次数。
返回值:字符串列表
实例:
- test="as d ef d qwe d ytrdvcd"
- v1=test.split('d',1)
- v2=test.split('d',2)
- v3=test.split('d',3)
- v4=test.split('d',4)
- print(v1)
- print(v2)
- print(v3)
- print(v4)
结果:
- ['as', 'efdqwedytrdvcd']
- ['as', 'ef', 'qwedytrdvcd']
- ['as', 'ef', 'qwe', 'ytrdvcd']
- ['as', 'ef', 'qwe', 'ytr', 'vcd']
2.3、find()方法
find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果指定范围内如果包含指定索引值,返回的是索引值在字符串中的起始位置。如果不包含索引值,返回-1。
语法:
str.find(str, beg=0, end=len(string))
参数:
str:指定检索的字符串
beg:检索的开始位置,默认为0
end:检索的结束位置
返回值:
如果包含子字符串返回开始的索引值,否则返回-1。
实例:
- test = "Weareallgoodfriends"
- test1 = "good"
- str=test.find(test1,0,len(test))
- str1 = test.find(test1)
- str2 = test.find(test1,2,19)
- str3 = test.find(test1,2,5)
- print(str)
- print(str1)
- print(str2)
- print(str3)
运行结果:
- 8
- 8
- 8
- -1
2.4、strip()方法
strip() 方法用于移除字符串头尾指定的字符(默认为空格)。strip意思为清除、拆除、删除的意思。
语法:
str.strip([chars])
参数:
chars -- 移除字符串头尾指定的字符。
返回值:
返回移除字符串头尾指定的字符生成的新字符串。
实例:
- test="******Weareall***goodfriends*****"
- test1="*"
- str=test.strip(test1)
- print(str)
- print(test.strip('*'))
运行结果:
- Weareall***goodfriends
- Weareall***goodfriends
2.5、lstrip()方法
strip() 方法用于移除字符串左边指定的字符(默认为空格)。 left 为左边的意思,strip意思为清除、拆除、删除的意思。
语法:
str.strip([chars])
参数:
chars -- 移除字符串左边指定的字符。
返回值:
返回移除字符串左边指定的字符生成的新字符串。
实例:
- test="******Weareall***goodfriends*****"
- test1="*"
- str=test.lstrip(test1)
- print(str)
- print(test.lstrip('*'))
运行结果
- Weareall***goodfriends*****
- Weareall***goodfriends*****
2.6、rsrip()方法
strip() 方法用于移除字符串右边指定的字符(默认为空格)。 right为右边的意思,strip意思为清除、拆除、删除的意思。
语法:
str.strip([chars])
参数:
chars -- 移除字符串右边指定的字符。
返回值:
返回移除字符串右边指定的字符生成的新字符串。
实例:
- test="******Weareall***goodfriends*****"
- test1="*"
- str=test.rstrip(test1)
- print(str)
- print(test.rstrip("*"))
运行结果
- ******Weareall***goodfriends
- ******Weareall***goodfriends
2.7、upper()方法
upper() 方法将字符串中的小写字母转为大写字母。
语法:
str.upper()
参数:没有
返回值:
返回小写字母转为大写字母的字符串。
实例:
- test="Weareallgoodfriends"
- print(test.upper())
运行结果:
- WEAREALLGOODFRIENDS
2.8、lower()方法
lower() 方法将字符串中的大写字母转为小写字母。
语法:
str.lower()
参数:没有
返回值:
返回大写字母转为小写字母的字符串。
实例:
- test="WeareallGOODfriends"
- print(test.upper())
运行结果:
- WEAREALLGOODFRIENDS
2.9、replace()方法
replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
语法:
str.replace(old, new[, max])
参数:
old -- 将被替换的子字符串。
new -- 新字符串,用于替换old子字符串。
max -- 可选字符串, 替换不超过 max 次
返回值:
返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串,如果指定第三个参数max,则替换不超过 max 次。
实例:
- test = "wertrecdezseytrer"
- v = test.replace("e",'#')
- print(v)
- v = test.replace("e",'#',2)
- print(v)
运行结果:
- w#rtr#cd#zs#ytr#r
- w#rtr#cdezseytrer
2.10、isalnum()
判断是否是字母加数字的组合
- name="He12345_123"
- v = name.isalnum()
- print(v)
- False
python学习之基本数据类型的更多相关文章
- Python学习笔记 - day3 - 数据类型及运算符
Python的数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同 ...
- 记录我的 python 学习历程-Day03 数据类型 str切片 for循环
一.啥是数据类型 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,"汉"是文字,否则它是分 ...
- python学习第九天数据类型列表创建,查找操作方法
数据类型中列表是整个python最常用的数据类型,列表最常用的方法就是创建,增删改查,切片,循环以及排序等系列操作,任何操作都离不开增删改查操作,这样很容记住操作方法 1,列表的创建 list=[] ...
- Python学习手册之数据类型
在上一篇文章中,我们介绍了 Python 的异常和文件,现在我们介绍 Python 中的数据类型. 查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/99799 ...
- Python学习-字符编码, 数据类型
本篇主要内容: 字符编码 Python中的数据类型有哪些 类型的一些常用操作及方法 一.字符编码 编码解释的大部分内容摘自廖雪峰老师教程中的讲解,点击跳转. 简单介绍: 我们知道计算机只能处理数字,如 ...
- python学习道路(day2note)(数据类型,运算符,字符串,列表)
一,数据类型 1.1数字 数字分为int(整型),long(长整型),float(浮点型) 1.1.1 int整型的取值范围为 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31- ...
- python学习笔记二 数据类型(基础篇)
Python基础 对于Python,一切事物都是对象,对象基于类创建 不同类型的类可以创造出字符串,数字,列表这样的对象,比如"koka".24.['北京', '上 ...
- python学习之核心数据类型
python核心数据类型 对象类型 例子 数字 1234,-345 字符串 'spam' 列表 [1,3,'ds'] 元组 (1,'spam',6) 字典 {'name':'lili','age':1 ...
- python学习03-数据类型
一.基本数据类型--数字 布尔型 bool型只有两个值:True和False 之所以将bool值归类为数字,是因为我们也习惯用1表示True,0表示False. 以下是布尔值是False的各种情况: ...
- 从0开始的Python学习002python的数据类型
在创建变量的时候不用声明数据类型 # 创建变量 a = 10 # 打印变量值 print(a) 结果如下: 这种感觉和Java有很大的不同,感觉python很神奇,数据的类型是python自己决定的. ...
随机推荐
- 转 -- 详解python的super()的作用和原理
原文地址 Python中对象方法的定义很怪异,第一个参数一般都命名为self(相当于其它语言的this),用于传递对象本身,而在调用的时候则不必显式传递,系统会自动传递. 今天我们介绍的主角是supe ...
- MySQL与宿主Linux之间交互式执行命令
在MySQL里面执行Linux的命令并返回结果 system commands root@localhost 11:36:23> system cal March 2017 Su Mo Tu W ...
- WIN10下安装USB转串口驱动出现“文件的哈希值不在指定的目录”的解决办法
今天安装openJTAG驱动时出现“文件的哈希值不在指定的目录”,系统为WIN10专业版. 原因是驱动无数字签名,在WIN10中是不安全的驱动,所以显示哈希值不在范围内不能安装. 经查阅已经解决,发放 ...
- id特性
每一个HTML元素都可以附带id特性,id特 <!DOCTYPE html> <!-- To change this license header, choose License H ...
- 基于Python的机器学习实战:AadBoost
目录: 1. Boosting方法的简介 2. AdaBoost算法 3.基于单层决策树构建弱分类器 4.完整的AdaBoost的算法实现 5.总结 1. Boosting方法的简介 返回目录 Boo ...
- 【windows核心编程】系统消息与自定义钩子(Hook)使用
一.HOOk Hook是程序设计中最为灵活多变的技巧之一,在windows下,Hook有两种含义: 1.系统提供的消息Hook机制 2.自定义的Hook编程技巧 其中,由系统提供的消息钩子机制是由一系 ...
- STM32F103X datasheet学习笔记---USART
1.前言 通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换. USART利用分数波特率发生器提供宽范围的波特率选择. 它支持同步 ...
- UML和模式应用4:初始阶段(2)--需求科目之进化式需求
1. 前言 UP开发包括四个阶段:初始阶段.细化阶段.构建阶段.移交阶段: UP每个阶段包括 业务建模.需求.设计等科目: 需求是UP科目之一,在初始阶段需求科目的工作量占据较大的部分.但是初始阶段的 ...
- Linux Makefile 中的陷阱【转】
转自:https://blog.csdn.net/QQ1452008/article/details/52247944 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog. ...
- 【转】C/C++内存泄漏及检测
“该死系统存在内存泄漏问题”,项目中由于各方面因素,总是有人抱怨存在内存泄漏,系统长时间运行之后,可用内存越来越少,甚至导致了某些服务失败.内存泄漏是最难发现的常见错误之一,因为除非用完内存或调用ma ...