第一篇--python数据基本类型与运算符

数据类型

一、基本数据类型:

整形(int),浮点型(float),字符型(string),布尔型(bool),空值(none);

  • 数字

123 是一个整数的例子。
长整数 不过是大一些的整数。
3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。
(-5+4j)和(2.3-4.6j)是复数的例子。
复数(complex)由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数

  • 整型: 

在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

  • 浮点数:

浮点数也是小数,如1.23,3.14,-9.01等,对于很大或很小的浮点数,需要用科学技数法表示,把10用e替代,1.23 x10*就是1.23e*,0.000012可以写成1.2e-5,等等;整数和浮点数在计算机内部存储方式是不同的,整数运算永远是精确的,浮点运算可能会有四舍五入的误差;

  • 字符串:

字符串是以""或‘‘括起来的任意文本,比如‘abc‘,"xyz"等等,如果 ‘ 本身也是一个字符,可以用""括起来,如" I‘m OK" ,包含I 、‘、m、 、O、K 这6个字符(空格算一个字符)

如果字符串内既包含 ‘ 又包含",可以用\来表示:‘I\‘m \"OK\"!‘   内容是I‘m  "OK"!

\n     表示换行

\t      表示制表符

\       本身要转义,使用\\

如果Python字符串里有很多字符需要转义,需要加很多字符串,为了简化,Python允许用r‘‘ 表示‘‘内部的字符串默认不转义;>>> print ‘\\\t\\‘      >>> print r‘\\\t\\‘

如果字符串内很多换行,用\n写在一行里不好阅读,为了简化,Python允许使用"""..."""的格式表示多行内容;

字符串拼接:每次创建字符串时候需要在内存中开辟一块连续的空,并且一旦需要修改字符串的话,就需要再次开辟空间,万恶的+号每出现一次就会在内从中重新开辟一块空间

  • 布尔值:

布尔值和布尔代数的表示完全一样,一个布尔值只有True、False两种值(1或0),要么是True,要么是False,在Python中可以直接用True、False表示布尔值(注意大小写),布尔值可以用and、or、not运算;

and运算是与运算,只有所有都为True,and运算结果才是True;

or 运算是或运算,只要其一为True,or运算结果就是True;

not运算是非运算,它是一个单目运算符,把True变成False,把False变成True;

  • 空值:

空值是Python里一个特殊的值,用None表示,None不能理解为0,因为0是有意义的,而None是一个特殊的空值;

二、python五大标准数据类型:

  • 数字
  • 字符串
  • 列表
  • 元组
  • 字典
运算符

算数运算:

比较运算:

赋值运算:

逻辑运算:

成员运算:

身份运算:

位运算:

#!/usr/bin/python 

a = 60            # 60 = 0011 1100
b = 13            # 13 = 0000 1101
c = 0

c = a & b;        # 12 = 0000 1100
print "Line 1 - Value of c is ", c 

c = a | b;        # 61 = 0011 1101
print "Line 2 - Value of c is ", c 

c = a ^ b;        # 49 = 0011 0001
print "Line 3 - Value of c is ", c 

c = ~a;           # -61 = 1100 0011
print "Line 4 - Value of c is ", c 

c = a << 2;       # 240 = 1111 0000
print "Line 5 - Value of c is ", c 

c = a >> 2;       # 15 = 0000 1111
print "Line 6 - Value of c is ", c 

运算符优先级:

时间: 2024-11-07 19:42:12

第一篇--python数据基本类型与运算符的相关文章

python第一篇-------python介绍

python第一篇-------python介绍 一.python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,Guido开始写Python语言的编译器.Python这个名字,来自Guido所挚爱的电视剧Monty Python's Flying Circus.他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言. 最新的TIOBE排行榜,Python赶超PHP占据第4, Py

学习python第一篇 python变量

01. 变量定义 在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建 等号(=)用来给变量赋值 = 左边是一个变量名 = 右边是存储在变量中的值 变量名 = 值 变量定义之后,后续就可以直接使用了 1) 变量演练1 —— iPython # 定义 qq_number 的变量用来保存 qq 号码 In [1]: qq_number = "1234567" # 输出 qq_number 中保存的内容 In [2]: qq_number Out[2]: '

第一篇--python介绍、安装与入门

 Python介绍 1.简介 python创始人为:吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承: 2.用途 互联网公司广泛使用Python来做的事一般有:自动化运维.自动化测试.大数据分析.爬虫.Web 等: 目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube.Dropbox.BT.Quora(中国知乎).豆瓣.知乎.Google.Yahoo!.F

第一篇-python入门

一 编程与编程语言 python是一门编程语言,作为学习python的开始,需要事先搞明白:编程的目的是什么?什么是编程语言?什么是编程? 编程的目的: #计算机的发明,是为了用机器取代/解放人力,而编程的目的则是将人类的思想流程按照某种能够被计算机识别的表达方式传递给计算机,从而达到让计算机能够像人脑/电脑一样自动执行的效果. 什么是编程语言? #上面提及的能够被计算机所识别的表达方式即编程语言,语言是沟通的介质,而编程语言是程序员与计算机沟通的介质.在编程的世界里,计算机更像是人的奴隶,人类

第一篇:数据工程师眼中的智能电网(Smart Grid)

前言 想必第一次接触到智能电网这个概念的人,尤其是互联网从业者,都会顾名思义的将之理解为"智能的电网". 然而智能电网中的"智能"是广义上的智能,它就是指更好的电网...事实上有相当一部分电力研究人员干脆就将智能电网定义为"未来的电网".好吧,这样的定义可不得了,因为涉及到"未来"的都是庞大而抽象的概念,就像未来的汽车,未来的电脑等一样,要想将它们描绘出来可不是个容易事儿(你知道未来汽车是咋样的吗( ̄. ̄)?).因此要想充分理

Python数据功能转义以及运算符总结-ten day

一.赋值运算符 赋值运算把a的值,经过运算,把运算结果赋值给b. 二.比较运算符 比较运算的结果返回的值是bool值,为True和False,一般用来控制程序执行的流程,比如说下面的代码: 1 if a == b: 2 3 执行print(......) 4 5 else: 6 7 执行print(----) 三.逻辑运算 逻辑运算返回结果为布尔值,控制程序计算:x and c :and为真时后面都为真; a and b or c :and为假时计算or是否为真,为真继续运算,为假为False;

Python数据基本类型

Python有这么几种数据类型: 1. 数字[整型int/long,浮点型float/complex] int 整型一般32bit机器32位宽,64bit机器64bit宽. i=1 print("i的值是%d,类型是%s" %(i,type(i))) ====================================== 返回结果:i的值是1,类型是<class 'int'>  long Python3已经把int和long整合了, 相互转化会自动进行 float P

[运维] 第一篇:数据中心运维模型之我见

从实际经验来看,每个企业的数据中心运维上都不会是十全十美的,因为毕竟企业业务发展是迅速的,对IT的要求相应也是也是越来越高,越来越复杂,所以无论是在运维团队架构上,还是在具体的管理层面上,尽管现实空间有限,但都有很多值得调整的空间和余地,且听我道来!         先看看这张运维模型,了解一下企业运维到底包括了那些东西:        企业运维包括了四象限:人员.管理.工具和业务.对于人员,通常企业有两种结构:一种是功能性驱动,比如机房维护团队.IT基础架构运维团队.应用维护团队等:另一种是管

第一篇大数据学习心得

之前未习惯发布学习心德博文,后续会采用这种方式发布学习心得,希望能够很好的督促自己. 计划会按scala,Hadoop,Spark的顺序去学习. 刚学scala的时候,眼前一亮,这语法跟python,java很像啊,刚好两者很熟悉,偷笑,后面果然学的得心应手.今天就不发表具体的技术内容.反正王学林老师的视屏讲解很好,声音非常富有感染力,想开小差都比较难,呵呵,话语精炼,个人较喜欢的风格,这里说下这段时间学习scala的小心得?,视频学完一章紧接着进行敲代码,调试,最后记笔记,对,记笔记,不一定是