简明Python教程读书笔记-2 几个基本概念

      主要介绍Python中的常量、变量、数据类型等概念。

1. 常量
      字面常量(literal constant):形如数字、字符串之类的字面意义上的常量
      数:python中支持四种类型的数,整数、长整数、浮点数(3.23, 52.3E-4)和复数(-3+4j)
      字符串:字符的序列

2. Python中的字符串
      Python中的字符串可以包围在单引号、双引号和三引号中。
      单引号中的字符串如果有单引号需要转义,'what's your name'是错误的,应该写成'what/'s your name'。
      双引号中的字符串中可以含有单引号而无需转义,"what's your name"是正确的。
      三引号中可以有单引号和双引号,三引号一般用来表示多行字符串,例如:

     
      它等同于:"first line/nsecond line/nthirdline"

      在字符串中,反斜杠表示字符串在下一行继续(不包括换行符)。
      个人认为,三引号的所有字符串都可以用双引号替换,但不知为什么python中需要三引号。

      例子:
     
      等同于:
      print("first line/nsecond line/nthird line")
      但不等同于:
     
      因为反斜杠表示下一行继续,而不是换行

      让转义字符不转义,字符串前加上r或R,但并不是所有反斜杠开头的都不会转义,如r"what/'s your name/n",其中,/'会转义,只有/n不会转义。这个特性一般用在正则表达式。
      Unicode字符串前面加u或者U。

      字符串相邻放置会被自动连接。

      字符串是常量,不能被改变。Python中没有字符类型。

3. 变量
      和C语言一样,变量是计算机中的一块内存,通过变量名访问。变量的命名规则也和C一样。

4. 数据类型
      Python中的基本数据类型是数和字符串,可以自定义数据类型(类)。
      Python不是强类型的,变量可直接赋值而不需要声明或定义数据类型。

5. 代码缩进风格
      Python对于代码的缩进有严格的要求,不能随意缩进,否则运行过程中会报错。一般要求同一层次的语句有相同的缩进。(这样像if、for等语句中不需要大括号了,可以省得一些人为大括号的风格吵得不可开交~)
      不能混合使用制表符和空格来缩进,否则会出现跨平台的问题。
      Python的语句一般不需要用分号结尾,分号仅表示逻辑行的结束。一般一个逻辑行不写在多个物理行中,例外的情况包括行连接和暗示的行连接。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值