python的基本数据类型与字符串的操作
一.基本数据类型
(int, bool, str )
int: 整数
str:字符串,一般不存放大量的数据
bool:布尔值,用来判断.True ,Flase
list:列表,用来存放大量的数据. [ ]表示.里面可以装各种数据类型
tuple:元组.只读列表,()表示
dict 字典.{key:value}
set 集合,不重复
详细说明
1. int ==> 整数. 主要⽤用来进行数学运算
2. str ==> 字符串, 可以保存少量数据并进行相应的操作
3. bool==>判断真假, True, False
4. list==> 存储大量数据.用[ ]表示
5. tuple=> 元组, 不可以发生改变 用( )表示
6. dict==> 字典, 保存键值对, 一样可以保存大量数据
7. set==> 集合, 保存大量数据. 不可以重复. 其实就是不保存value的dict
2.int类型
bit_length()返回一个数的二进制长度 (一般不常用)
3.bool类型
布尔值只有两个 Flase True ( 一般没有什么操作)
空的东西是Flase 有东西就是Ture
None 表示真空
所有的空都是Flase ,所有的非空都是Ture
转换类型的问题:
想把某数据转化成 XXX 数据类型 XXX(数据)
4.str 类型 字符串
由''."".''' ''''阔起来的内容就是字符串
字符串是不可变的数据类型,不论你执行任何操作,源字符串是不会改变的
1>索引和切片
引索从0开始,使用[下标]可以获取到每个字符还可以倒着数
切片:[起始位置:结束位置:步长]
1)顾头不顾尾
2)只能从左往右切
3 )(如果非要相反的方向切)只需在第三个变量改变符号
4 字符串的相关知识
1.''字符串''.upper() 转换成大写
2.''字符串''.capitalize() #把首字母变成大写
3.''字符串''. lower() #把字母变成小写
4.''字符串''.swapcase ()#大小写互换
5.''字符串''.casefold()#转换成小写与lower()不同的是前者可以变欧洲的国家的一些字体变成小写
6.''字符串''.title() #把每个单词的首字母大写(只要不是字母就会分开将其大写)
7.字符串”.center(填充的长度,“指定填充符号”)
"字符串内容".strip(‘指定字符串’) 默认去掉空白,空白\t \n 必须掌握
为了让改掉用户喜欢输入空格的毛病就在后边加上.strip()
拓展内容 ''字符串''.lstrip()去左边的空格 ''字符串''.rstrip去掉右边的空格
''字符串内容''.replace(“要替换的内容”,“新的内容”,指定的替换的次数)
“字符串内容”.split(“指定分隔符”) 通过指定分隔符按从左到右的顺序对字符串进行切片,并以一个列表的形式返回。括号内不指定字符串表示默认以空格为分隔符。可以指定分隔符的个数
字符串内容”.startswith(“指定字符串”,指定范围)#是不是以XX开头
“字符串内容”.endswith(“指定字符串”,指定范围)# 是否以XX结尾
"字符串内容".count('指定的字符串',指定范围) #求次数,如果没有找到返回0
字符串内容”.index('指定的字符串',指定范围) # 查找并返回字符串的索引位置,但是如果没有找到则会报错
"字符串内容".find('指定的字符串',指定范围) #查找并返回字符串的索引位置,如果没有找到则返回-1
条件的判断
字符串.isdigit()# 判断是不是数字
字符串.isalpha()#判断是不是字母
字符串.isalnum()#判断是不是由数字会和字母组成的
字符串.isnumeric()#判断是不是数字什么都可以检测就连汉字的数字也是可以的
len()求元素的数量非常方便 len()函数是python内置函数,与以上字符串的方法使用不同.
迭代
for 循环
基本结构
for +变量 + in 可迭代对象
使用while循环遍历
s = 'asdfer'
i = 0
while i < len(s):
print(s[i])
i += 1
使用for循环遍历
for m in s:
print(m)
python的基本数据类型与字符串的操作的更多相关文章
- Python学习笔记五:字符串常用操作,字典,三级菜单实例
字符串常用操作 7月19日,7月20日 ,7月22日,7月29日,8月29日,2月29日 首字母大写:a_str.capitalize() 统计字符串个数:a_str.count(“x”) 输出字符, ...
- Python基础(3) - 数据类型:2字符串类型
Python字符串的表示有三种方法: 1.单引号(') >>>a = 'I love python. ' 2.双引号(") >>>a = " I ...
- 【python】 [基础] 数据类型,字符串和编码
python笔记,写在前面:python区分大小写1.科学计数法,把10用e代替,1.23x10·9就是 1.23e9 或者 0.00012就是1 ...
- python基础一数据类型之字符串
摘要: python基础一中有字符串,所以这篇主要讲字符串. 一,字符串的注释 二,字符串的索引与切片 三,字符串的方法 一,字符串的注释 单引号 双引号 三引号都可以用户定义字符串.三引号不仅可以定 ...
- Python中的数据类型之字符串
字符串的定义,可是使用类似下面的方式 name = "hello python" Python 中字符串自带了一些常用的方法,比如: title() #用来将每个单词首字母大写up ...
- python入门之数据类型之字符串
str方法 name.capitalize() 将name的首字母大写 name.center(20,'*') 将name居中,长度变为20,其余用*填充 name.count('chy') 返回na ...
- 初识python: 字符串常用操作
直接上代码示例: #!/user/bin env python # author:Simple-Sir # time:20180914 # 字符串常用操作 name = 'lzh lyh' print ...
- python数据类型和字符串(三)
一.变量 变量声明变量 #!/usr/bin/env python age= gender1='male' gender2='female' 变量作用:保存状态(程序的运行本质是一系列状态的变化,变量 ...
- Python第三天 序列 数据类型 数值 字符串 列表 元组 字典
Python第三天 序列 数据类型 数值 字符串 列表 元组 字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...
随机推荐
- C++11 auto 与 右值
auto: auto T = xxx; // 产生一个变量,自动推导变量类型. 存在变量拷贝的消耗.auto& T = xxx; // 产生一个变量的引用,自动推导变量类型.减少拷贝的消耗. ...
- one-hot encoding与哑变量的区别
one-hot encoding与哑变量的区别 one-hot比哑变量的特征位多一位,即哑变量是精简版的one-hot,即在线性回归中用截距项来表示最后一维,但由于最初很难分辨特征的主次关系,且机器学 ...
- map 结构体
map<node,int> 需要运算符重载< 请注意,不同的node,请务必让它们可以区分出来(node a,b a<b or b<a) 如 node { int a,i ...
- Codeforces Round #563 (Div. 2) E. Ehab and the Expected GCD Problem
https://codeforces.com/contest/1174/problem/E dp 好题 *(if 满足条件) 满足条件 *1 不满足条件 *0 ///这代码虽然写着方便,但是常数有点大 ...
- Java习题10.25
Java习题10.25 1. 实际上这道题考查的是两同两小一大原则: 方法名相同,参数类型相同 子类返回类型小于等于父类方法返回类型, 子类抛出异常小于等于父类方法抛出异常, 子类访问权限大于等于父类 ...
- idea 社区版+spring boot+ssm+swagger创建rest api
新手上路,出了好多错,记录一下 1.创建数据库:springBootSsmTest 2.打开IDEA创建 Spring boot项目:File——New——Project——Spring Assist ...
- 分类-回归树模型(CART)在R语言中的实现
分类-回归树模型(CART)在R语言中的实现 CART模型 ,即Classification And Regression Trees.它和一般回归分析类似,是用来对变量进行解释和预测的工具,也是数据 ...
- (十七)从UML角度来理解依赖
UML软件建模 什么是依赖?简单理解就是一个类A用到了类B,但是这种使用关系是偶然性的.临时性的.非常弱的,类B的变化会影响到类A 显示依赖与隐式依赖 依赖倒置:我们要依赖于高层业务,不依赖于低层业务 ...
- MySQL 11章_索引、触发器
一. 索引: . 为什么要使用索引: 一本书需要目录能快速定位到寻找的内容,同理,数据表中的数据很多时候也可以为他们创建相应的“目录”,称为索引,当创建索引后查询数据也会更加高效 . Mysql中的索 ...
- 【转载】C# 开源库大全非常好
原文地址:http://m.blog.csdn.net/woddle/article/details/37311877 C#开源大全 商业协作和项目管理平台-TeamLab 网络视频会议软件-VMuk ...