一.基本数据类型

(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的基本数据类型与字符串的操作的更多相关文章

  1. Python学习笔记五:字符串常用操作,字典,三级菜单实例

    字符串常用操作 7月19日,7月20日 ,7月22日,7月29日,8月29日,2月29日 首字母大写:a_str.capitalize() 统计字符串个数:a_str.count(“x”) 输出字符, ...

  2. Python基础(3) - 数据类型:2字符串类型

    Python字符串的表示有三种方法: 1.单引号(') >>>a = 'I love python. ' 2.双引号(") >>>a = " I ...

  3. 【python】 [基础] 数据类型,字符串和编码

    python笔记,写在前面:python区分大小写1.科学计数法,把10用e代替,1.23x10·9就是 1.23e9                            或者 0.00012就是1 ...

  4. python基础一数据类型之字符串

    摘要: python基础一中有字符串,所以这篇主要讲字符串. 一,字符串的注释 二,字符串的索引与切片 三,字符串的方法 一,字符串的注释 单引号 双引号 三引号都可以用户定义字符串.三引号不仅可以定 ...

  5. Python中的数据类型之字符串

    字符串的定义,可是使用类似下面的方式 name = "hello python" Python 中字符串自带了一些常用的方法,比如: title() #用来将每个单词首字母大写up ...

  6. python入门之数据类型之字符串

    str方法 name.capitalize() 将name的首字母大写 name.center(20,'*') 将name居中,长度变为20,其余用*填充 name.count('chy') 返回na ...

  7. 初识python: 字符串常用操作

    直接上代码示例: #!/user/bin env python # author:Simple-Sir # time:20180914 # 字符串常用操作 name = 'lzh lyh' print ...

  8. python数据类型和字符串(三)

    一.变量 变量声明变量 #!/usr/bin/env python age= gender1='male' gender2='female' 变量作用:保存状态(程序的运行本质是一系列状态的变化,变量 ...

  9. Python第三天 序列 数据类型 数值 字符串 列表 元组 字典

    Python第三天 序列  数据类型  数值  字符串  列表  元组  字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...

随机推荐

  1. Mysql事务学习笔记

    Mysql事务学习笔记 1.事务概述 事务是数据库的执行单元,它包含了一条或多条sql语句,进行的操作是要么全部执行,要么全部都不执行. 2.事务执行命令 语法格式: start transactio ...

  2. 在当前对象中可以使用this关键字指代当前对象

    在当前对象中可以使用this关键字指代当前对象

  3. filter的使用场景

    1.filter的使用场景:假如有一个对象数组A,获取数组中的指定类型的对象放到B数组中 我们在ES5先进行for循环遍历数组,再进行if 判断,如果数组中某个对象的类型符合要求,push 到一个新数 ...

  4. html 通过input video canvas 打开摄像头 定制相机

    在机缘巧合之下,了解到用HTML5和javascript调用摄像头来实现拍照功能,今天就把大致原理写下来.页面布局很简单,就是一个input标签,两个HTML5元素video.canvas和一个but ...

  5. sublime的安装与使用

    1.sublime简介 Sublime是一个代码编辑器,可以编写HTML,php,js,css等文件. Sublime是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具 ...

  6. bzoj1293题解

    [题意分析] 给你一条有n个点的数轴,每个点属于一个种类,总共有k个种类.求一段最短的线段,使对于每个种类,这段线段上有至少一个点属于它. [算法分析] 1.对于50%的数据,N≤10000 对于每一 ...

  7. 笨办法学Python记录--习题12-14 主要是pydoc用法,raw_input,argv

    20140413 -- 习题12 - 14 1. pydoc在windows的用法,必须进入到python安装目录,执行Python -m pydoc raw_input; 网上给出了一个好玩的,不过 ...

  8. [JZOJ 5819] 大逃杀

    题意:求一个树上背包~~ 先贴代码存一下,好像打挂了. #include <bits/stdc++.h> using namespace std; const int maxn = 400 ...

  9. pycharm 参数、快捷键、调试模式

    PyCharm参数.快捷键.调试模式 PyCharm设置参数 在运行Python脚本时,会经常遇到需要传入额外的参数来运行脚本. 例如下脚本1: #!/usr/bin/env python2 # *. ...

  10. sudo apt-get update:Could not get lock /var/lib/apt/lists/lock解决办法

    原文: http://blog.chinaunix.net/uid-26932153-id-3193335.html 今天更新时候出现了点小问题,一开始更新到一半,我嫌速度慢,就取消掉了. 更新了so ...