1、数字

1、布尔型(bool)

bool型只有两个值:True和False

a = False

b = True

2、整形

int型

n = 12

a = "12"

将字符串类型转换为int型方法:  int(a)   默认转换为十进制

int型中的十进制也可以转换为其他进制: 二进制: bin(n)  八进制:oct(n) 十六进制:hex(n)

运算: +(加法) -(减法) *(乘法) /(除法) %(模,相当于取余)  **(幂)

float型

不精确

2、字符串

1、字符串创建方法

a = "xu"

2、字符串常用方法:

a.capitalize():首字母大写

a.casefold():大写变小写

a.center("值",n):将字符串长度变为n,如果长度不够,便用"值来补充",原来的字符串居中

a.count(sub, start=None, end=None):从一个范围内统计某个str出现的次数

a.endswith(str):判断以字符串是否以str结尾,如果是返回True,不是返回False

a.find("x"):在字符串中寻找"x",并返回其索引值。

"{0},{1}".format("a","b"):字符串格式化

a.isdigit():判断字符串是否为数字,返回bool值

a.isspace():判断字符串是否为空格,返回bool值

a.lower():将字符串大写字母变小写

a.upper():将字符串小写字母变为大写

a.strip():去掉字符串中的某些特殊意义的字符

a.replace():替换

a.split():分割,并且返回一个列表

a.swapcase():大小写反转

3、列表

1、创建列表

li = []

2、列表的增删改查

增:

li.append() :在列表末尾追加元素

li.insert()   :可在列表任意位置插入元素

删:

li.pop():删除列表中的最后一个元素,并且将该元素返回

li.remove():根据值删除列表中的元素

li.clear():清空列表

改:

li[index] = '值'

len(li):查询列表长度

li.index():根据索引查某一个值

li[index]

切片

li[start:end:step]

start:开始的索引值

end:结束的索引值(不包括)

step:步长

循环遍历列表:

for i in li:

print(i)

4、元组

1、创建元组的方法:

a = (,)

2特点:

1、可以存放多个值

2、不可变

3、可以通过索引取值

5、字典
      1、创建字典
          dict1 = {}
          dict2 = dict(name="xu", age=20)
          dict3 = {}.fromkeys([1,2,3,4,5],"xu") 批量创建,后面的值不变
      2、字典的特性
          1、key-value结构
          2、key必须是不可变数据类型,必须唯一
          3、可存放任意多个值,值可以修改,可以不唯一
          4、无序
      3、字典的增删改查
          1、增
              dict["new_key"] = value
              dict.setdefault(key,value):如果字典中含有这个key,那么字典将不会改变,并且返回此key的value
          2、删
              del dict[key] :删除指定的key-value
              dict.pop(key):删除指定的key-value 并且返回value
              dict.popitem():随机删除一对键值对
              dict.clear():清空字典
              del dict:删除字典  
          3、改
              dict[key] = value 修改指定key对应的value
              dict1.update(dict2) 将字典dict2的key-value加入dict1,如果dict1中含有该key,则将其对应的value进行修改
          4、查
              dict[key] 查询key对应的value,并将其value返回
              divt.getkey):查询key对应的value,并将其返回,若无此key,则返回None

dict.keys():返回字典中所有的key,以列表的方式返回
              dict.values():返回字典中所有的value,以列表的方式返回
              dict.items():返回字典中所有的键值对,每个键值对以元组的方式保存,并且将所有键值对封装成一个列表进行返回
          5、遍历列表
                for i in dict:
                    print(i,dict[i])
  6、集合
      1、创建集合:
          a1 = {1,2,3,4,5,6}
          li = [1,2,3,4,5,6]
          a2 = set(li)
      2、集合的特性
          1、元素不可变
          2、没有重复元素,天生就会去重
          3、无序
      3、集合的增删查
          1、增
              a.add(value)
          2、删
              a.discard(value) 删除一个存在的值
              a.pop():随机删除一个值,并且将值返回
              a.remove(value) :若此值没有,便会报错
          3、查
              for i in a:
                  print(i)
      4、集合的关系运算
          a = {1,2,3,4,5}
          b = {3,4,7,8,9}
          
          1、交集 :将两个集合中想=相同的元素取出
              a & b
          2、并集、合集:将a和b合并起来形成一个新的集合,并且将重复的元素删除,只保留一个
              a | b
          3、差集:将只在a(b)集合里的元素取出,并形成一个新的集合
              a - b
              b - a
          4、对称差集:将a和b合并,返回一个新的集合,并且将又在a又在b的元素剔除。
              a ^ b
          5、包含关系
              a.isdisjoint(b):判断a和b是否不相交
              a.issuperset(b):判断b是否是a的子集
              a.issubset(b)  :判断a是否是b的子集

6、集合的常用方法
              1、a.diffrence(b):将只在a中的元素取出,形成一个新的集合(与-相同)
              2、a.intersection(b):与(&)相同
              3、a.symmetric_difference(b):与(^)相同
              4、a.union(b):与(|)相同
              5、a.differencr_update(b):将只在a中的元素取出,重新复制给a
              6、a.intersection_update(b):将即在a中又在b中的元素取出,并且重新赋给a
              
              7、a.symmetric_difference_update(b):将a和b的对称差集取出,重新赋值给a

Pyhon基本数据类型的更多相关文章

  1. pyhon的数据类型

    1.数字 整型和浮点型 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647在64位系统上,整数的位数为64位,取值范围为-2** ...

  2. pyhon 之 数据类型详解

    目录1.字符串2.布尔类型3.整数4.浮点数5.数字6.列表7.元组8.字典9.日期 1.字符串1.1.如何在Python中使用字符串a.使用单引号(')用单引号括起来表示字符串,例如:str='th ...

  3. Day3 Pyhon的六大数据类型

    Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典) Number(数字) Py ...

  4. Pyhon全栈之路----数据类型

    1.定义时不需要像C语言一样加 ' int ' , 'char ' 等,直接写即可,解释器会直接自动识别数据类型.例:  age = 22    (默认为数字类型)      name = 'Alex ...

  5. pyhon的6大基本数据类型

    1.数字型(Number) 1.1 整型(int) 整型包括所有的正整数,负整数还有0. 在python中所有的整型数据全部默认采用十进制进行表示,但我们还可以手动表示其他进制的整型,具体表示如下: ...

  6. Python 30分钟入门——数据类型 and 控制结构

    Python是一门脚本语言,我也久闻大名,但正真系统的接触学习是在去年(2013)年底到今年(2014)年初的时候.不得不说的是Python的官方文档相当齐全,如果你是在Windows上学习Pytho ...

  7. Python 30分钟入门——数据类型 & 控制结构

    Python是一门脚本语言,我也久闻大名,但正真系统的接触学习是在去年(2013)年底到今年(2014)年初的时候.不得不说的是Python的官方文档相当齐全,假设你是在Windows上学习Pytho ...

  8. Python 数据类型和控制结构

    Python是一门脚本语言,我也久闻大名,但正真系统的接触学习是在去年(2013)年底到今年(2014)年初的时候.不得不说的是Python的官方文档相当齐全,如果你是在Windows上学习Pytho ...

  9. JavaScript 中的数据类型

    Javascript中的数据类型有以下几种情况: 基本类型:string,number,boolean 特殊类型:undefined,null 引用类型:Object,Function,Date,Ar ...

随机推荐

  1. PHP魔方解密

    安装composer参考:https://www.runoob.com/w3cnote/composer-install-and-usage.html 常用的加密类型及特征 加密类型 加密特征 Zen ...

  2. 数据库MySQL--常见函数

    例子文件:https://files.cnblogs.com/files/Vera-y/myemployees.zip 函数:将一组逻辑语句封装在函数体中,对外暴露函数名 调用:select 函数名( ...

  3. Java怎样判断身份证号

    判断身份证号是否正确使用的是正则,Java与js中使用正则的方式大差不差,下面是Java通过正则判断身份证号是否正确的 * */ @Test public void cardId() { System ...

  4. 揭秘 Flink 1.9 新架构,Blink Planner 你会用了吗?

    本文为 Apache Flink 新版本重大功能特性解读之 Flink SQL 系列文章的开篇,Flink SQL 系列文章由其核心贡献者们分享,涵盖基础知识.实践.调优.内部实现等各个方面,带你由浅 ...

  5. Divide by Zero 2018 and Codeforces Round #474 (Div. 1 + Div. 2, combined)G - Bandit Blues

    题意:求满足条件的排列,1:从左往右会遇到a个比当前数大的数,(每次遇到更大的数会更换当前数)2.从右往左会遇到b个比当前数大的数. 题解:1-n的排列,n肯定是从左往右和从右往左的最后一个数. 考虑 ...

  6. Windos DNS Client 缓存

    要查看 DNS 缓存,请在命令提示符下键入 ipconfig /displaydns. 要从 DNS 缓存中删除该项,请在命令提示符下键入 ipconfig /flushdns. ipconfig.e ...

  7. Storm 测试

    本文将学习如何使用java创建Storm拓扑 Storm集群的组件 Storm集群类似于Hadoop集群,只不过 Hadoop 上运行"MapReduce jobs", Storm ...

  8. 新建mapping

    新建索引: PUT logstash-redis-log-2017.12 PUT logstash-redis-log-2017.12/_mapping/redis-log  {       &quo ...

  9. 20.multi_case03

    # 多线程 import threading import time class myThread(threading.Thread): def __init__(self, threadID, na ...

  10. 石子合并问题 /// 区间DP oj2025

    Description 在一个圆形操场的四周摆放着n堆石子.现要将石子有次序地合并成一堆. 规定每次只能选相邻的两堆石子合并成新的一堆,并将新得的这堆石子数记为该次合并的得分. 试设计一个算法,计算出 ...