20170726Python02_基础数据类型
来源:互联网 发布:sql许可模式 编辑:程序博客网 时间:2024/06/06 15:36
基础数据类型:
1:print里面,可以多个字符串用都好隔开,一次打印多个,也可以使用+号连接,这样输出的多个字符串没有用空格隔开,两种方式实际上是不一样的。
2:Python无需定义数据类型,不需要告诉编译器变量是什么类型。但是,根据之前的测试,实际上Python是有数据类型的。
3:Python数据类型:
1:整数:在Python里面,任何不带小数的的数字,都是整数,包括正负数,整数在程序里面的表示方法和数学里面一样。整数也可以使各种进制的整数
2:浮点数:浮点数也是小数,称为浮点数是因为是按科学计数法表示的,一个浮点数小数点位置是可以变的,整数和浮点数的存储方法不一样,整数是准确的,而浮点数是不准确的,会有四舍五入带来的误差。
3:字符串:字符串是以单引号或者双引号包起来的任意文本,不包括引号,只是里面的文本。
4:布尔值:True,False。只能为两者的一个。注意大小写。
5:None:代表空,什么都没有,即NoneType。
4:Python里面,浮点数是有一定的精度的,一般是小数点后面15位有效,可以到16位,但是第16位并不准确。一般的计算中,这个精度已近足够了。
5:Python里面,不可以直接做一个字符,没有字符类型,但是有一个字符的概念,平时,我们用的都是字符串,即使只有一个字符。
6:在字符串里面,如果要使用单引号和双引号,可能会出现错误,我们可以使用转义符\进行转义,代表这个引号并不是字符串结束的引号,而是我要输出的引号。输出其他字符也是一样的,可以使用转义字符。可以使用\t\r\n等等。
7:字符处理里面,可以在字符串引号(单引号或者双引号)前面加上r,就代表里面的字符串不进行转义,是纯粹的字符串,在传递文件路径的时候,就可以使用这个,以防止文件路径里面的反斜杠\后面的字符如果有n,t等,带来的错误。例如:
path = "D:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36-32"print(path)path = r'D:\Users\Administrator\AppData\Local\Programs\Python\Python36-32'print(path)
两种方式输出的内容是一样的,但是如果不加r,也不用转义符,输出就会出错,至少在3.6.2版本下会出错,在之前的好像不会。
8:布尔值只有and,or,not三种操作,整数有+-*/等操作。在世纪的Python程序测试里面,可以测试出,实际上True的数值就是1,False的数值就是0,可以使用+-*/等运算可以看出,但是实际上,bool类型是不允许做这些运算的,是无意义的。只能做与或非运算,这个运算和其他语言的bool运算一样。
9:空类型,什么都没有,以后会讲到,但是感觉和C语言的void*一样,可以看成未知的数据类型,可以转为其他的任何类型,或者说只有一个变量,还不知道le
阅读全文
1 0
- 20170726Python02_基础数据类型
- Python02_函数
- 基础数据类型
- 基础数据类型
- Java基础--基础数据类型及封装数据类型
- python3基础学习基础数据类型
- Go基础编程:基础数据类型
- java 基础数据类型
- Java基础数据类型
- Java基础 - 数据类型
- C#数据类型变量基础
- java基础数据类型
- 基础复习笔记--数据类型
- java基础--数据类型
- 基础之数据类型理解
- c#数据类型基础
- java 基础数据类型
- JAVA-基础数据类型转换
- react中SVG的使用(改变大小颜色) + REM的缩放大小(sketch复制代码)
- HTML/css之弹性布局
- 1050. 螺旋矩阵(25)
- JQuery的文档就绪函数和基本语法,JQuery的优势
- Java菜鸟学习日记20
- 20170726Python02_基础数据类型
- Vue.js 开发记录
- 剖析基于并发AQS的共享锁的实现(基于信号量Semaphore)
- C++Primer——变量、引用、指针
- Android 多线程与Java多线程比较 有哪些区别
- TCP套接字通信
- android解析json数据显示
- 剑指offer数组中只出现一次的数字
- 生活中感动的点点滴滴