一.基本数据类型

(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)

最新文章

  1. OpenCASCADE Make Primitives-Sphere
  2. 李洪强iOS经典面试题135-Objective-C
  3. HTTP请求响应报文&amp;&amp;相关状态码&amp;&amp;GET_POST请求方法 总结
  4. .net调用存储过程碰到的一个问题
  5. 让你的WPF程序使用多线程——BackgroundWorker
  6. Lucene:信息检索与全文检索
  7. C#实现注销、重启和关机代码
  8. java去除重复的字符串和移除不想要的字符串
  9. jquery几个常用的demo
  10. asp net 编程问题 实现下一篇 和上一篇效果
  11. Python学习笔记8-类的继承 、深度优先、广度优先
  12. 【原创】ASP.NET Web开发,实现打印Log日志,步骤详解
  13. C#编译器闭包机制
  14. drupal 8 之 calendar模块
  15. RHEL Linux常用指令
  16. 【程序员札记#学习&amp;&amp;塑形# 】2018年5月04号
  17. PTA_输入符号及符号个数打印沙漏(C++)
  18. python入门(十四):面向对象(属性、方法、继承、多继承)
  19. helm-chart4,流程控制和变量
  20. [Offer收割]编程练习赛13 解题报告

热门文章

  1. Zabbix-1.8.14 安装
  2. 笔记34 Spring MVC的高级技术——处理multipart形式的数据
  3. 移动端布局 + iscroll.js
  4. 5. java运算符
  5. thinkphp自动创建目录
  6. sqoop一些常用命令及参数
  7. NX二次开发-UFUN删除工程图UF_DRAW_delete_drawing
  8. NX二次开发-NX+VS写代码设断点调试技巧
  9. Windows内存管理(2)--Lookaside结构 和 运行时函数
  10. STM32F103