python 03

语法规则

  1. python语法比较简单,一般采用缩进的方式。以#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块
# print absolute value of an integer:
a = 100
if a >= 0:
    print(a)
else:
    print(-a)
  1. 缩进有利有弊。好处是强迫你写出格式化的代码,但没有规定缩进是几个空格还是Tab。按照约定俗成的惯例,应该始终坚持使用4个空格的缩进。缩进的坏处就是“复制-粘贴”功能失效了,这是最坑爹的地方。当你重构代码时,粘贴过去的代码必须重新检查缩进是否正确。此外,IDE很难像格式化Java代码那样格式化Python代码。请务必注意,Python程序是大小写敏感的,如果写错了大小写,程序会报错。
  2. ‘#’作为单行注释的符号一般用于单行注释,多行注释指的是一次性注释程序中多行的内容(包含一行)。

‘’’
使用 3 个单引号分别作为注释的开头和结尾
可以一次性注释多行内容
这里面的内容全部是注释内容
‘’’

数据类型

  1. 整数:
    Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。
    计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。
    对于很大的数,例如10000000000,很难数清楚0的个数。Python允许在数字中间以_分隔,因此,写成10_000_000_000和10000000000是完全一样的。十六进制数也可以写成0xa1b2_c3d4。

  2. 浮点数:
    浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

  3. 字符串

    1. 字符串是以单引号’或双引号"括起来的任意文本,比如’abc’,"xyz"等等。如果字符串的本身含有单引号那么应该用双引号括起来文本,比如abc这种字符串本身不含有单引号既可以用单引号括起来也可以用双引号括起来,比如abc的表示方法可以‘abc’或“abc”,但是I’m Tom 这个字符串中本身含有单引号,那么就应该用双引号括起来文本,比如“I’m Tom ”。

    2. 如果要输出的字符既含有双引号又含有单引号,此时应该采用转义字符\的方法。如果不采用转义字符会出现报错。如果字符串本身含有单引号,那么可以采用两种方式输出,第一种方式用双引号括起来含有单引号的文本,第二种方式用单引号括起来但内部需要采用转移字符的方式。
      在这里插入图片描述

    在这里插入图片描述
    以上这是未加入转义字符的情况,会出现报错。
    在这里插入图片描述
    在这里插入图片描述
    4. 转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\,可以在Python的交互式命令行用print()打印字符串看看。
    在这里插入图片描述
    5. 如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用’’’…’’‘的格式表示多行内容。注意当用…表示换行时候应该采用三引号。
    在这里插入图片描述
    6. 如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r’‘表示’'内部的字符串默认不转义。
    在这里插入图片描述

布尔值

布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写)。
在这里插入图片描述
在这里插入图片描述

变量

变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头。

a = ‘ABC’
其实python编译器在干两件事:
1在内存空间中创建’ABC‘字符串
2在内存中创建了一个名为a的变量,并把它指向’ABC’。

在这里插入图片描述

除法

  1. /除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数。
  2. //称为地板除,两个整数的除法仍然是整数。
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值