Python_4: Types
****学 习 地 址 :****
计算机科学圈| 01000011 01010011 01000011
1. Python Data Types
计算机能处理数值、文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义其数据类型。编程中,数据类型非常重要,决定了数据在单独使用或与其他以及运算符一起使用时如何对其进行操作。
可以使用 type( )函数获得任何对象的数据类型。
下表总结了数据的基本类型,这些类型的值可以构建Python可以操作的所有类型的数据块。
Type name | Values | Notation |
---|---|---|
int | 任意大小的整数 | 在程序中的表示方法和数学上一致,例,1,100,-20 等等。十六进制用0x 开头,后面接0-9,A-F表示,例:0x01 ,0x10 ,0xFF 分别表示1,16,255 |
float | 近似实数 | 小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。 |
bool | 要么是True ,要么是False
|
可以用and 、or 和not 运算 |
string | 字符串,以单引号' 或双引号" 括起来的任意文本 |
与该表中的其他值不同之处在于它们具有内部结构,可以访问字符串中的单个字符。 |
None | 空值,用None 表示,表示该值是一个空对象。 |
None 不能理解为0 ,因为0 是有意义的,而None 是一个特殊的空值。 |
int和float类型的常用运算符的语法和语义:
Symbol | Operation | Notes |
---|---|---|
i + j | 加 |
i , j 均为 int , 返回 int,有任一为 float 返回 float.
|
i - j | 减 | |
i * j | 乘 | |
i // j | 整除 | |
i / j | 除 | float |
i % j | 求余 | 始终给出与 j 相同的正负结果(或为零),例下图 |
i ** j | 求幂 |
i , j 均为 int , 返回 int,有任一为 float 返回 float.
|
==, !=, >, >= , <, <= | 等,不等,大于,至少,小于,至多 | 返回 bool型
|
2. Typecast Functions
类型转换函数(Typecast Functions)可以将数据从一种类型更改为另一种类型。
不同的类型转换会有不同的表现:
-
将
浮点数
转换成整数
会使小数点后的信息丢失,例如int(1.234)
会返还1
,int(-34.7)
会返还-34
。 -
如果
字符串
的格式和整数
不一样, 那么字符串转换成整数会造成错误。例如int("1.234")
会造成错误。 -
如果
字符串
不是一个数,那么将其转换成浮点数
会造成错误。例如float("sandwich")
会造成错误。
3. Exercise & Answer
Coding Exercise:Tasty Typecasting
Write a program to help you feed your friends at a party by doing some math about square pizzas.
my Answer
L=float(inputStr)
A = L*L
peopNumb= int(A/100)
print(peopNumb)
参考:
[1]https://cscircles.cemc.uwaterloo.ca/
[2]https://oli.cmu.edu/jcourse/workbook/activity/page?context=9deed2c50a0001dc09fc752a5a9d33be
[3]https://www.w3schools.com/python/python_datatypes.asp
网友评论