Python基本数据类型
其实之前有一篇博客:CC#JavaPython 基本数据类型比较 https://cloud.tencent.com/developer/article/1037254
以下是正文:
Python基本数据类型之Number和String
Python基本数据类型有6种:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Sets(集合)
- Dictionary(字典) 这篇博文介绍前2个,后四个在稍后的博文中介绍。
Number(数字类型)包括:
- 整数
- 浮点数
- 布尔值
- 复数
1.整数
int 带符号整数,不限制大小(和其他语言不同,python的整形没有范围限制,只有正负之分)
a = 123
b = -456
num = int(input('Pls input a number')) #直接将输入的字符串转换成整数
2.浮点数
flaot 双精度浮点数,Pyhon3.x不限制大小,但超过一定范围会用inf(即无穷大)表示。
a = 3.141592652
b = -4.987654321
c = inf #即无穷大
单精度实数在内存中占32bit 有效数字为6~7位 双精度实数占内存单元为64bit 有效数字为15~16位
3.布尔值
布尔值即逻辑值,即”是”或”否”,”对”或”错”,”成立”或者”不成立”。 Python用True或者False表示上述概念,注意第一个字符必须大写,而其他语言则是全小写。
a = True
b = False
布尔值可以用and、or、not(即与、或、非)运算。
布尔值经常用于条件判断
if num < 0: #等价于if True:
num = -num
print(num)
# num<0若成立,结果为True,不成立为False 只有在True的情况下,if语句的后半部分才会执行
4.复数
即数学意义上的复数,Python非常适合做科学计算,因为封装好了很多相关数据类型和类库。 表示方法有2种,一种是 a+bj(a为实部,b是虚部),另一种是complex(a,b)
字符串
Python的字符串是以’或者”括起来的文本,其他语言’用于表示字符,”用于表示字符串,Python中无此差别说明在其没有字符类型定义,字符用仅有一个符号的字符串来表示。
a = 'mahuateng' 或 a = "mahuateng" #建议使用单引号 因为不需要按shift键
b = '麻花疼'
c = 'e'
c = '1' #这里的1是字符串而不是整数1 请新手务必注意
特殊类型:空值
Python中空值用None表示。None跟0不同,0是有意义的,即数量为0,跟NULL也不同,NULL表示字符串长度为零的字符串,None表示不存在,常用于对象。
CC#JavaPython 基本数据类型比较 http://blog.csdn.net/solo95/article/details/50821352 看了你就能明白,编译型的语言和解释型语言的差别,脚本语言变量不需要定义可以直接拿来用,那很方便也非常简单,所以很多人推荐Python作为编程的入门语言,但其实大部分机制都由python帮你实现的话,你对编程语言的理解会停留在入门的级别,所以建议你如果想深入了解编程,掌握一门编译型语言,最好是C语言,事实上C语言是大学理工科公共必修课。
- React Native组件(四)TextInput组件解析
- struts2实现ajax校验的2种方法
- 单例对象
- Android+struts2+json方式模拟手机登录功能
- iOS 获取通讯录里边的电话号码AddressBook
- InvocationTargetException异常解析
- Spring Cloud构建微服务架构:服务注册与发现(Eureka、Consul)【Dalston版】
- java基础多线程之共享数据
- Spring Boot自动化配置的利弊及解决之道
- Java四种引用解析以及在Android的应用
- java基础之泛型
- java基础之反射
- 第四章 正则表达式回溯法原理
- Spring Boot属性配置文件详解
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Vue 网站首页加载优化
- Swift日常开发随笔
- vue入门003~vue项目引入element并创建一个登录页面
- vue入门002~vue项目的两种创建方式
- IntelliJ IDEA,WebStorm,PhpStorm破解到2089年
- 小程序订阅消息推送(含源码)java实现小程序推送,springboot实现微信消息推送
- 借助云开发10行代码实现短信验证码的发送
- 借助云开发实现小程序订阅消息(模板消息)推送功能
- 1小时实战入门小程序开发,历史上的今天案例讲解
- 小程序实现全屏幕高斯模糊背景图
- 小程序顶部导航栏,可滑动,可动态选中放大
- 小程序不同页面的异步回调,callback和promise的使用讲解
- java入门019~springboot批量导入excel数据到mysql
- Java点餐系统和点餐小程序新加微信消息推送功能
- Java点餐系统和点餐小程序新加排号等位功能