Pyhon基本数据类型
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基本数据类型的更多相关文章
- pyhon的数据类型
1.数字 整型和浮点型 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647在64位系统上,整数的位数为64位,取值范围为-2** ...
- pyhon 之 数据类型详解
目录1.字符串2.布尔类型3.整数4.浮点数5.数字6.列表7.元组8.字典9.日期 1.字符串1.1.如何在Python中使用字符串a.使用单引号(')用单引号括起来表示字符串,例如:str='th ...
- Day3 Pyhon的六大数据类型
Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典) Number(数字) Py ...
- Pyhon全栈之路----数据类型
1.定义时不需要像C语言一样加 ' int ' , 'char ' 等,直接写即可,解释器会直接自动识别数据类型.例: age = 22 (默认为数字类型) name = 'Alex ...
- pyhon的6大基本数据类型
1.数字型(Number) 1.1 整型(int) 整型包括所有的正整数,负整数还有0. 在python中所有的整型数据全部默认采用十进制进行表示,但我们还可以手动表示其他进制的整型,具体表示如下: ...
- Python 30分钟入门——数据类型 and 控制结构
Python是一门脚本语言,我也久闻大名,但正真系统的接触学习是在去年(2013)年底到今年(2014)年初的时候.不得不说的是Python的官方文档相当齐全,如果你是在Windows上学习Pytho ...
- Python 30分钟入门——数据类型 & 控制结构
Python是一门脚本语言,我也久闻大名,但正真系统的接触学习是在去年(2013)年底到今年(2014)年初的时候.不得不说的是Python的官方文档相当齐全,假设你是在Windows上学习Pytho ...
- Python 数据类型和控制结构
Python是一门脚本语言,我也久闻大名,但正真系统的接触学习是在去年(2013)年底到今年(2014)年初的时候.不得不说的是Python的官方文档相当齐全,如果你是在Windows上学习Pytho ...
- JavaScript 中的数据类型
Javascript中的数据类型有以下几种情况: 基本类型:string,number,boolean 特殊类型:undefined,null 引用类型:Object,Function,Date,Ar ...
随机推荐
- github代码推送
git init // 初始化版本库 git add . // 添加文件到版本库(只是添加到缓存区),.代表添加文件夹下所有文件 git commit -m "first commit&qu ...
- linux 下使用scp命令传输文件
scp -P 1234 /home/wakasann/test.txt wakasann@192.168.1.30:/var/www/html/ 使用 1234端口,将 test.txt文件传输到服务 ...
- 机器学习 101 Mahout 简介 建立一个推荐引擎 使用 Mahout 实现集群 使用 Mahout 实现内容分类 结束语 下载资源
机器学习 101 Mahout 简介 建立一个推荐引擎 使用 Mahout 实现集群 使用 Mahout 实现内容分类 结束语 下载资源 相关主题 在信息时代,公司和个人的成功越来越依赖于迅速 ...
- try-catch 捕捉不到异常
code: int _tmain(int argc, _TCHAR* argv[]) { cout << "In main." << endl; //定义 ...
- 驱动层hook系统函数的时,如何屏蔽掉只读属性?
对于Intel 80486或以上的CPU,CR0的位16是写保护(Write Proctect)标志.当设置该标志时,处理器会禁止超级用户程序(例如特权级0的程序)向只读页面执行写操作:当该位复位时则 ...
- Docker系列(一):Docker简单介绍
Docker简介: 多语言和框架:支持多语言和框架以及语言框架的扩展机制 多服务:开放的核心服务以及服务的扩展机制 多云和多IaaS技术:支持多种IaaS技术和多云的部署,包括公有云和私有云 Dock ...
- MySQL 调优/优化的 101 个建议!
原文:http://www.monitis.com/blog/101-tips-to-mysql-tuning-and-optimization/ MySQL是一个强大的开源数据库.随着MySQL上的 ...
- Neo4j-Apoc
Neo4j-Apoc APOC https://neo4j-contrib.github.io/neo4j-apoc-procedures/#_virtual_nodes_rels 提供的函数 存储过 ...
- LeetCode 8.字符串转换整数 (atoi)(Python3)
题目: 请你来实现一个 atoi 函数,使其能将字符串转换成整数. 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止. 当我们寻找到的第一个非空字符为正或者负号时,则将该 ...
- css3 随记
1 让子元素对其的方式 box-pack 2 -webkit-text-size-adjust 解决字体大小失效问题http://www.frontopen.com/273.html 3 disp ...