Python笔记——数据类型(整数、浮点数、数据类型转换)

今天安装了pycharm,界面很好看,是一款好用的编译器。
继续学习Python!

整数(int)

  整数包括正整数、负整数和零。Python中的整数范围是很大的。Python中整数还可以以几种不同的进制进行书写。0+“进制标志”+数字代表不同进制的数,进制标志有以下几种:

  • 0o[0O]数字 表示八进制整数(例如:0o24/0O24)
  • 0x[0X]数字 表示十六进制整数(例如:0x3F/0X3F)
  • 0b[0B]数字 表示二进制整数(例如:0b101/0B101)

不带进制标志的为十进制数。
注意:每种进制开头数字都是0;八进制的数字0后是小写字母o或大写字母O;但十进制不得以数字0开头书写;每种进制书写时数码不得超过进制规定的数码范围。
整数运算符

运算符 描述
** 乘方运算符
* 乘法运算符
/ 除法运算符
// 整除运算符
% 取余运算符
+ 加法运算符
- 减法运算符
| 位或
^ 位异或
& 位与
<< 左移运算
>> 右移运算

“//”运算符就是取商而丢弃余数,比如:14//4=3
|、^、&、<<、>>运算符都是位运算符,要依据二进制形式进行运算。

运算符优先级从高到低排列如下:

  • **
  • *、/、%
  • +、-
  • |、^、&、<<、>>

在同一个式子中,可以使用括号来修改运算符的优先级,即括号具有最高优先级。不必强记运算符的优先级,在没有把握的情况下可以运用括号。
注意:“/”运算符的运算结果为浮点数,即时是两个整数相除。

浮点数(float)

浮点数就是常用的带小数的数,当然整数部分也可以为零。浮点数的书写除了一般形式(如3.14)外,还有以下几种表示方法:

  • 19. 小数部分为零,可以不写;
  • .098 整数部分为零,可以不写;
  • -2e3 科学计数法,表示-2*10^3

类型转换

Python中常用的数据类型的相互转换,所使用函数如下:

  • str(object=’’) 可以将整数和浮点数转换为字符串,默认建立空字符串
  • int(x,base=10) 将数字字符串或数值转换为整数(base表示进制)
  • float(x) 将字符串或数值转换为浮点数

此外:str()可以创建一个空字符串,int()也可以建立一个默认值为0的整数,float()可以建立一个默认值为0.0的浮点数。
【实例】


注意:将字符串形式的数值转换为整数时,其中只能包含数字。
input()函数接受键盘输入时,无论输入的是整数、浮点数还是字符串,Python得到的都是字符串,那么当需要整数或浮点数时都要进行类型转换。

文章目录
  1. 1. 整数(int)
  2. 2. 浮点数(float)
  3. 3. 类型转换