热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

查看数值类型python_黑教小本本python基础数据类型相关整理

python基础数据类型python版本分为2.0余3.0版本,目前同时发行。以后3.0版本将成为主流地址https:www.python.org编辑器自带

python 基础数据类型

python版本分为2.0余3.0版本,目前同时发行。以后3.0版本将成为主流

地址

https://www.python.org/

编辑器

自带编辑器IDLE【可执行所有代码】

sumlime编辑器【易用,界面友好】地址http://www.sublimetext.com/

代码注释

#code *单行注释*

'''code

dode1''' *多行注释*

变量命名规则

Python 语言的标识符必须以字母、下画线(_)开头,后面可以跟任意数目的字母、数字和下画线(_)。此处的字母并不局限于 26 个英文字母,可以包含中文字符、日文字符等。由于 Python 3 支持 UTF-8 字符集,因此 Python 3 的标识符可以使用 UTF-8 所能表示的多种语言的字符。Python 语言是区分大小写的,因此 abc 和 Abc 是两个不同的标识符。Python 2.x 对中文支持较差,如果要在 Python 2.x 程序中使用中文字符或中文变量,则需要在 Python 源程序的第一行增加“#coding:utf-8”,当然别忘了将源文件保存为 UTF-8 字符集。

在使用变量时,需要注意如下规则:

1、变量名可以由字母、数字、下画线(_)组成,其中数字不能打头。

2、变量名不能是 Python 关键字,但可以包含关键字。

3、变量名不能包含空格

4、区分大小写

*如果变量名两个或者多个单词组成,单词之间用_连接,例如:qq_password。

当变量名是由二个或多个单词组成时,还可以利用驼峰命名法来命名,例如:firstName、 FirstName*

数据类型

type()函数可查看变量的类型

空值 用来判断变量值是否为空 例如:用户名密码填写的时候有没有值。

a=None

class 'fint' 整型【正数负数和零】

a = 123

#整形可以进行基本的数学运算【+ , - ,* ,/ , //】

a = 12

b = 3

a = 12

b = 3

print( a // b)

>> 4 #// 只取整数部分

print( a / b)

>> 4.0

class 'float' 浮点型【正小数和负小数】

#浮点型可以进行基本的数学运算【+ , - ,* ,/ , //】

a = 1.2

b = 3.5

print( a / b)

>>0.34285714285714286

print( a // b)

>>0

class 'bool' 布尔型【真 True 假 False】

a=True

a=False

#可以通过判断真假判断真假

a = 1==1

print(a)

>>True

b = 1==2

print(b)

>>False

class 'str' 字符串

a="hello"

#制表符

a = "hello\nword" #换行

print(a)

>>hello

word

A = "hello\tword" #空格缩进 类似TAB

print(A)

>>hello word

print(A[1]) #输出第二个字符 位置变量从零开始

e

容器 存放数据的一个集合为容器,同样也是变量。

class 'list' 列表

定义方式:变量名 = [ ]

列表的索引从零开始计数

#定义列表

list1 = ['python', 'heijiao', 1993]

#通过索引取列表内的值

print(list1[0])

>> python

#通过索引给列表内的值重新赋值

print(list1)

>> ['python', 'heijiao', 1993]

list1[0]="kaola"

print(list1)

>> ['kaola', 'heijiao', 1993]

#列表的切片:

print(list1)

>> ['python', 'heijiao', 1993]

print(list1[0:2]) #从零开始到2之前的元素截取

>> ['python', 'heijiao']

#添加元素

list1.append("hanmeimei") #在最后面添加一个元素

list1.insert(3,"lilei") #在索引为3的位置添加"lilei",后面顺延一位索引。

#删除元素

list1.remove("hanmeimei") #删除元素"hanmeimei"

del lise1[2] #删除索引为2的元素也就是第三个元素

list1.pop(2) #删除索引为2的元素也就是第三个元素

#查看列表的长度[len()]

print(len(list1))

>> 3 #list1是有三个元素的列表

class 'tuple' 元组

定义方式: 变量名 = ( )

元组中的元素是完全不可变更的,也可通过索引取值、切片。

通常用来定义只能查看不能修改的值。类似圆周率这种固定不会修改的值。

tuple1 = ('python', 'heijiao', 1993)

class 'dict' 字典

定义方式:变量名 = {键:值}

字典是一种大小可变的键值对集,其中键(key)和值(value)都是python对象。字典通常是用在需要告诉查找的地方。例如成绩单等。字典的键是唯一不可重复的,值可以重复。

#定义字典

dict1={"name":"heijiao",1:"python","nianfen":1993}

#通过键查找值,不能通过索引查找

print(dict1["name"])

>> heijiao

class 'set' 集合

集合是一种==无序集==,是一组键的集合不存储值,在集合中键是唯一不可重复的,集合也可以用于去除重复的值,集合可以进行数学集合运算,如并,交,差,以及对称差等。

应用场景:

去重,把列表变成集合就自动去重了:set(列表名)

关系测试,测试两组数据之前的交集、差集、并集等关系。

#创建集合两种方式 set([元素]) or 使用大括号{}

#定义空的集合不能使用set{}要使用set()

set1=set(["heijiao","python",1993,1993])

print(set1)

>> {1993, 'python', 'heijiao'}

set2={"heijiao","python",1994,1994}

print(set2)

>> {1994, 'python', 'heijiao'}

######### 集合运算

set1={1,2,3,4,5,6}

set2={4,5,6,7,8,9}

print(set1-set2) #差集 set1去掉set2中有的键

>> {1, 2, 3}

print(set1|set2) #并集 两个集合所有的键

>> {1, 2, 3, 4, 5, 6, 7, 8, 9}

print(set1&set2) #交集 两个集合中都有的键

>> {4, 5, 6}

print(set1^set2) #对称差 去掉两个集合都有的键之外所有的键

>> {1, 2, 3, 7, 8, 9}

数据类型转换【type()函数可查看变量的类型】

不同类型的数据类型不可以进行拼接或者运算的操作需要对变量进行数据类型的转换之后才能继续

函数 int()、float()、str()和bool() 分别用于将变量转换为整型、浮点型、字符串和布尔类型。

当把变量转换为bool类型时 空值、空字符串、0都会转换成False、其他均为True

a = 1000

b = "2000"

print(a+int(b)) #把字符串b转换成int类型进行运算

3000

print(str(a)+b) #把整形变量a转换成str类型与b进行拼接

10002000

运算符

python支持四种运算符:

算数运算符:

运算

说明

a+b

a加b

a-b

a减b

a*b

a乘以b

a/b

a除以b

a//b

a除以b之后去掉小数部分向下取整

a**b

a的b次方

python2与python3算数区别:python2中整型除法结果有小数情况会只输出整数部分python3中与正常运算一致。

比较运算符:

运算符

说明

==

等于,对比对象是否相等

!=

不等于,对比对象是否不相等

|大于,返回变量1是否大于变量y

<|小于&#xff0c;返回变量1是否小于变量y

&#61;|大于等于&#xff0c;返回变量1是否大于等于变量y

<&#61;|小于等于&#xff0c;返回变量1是否小于等于变量y

所有比较运算符运算结果均为布尔值&#xff1a;返回1表示真【True】&#xff0c;返回0表示假【False】

赋值运算符&#xff1a;

运算符

说明

示例

&#61;

简单的赋值运算

a&#61;b&#43;c 将b&#43;c的运算结果赋值给a

&#43;&#61;

加法赋值运算

a&#43;&#61;b 等效于 a&#61;a&#43;b

-&#61;

减法赋值运算

a-&#61;b 等效于a&#61;a-b

*&#61;

乘法赋值运算

a&#61;b 等效于a&#61;ab

/&#61;

除法赋值运算

a/&#61;b 等效于a&#61;a/b

%&#61;

取摸&#xff08;取余&#xff09;赋值运算

a%&#61;b 等效于a&#61;a%b

**&#61;

幂赋值运算

a&#61;b 等效于a&#61;ab

//&#61;

取整除赋值运算

a//&#61;n 等效于a&#61;a//b

逻辑运算符&#xff1a;

运算符

说明

and

布尔‘与’&#xff0c;所有变量都为真【Ture】时则为真&#xff0c;否则为假【False】

or

布尔‘或’,变量中有一个为真&#xff0c;则结果为真。否则为假。

not

布尔‘非’,not x&#xff0c;x为真结果假&#xff0c;x为假结果真。

运算符左右两边都是布尔值&#xff0c;输出结果也为【Ture/False】

1460000019079451?w&#61;144&h&#61;43



推荐阅读
  • SpringBoot底层注解用法及原理
    2.1、组件添加1、Configuration基本使用Full模式与Lite模式示例最佳实战配置类组件之间无依赖关系用Lite模式加速容器启动过程,减少判断配置类组 ... [详细]
  • BeautifulSoup4 是一个功能强大的HTML和XML解析库,它能够帮助开发者轻松地从网页中提取信息。本文将介绍BeautifulSoup4的基本功能、安装方法、与其他解析工具的对比以及简单的使用示例。 ... [详细]
  • 本文介绍了一种算法,用于在一个给定的二叉树中找到一个节点,该节点的子树包含最大数量的值小于该节点的节点。如果存在多个符合条件的节点,可以选择任意一个。 ... [详细]
  • 本文档详细介绍了如何在 Python 中进行文件和目录的基本操作,包括文件的打开、关闭、读取、写入、复制以及文件和目录的创建、删除和重命名等。 ... [详细]
  • MVC框架下使用DataGrid实现时间筛选与枚举填充
    本文介绍如何在ASP.NET MVC项目中利用DataGrid组件增强搜索功能,具体包括使用jQuery UI的DatePicker插件添加时间筛选条件,并通过枚举数据填充下拉列表。 ... [详细]
  • 酷家乐 Serverless FaaS 产品实践探索
    本文探讨了酷家乐在 Serverless FaaS 领域的实践与经验,重点介绍了 FaaS 平台的构建、业务收益及未来发展方向。 ... [详细]
  • 本文旨在探讨如何撰写高效且全面的工作总结,特别是针对数据库管理、Java编程及Spring框架的学习与应用。文章通过实例分析,帮助读者掌握工作总结的写作技巧,提高个人工作汇报的质量。 ... [详细]
  • Python:新浪微博API初试
    {想在微博上抓点数据进行分析,费了一天多的时间,才终于找到点头绪,整理一下。}目录:一注册创建应用获取认证和授权二新浪微博pythonsdk下载和安装三简 ... [详细]
  • 帝国cms各数据表有什么用
    CMS教程|帝国CMS帝国cmsCMS教程-帝国CMS精易编程助手源码,ubuntu桥接设置,500错误是tomcat吗,爬虫c原理,php会话包括什么,营销seo关键词优化一般多 ... [详细]
  • 本文介绍如何使用Python编程语言合并字典中具有相同集合值的键,并提供两种实现方法。 ... [详细]
  • 详解MyBatis二级缓存的启用与配置
    本文深入探讨了MyBatis二级缓存的启用方法及其配置细节,通过具体的代码实例进行说明,有助于开发者更好地理解和应用这一特性,提升应用程序的性能。 ... [详细]
  • 本文介绍了进程的基本概念及其在操作系统中的重要性,探讨了进程与程序的区别,以及如何通过多进程实现并发和并行。文章还详细讲解了Python中的multiprocessing模块,包括Process类的使用方法、进程间的同步与异步调用、阻塞与非阻塞操作,并通过实例演示了进程池的应用。 ... [详细]
  • Python脚本实现批量删除多种类型文件的扩展名
    本文介绍了一个Python脚本,用于批量处理并移除指定目录下不同格式文件(如png、jpg、xml、json、txt、gt等)的文件扩展名。该方法通过递归遍历文件夹中的所有文件,并对每个文件执行重命名操作。 ... [详细]
  • 本文探讨了在Eclipse环境中使用Python执行操作系统命令时遇到的问题及解决方案,特别是关于环境变量访问和命令执行结果的获取。 ... [详细]
  • 本文详细介绍了在PHP中如何获取和处理HTTP头部信息,包括通过cURL获取请求头信息、使用header函数发送响应头以及获取客户端HTTP头部的方法。同时,还探讨了PHP中$_SERVER变量的使用,以获取客户端和服务器的相关信息。 ... [详细]
author-avatar
cresslyty_723
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有