Python学习笔记(三)—数据类型和变量

转载请注明出处:http://www.jianshu.com/p/29af175dc94f
本文出自Shawpoo的简书
我的博客:CSDN博客

【Python学习笔记专栏】:http://blog.csdn.net/column/details/17658.html

一、Python的数据类型

在Python中,能够直接处理的数据类型有以下几种:

  • 1、整数
    Python能处理任何大小的整数,如:100,-55,0,-189等,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。

  • 2、浮点数
    即小数,如1.09,-0.23,3.14,或者科学计数法用e表示10,如1.23x109就是1.23e9 ,0.000012可以写成1.2e-5等。

  • 3、字符串

    • a、以单引号'或双引号"括起来的任意文本,比如'abc'"xyz"

    • b、如果字符串中本身包含单引号',则用双引号"括起来,如"I'm Tom!"

      >>> print("I'm Tom")  # 输出函数
      I'm Tom
      
    • c、如果字符串中既有单引号'又有双引号",则需要进行转义,用转义字符\来标识

      >>> print('I\'m Tom')  # 转义单引号
      I'm Tom
      >>> print('I\'m \"Tom\"')  # 转义单引号和双引号
      I'm "Tom"
      

      转义字符\可以转义很多字符,比如\n表示换行,\r表示回车,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\

      >>> print("abc\n123")
      abc
      123
      >>> print("abc\t123")   
      abc     123
      >>>  print("\\")
      \
      

      如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r''表示''内部的字符串默认不转义。如:

      >>> print("abc\t123")   
      abc     123
      >>> print(r"abc\t123") 
      abc\t123
      
    • d、如果字符串含有多行(段落),那么添加多个\n会很不方便,Python提供了三引号'''字符串'''来表示段落。例如:

      >>> print('''111
      ... aaa
      ... ZZZ
      ... ''')
      111
      aaa
      ZZZ
      

      ps:...在Python交互式环境中表示连接上一行,可以继续输入。

  • 4、布尔值
    Python中的布尔值只有两种,TrueFlase(大小写敏感)。

    >>> True
    True
    >>> False
    False
    >>> 3 > 2
    True
    >>> 3 > 5
    False
    

    布尔值也可以使用逻辑运算符andornot

    • a、and运算是与运算,表示两个条件都为True,结果才是True,否则都为Flase
      >>> True and True
      True
      >>> True and False
      False
      >>> False and False
      False
      >>> 1 < 2 and 2 < 3
      True
      
    • b、or运算是或运算,表示只要有一个条件为True,结果就是True
      >>> True or True
      True
      >>> True or False
      True
      >>> False or False
      False
      >>> 1 < 2 or 2 < 3
      True
      >>> 2 < 1 or 2 < 3
      True
      
    • c、not运算是非运算,它是一个单目运算符,把True变成False,False变成True。
      >>> not True
      False
      >>> not False
      True
      >>> not 1 < 2
      False
      >>> not 1 > 2
      True
      
      更多Python的逻辑运算符,参考我的另一篇文章:Python的运算符

    布尔值及逻辑运算符常用在if条件判断中,如:

    score = 71
    if score > 60 or score == 60 :
       print("及格")
    else :
       print("不及格")
    
    打印结果:不及格
    
  • 5、空值

    Python中用None这个关键字来表示空值。

二、Python的运算符

名称 含义 举例 结果
+ 22 + 1 23
- 14.0 - 1 13.0
* 200 * 2 400
/ 1 / 2 0.5
// 整除 2 / 3 1
** 次方 3 * 3 27
% 求余 20 % 3 2

更多Python的运算符,参考我的另一篇文章:Python的运算符

三、Python的关键字和变量

  • Python的所有关键字

Python包含32个关键字,可以在交互式环境中通过help函数进行查看:

>>> help("keywords")
False def if raise None
del import return True elif
in try and else is
while as except lambda with
assert finally nonlocal yield break
for not class from or
continue global pass
  • 变量
    变量在程序中就是用一个变量名来表示,变量名必须是大小写英文数字下划线_的组合,且不能用数字开头。如:
num = 66                 # 变量num是个整数
str = "hello python"     # 变量str是字符串
isOpen = True            # 变量isOpen是个布尔值
c_money = 32.68          # 变量c_money是个小数

ps:个人觉得,变量名命名的时候最好“见名知意”,而且可以遵循以下Java命名规范中的“驼峰式”命名法。

  • 常量

常量就是不能变的变量,是一种特殊的常量。比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量:

PI = 3.1415926535

常量的值也可以改变,只不过在开发中为了表示一个固定不变的值,所以不会去修改这个常量的值。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,864评论 6 494
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,175评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,401评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,170评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,276评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,364评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,401评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,179评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,604评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,902评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,070评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,751评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,380评论 3 319
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,077评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,312评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,924评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,957评论 2 351

推荐阅读更多精彩内容