python数据类型和运算符

算术运算符

+ 加

- 减

* 乘

/ 除

% 取余(相除后的余数)

** 取幂(注意 ^ 并不执行该运算,你可能在其他语言中见过这种情形)

// 相除后向下取整到最接近的整数

赋值运算符:+=、 -= 、*=  、 /= 、%=  



整数和浮点数

数字值可以用到两种 python 数据类型:

int - 表示整数值

float - 表示小数或浮点数值

可以通过以下语法创建具有某个数据类型的值:

x =int(4.7)# x is now an integer 4

y =float(4)# y is now a float of 4.0

可以使用函数 type 检查数据类型:

>>> print(type(x))int

>>> print(type(y))float

因为 0.1 的浮点数(或近似值)实际上比 0.1 稍微大些,当我们将好几个这样的值相加时,可以看出在数学上正确的答案与 Python 生成的答案之间有区别。

>>> print(.1+.1+.1==.3)

False



布尔型运算符、比较运算符和逻辑运算符

布尔数据类型存储的是值 True 或 False,通常分别表示为 1 或 0。

通常有 6 个比较运算符会获得布尔值:

比较运算符

你需要熟悉三个逻辑运算符:

逻辑使用情况布尔型运算符



字符串

在 python 中,字符串的变量类型显示为 str。可以使用双引号 " 或单引号 ' 定义字符串。如果你要创建的字符串包含其中一种引号,你需要确保代码不会出错。

>>> my_string ='this is a string!'

>>> my_string2 ="this is also a string!!!"

还可以在字符串中使用 \,以包含其中一种引号:

>>> this_string ='Simon\'s skateboard is in the garage.'

>>> print(this_string)

Simon's skateboard is in the garage.

如果不使用 \,会出现以下错误:

>>> this_string ='Simon's skateboardisinthe garage.'

  File "", line 1

    this_string = 'Simon's skateboard is in the garage.'

SyntaxError: invalid syntax

还可以对字符串执行其他多种操作:

>>> first_word ='Hello'

>>> second_word ='There'

>>> print(first_word + second_word)

HelloThere

>>> print(first_word +' '+ second_word)

HelloThere

>>> print(first_word *5)

HelloHelloHelloHelloHello

>>> print(len(first_word))

5

与其他数据类型不同,字符串可以使用索引:

>>> first_word[0]H

>>> first_word[1]e



数据类型

Python3 中有六个标准的数据类型:

Number(数字)

String(字符串)

List(列表)

Tuple(元组)

Sets(集合)

Dictionary(字典)

Python3 的六个标准数据类型中:

不可变数据(四个):

Number(数字)、String(字符串)、Tuple(元组)、Sets(集合);

可变数据(两个):

List(列表)、Dictionary(字典)。

Number:

int、float、bool、complex(复数)

判断数据类型:

1.使用type()

>>> a, b, c, d = 20, 5.5, True, 4+3j

>>> print(type(a), type(b), type(c), type(d))

2.使用instance()

>>>a = 111

>>> isinstance(a, int)

True

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,195评论 0 13
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 3,873评论 1 10
  • 有位20出头的女孩说自己谈过六段恋爱,每段初始时都“天雷勾动地火”,爱意缠绵,一副“我的眼里只有你”的样子!但约摸...
    苏芩阅读 4,521评论 11 82
  • 上小学时母亲把在城里打工的父亲叫了回来,商量着准备在菜场租个摊位卖早点。 外人说母亲自私,母亲不管,依旧我行我素地...
    捡到蜜罐的熊阅读 203评论 0 5
  • 那窗户一直开着,但里面的窗帘却从来没有拉开过,灯却一直亮着,我总觉得奇怪,越发让我觉得对面住户的神秘,总让我遐想连...
    来来往往来来往往阅读 299评论 1 0