美文网首页python
6.Python_4: Types

6.Python_4: Types

作者: MissLady的学习志 | 来源:发表于2020-07-15 10:47 被阅读0次

Python_4: Types

****学 习 地 址 :****

计算机科学圈| 01000011 01010011 01000011

https://cscircles.cemc.uwaterloo.ca/4-types/

1. Python Data Types

计算机能处理数值、文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义其数据类型。编程中,数据类型非常重要,决定了数据在单独使用或与其他以及运算符一起使用时如何对其进行操作。

可以使用 type( )函数获得任何对象的数据类型。

下表总结了数据的基本类型,这些类型的值可以构建Python可以操作的所有类型的数据块。

Type name Values Notation
int 任意大小的整数 在程序中的表示方法和数学上一致,例,1,100,-20 等等。十六进制用0x开头,后面接0-9,A-F表示,例:0x010x100xFF分别表示1,16,255
float 近似实数 小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。
bool 要么是True,要么是False 可以用andornot运算
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)会返还1int(-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

相关文章

网友评论

    本文标题:6.Python_4: Types

    本文链接:https://www.haomeiwen.com/subject/vlxqhktx.html